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

ClusterKtStrategy.h

Go to the documentation of this file.
00001 // ================================================
00002 // ClusterKtStrategy class description
00003 // ================================================
00004 //
00005 // THIS TEXT TO BE REPLACED BY ATLAS STANDARD FORMAT
00006 //
00007 //
00008 // Namespace Atlfast::
00009 //
00010 // class: ClusterKtStrategy
00011 //
00012 // Authors: J. Couchman
00013 //
00014 // ................................................................
00015 //
00016 
00017 
00018 #ifndef ATLFAST_CLUSTERKTSTRATEGY_H
00019 #define ATLFAST_CLUSTERKTSTRATEGY_H
00020 
00021 // STL// STL
00022 #ifndef STD_VECTOR_H
00023 #include <vector>
00024 #define STD_VECTOR_H
00025 #endif
00026 
00027 // Atlfast
00028 #ifndef ATLFAST_COLLECTIONDEFS_H
00029 #include "AtlfastEvent/CollectionDefs.h"
00030 #endif
00031 
00032 #ifndef ATLFAST_ICLUSTERSTRATEGY_H
00033 #include "AtlfastUtils/IClusterStrategy.h"
00034 #endif
00035 
00036 class MsgStream;
00037 //***************************************************************
00038 //                 ClusterKtStrategy class declaration
00039 //****************************************************************
00040 
00041 namespace Atlfast {
00042   class IKinematic;
00043   class Cluster;
00044   typedef std::vector<IKinematic*>           localCellCollection ;
00045   typedef localCellCollection::iterator      localCellIterator ;
00057   class ClusterKtStrategy:  public IClusterStrategy {
00058   public:
00059    
00061     ClusterKtStrategy(double minet) : m_minClusterET(minet){}
00062     
00064     virtual void makeClusters(
00065                               MsgStream& log, 
00066                               const localCellCollection& storedCells,
00067                               localCellCollection& unusedCells,
00068                               ClusterCollection* clusters) const;
00069  
00070   private:
00072     double m_minClusterET;     
00073   };
00074 
00075 } // end of namespace bracket
00076 
00077 
00078 #endif
00079 
00080 
00081 
00082 
00083 

Generated on Tue Jan 28 09:57:12 2003 for AtlfastAlgs by doxygen1.3-rc1