mEmcRecoModuleRealYear3.h

Go to the documentation of this file.
00001 #ifndef __mEmcRecoModuleRealYear3_h__
00002 #define __mEmcRecoModuleRealYear3_h__
00003 
00004 #include "emcRecoModule.h"
00005 
00006 class emcModuleHelper;
00007 class PHFlag;
00008 
00015 class mEmcRecoModuleRealYear3 : public emcRecoModule
00016 {
00017 public:
00018   mEmcRecoModuleRealYear3(const PHFlag& flag);
00019   virtual ~mEmcRecoModuleRealYear3();
00020 
00021   int ana(PHCompositeNode* topNode);
00022 
00023   int end(PHCompositeNode* topNode);
00024   
00025   const char* getName() const { return "mEmcRecoModuleRealYear3"; }
00026 
00027   int setup(PHCompositeNode* topNode);
00028   
00029 private:
00030   mEmcRecoModuleRealYear3() {}
00031   mEmcRecoModuleRealYear3(const mEmcRecoModuleRealYear3&) {}
00032   mEmcRecoModuleRealYear3& operator=(const mEmcRecoModuleRealYear3&) 
00033   { return *this; }
00034 
00035 private:
00036 
00037   PHTimeStamp* fTimeStamp;
00038   emcModuleHelper* fModules;
00039 
00040   static const float fgPbScTowerThreshold;
00041   static const float fgPbGlTowerThreshold;
00042 
00043   static const float fgPbScMinClusterEnergy;
00044   static const float fgPbGlMinClusterEnergy;
00045 };
00046 
00047 #endif