Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

IClusterStrategy.h

Go to the documentation of this file.
00001 // ================================================
00002 // IClusterStrategy class description
00003 // ================================================
00004 //
00005 // THIS TEXT TO BE REPLACED BY ATLAS STANDARD FORMAT
00006 //
00007 //
00008 // Namespace Atlfast::
00009 //
00010 // class: IClusterStrategy
00011 //
00012 // Authors: P.Clarke, H.Phillips, E.Richter-Was, P.Sherwood, R.Steward
00013 //
00014 // Description: 
00015 //
00016 //  PABC for Cluster strategies.
00017 //
00018 
00019 
00020 #ifndef ATLFAST_ICLUSTERSTRATEGY_H
00021 #define ATLFAST_ICLUSTERSTRATEGY_H
00022 
00023 #include "AtlfastEvent/CellCollection.h"
00024 #include "AtlfastEvent/ClusterCollection.h"
00025 
00026 #include <vector>
00027 
00028 class MsgStream;
00029 
00030 namespace Atlfast {
00031   class Cell;
00032   class IClusterStrategy {
00033   public:
00034     virtual void makeClusters(
00035                               MsgStream& log, 
00036                               std::vector<Cell*> storedCells,
00037                               CellCollection* unusedCells,
00038                               ClusterCollection* clusters
00039                               ) const = 0;
00040     virtual ~IClusterStrategy(){}
00041   };
00042 } // end of namespace bracket
00043 #endif
00044 
00045 
00046 
00047 
00048 
00049 

Generated on Wed Jan 15 11:00:29 2003 for AtlfastUtils by doxygen1.3-rc1