mEmcCalibratorModulev1.h

Go to the documentation of this file.
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