00001 #ifndef __mEmcCalibratorModulev1_h__ 00002 #define __mEmcCalibratorModulev1_h__ 00003 00004 #include "EMCModule.h" 00005 #include "emcManageable.h" 00006 #include <string> 00007 00008 class emcDataProcessor; 00009 class PHTimeStamp; 00010 class emcBadModules; 00011 00018 class mEmcCalibratorModulev1 : public EMCModule 00019 { 00020 public: 00021 mEmcCalibratorModulev1(int runnumber, const PHTimeStamp&, 00022 bool constantGains, 00023 emcManageable::EStorage source, 00024 const char* sectors); 00025 00026 virtual ~mEmcCalibratorModulev1(); 00027 00028 PHBoolean event(PHCompositeNode*); 00029 00030 private: 00031 emcDataProcessor* fDataProcessor; 00032 PHTimeStamp* fTimeStamp; 00033 emcBadModules* fBadModules; 00034 bool fConstantGains; 00035 int fRunNumber; 00036 std::string fSectors; 00037 }; 00038 00039 #endif