Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File 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__
00021 #define __Atlfast_IClusterStrategy__
00022 
00023 // STL
00024 #include <string>
00025 #include <vector>
00026 #include "AtlfastCode/CellCollection.h"
00027 #include "AtlfastCode/ClusterCollection.h"
00028 namespace Atlfast {
00029   class IClusterStrategy {
00030   public:
00031     virtual void makeClusters(
00032                               MsgStream& log, 
00033                               std::vector<Cell*> storedCells,
00034                               CellCollection* unusedCells,
00035                               ClusterCollection* clusters
00036                               ) const = 0;
00037     virtual ~IClusterStrategy(){}
00038   };
00039 } // end of namespace bracket
00040 #endif
00041 
00042 
00043 
00044 
00045 
00046 

Generated on Wed Jan 23 12:58:32 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001