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 #ifndef ATLFAST_COLLECTIONDEFS_H
00037 #include "AtlfastEvent/CollectionDefs.h"
00038 #endif
00039 
00040 class MsgStream;
00041 //***************************************************************
00042 //                 ClusterKtStrategy class declaration
00043 //****************************************************************
00044 
00045 namespace Atlfast {
00046   class IKinematic;
00047   class Cluster;
00048   //typedef std::vector<IKinematic*>           localCellCollection ;
00049   //typedef localCellCollection::iterator      localCellIterator ;
00050   // typedef localCellCollection::const_iterator      localCellConstIterator ;
00051   typedef IKinematicCollection::const_iterator IKinematicConstIterator;
00063   class ClusterKtStrategy:  public IClusterStrategy {
00064   public:
00065    
00067     ClusterKtStrategy(double minet) : m_minClusterET(minet){}
00068     
00070     virtual void makeClusters(
00071                               MsgStream&                      log, 
00072                               const std::vector<IKinematic*>& storedCells,
00073                               std::vector<IKinematic*>&       unusedCells,
00074                               ClusterCollection*              clusters) const;
00075  
00076   private:
00078     double m_minClusterET;     
00079   };
00080 
00081 } // end of namespace bracket
00082 
00083 
00084 #endif
00085 
00086 
00087 
00088 
00089 

Generated on Tue Mar 18 11:18:23 2003 for AtlfastAlgs by doxygen1.3-rc1