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