00001 #ifndef __EMCDATAPROCESSORRUN4_H__ 00002 #define __EMCDATAPROCESSORRUN4_H__ 00003 00004 #ifndef __EMCDATAPROCESSORV2_H__ 00005 #include "emcDataProcessorv2.h" 00006 #include "emcManageable.h" 00007 #endif 00008 00013 class emcDataProcessorRun4 : public emcDataProcessorv2 00014 { 00015 public: 00016 emcDataProcessorRun4(); 00017 00018 emcDataProcessorRun4(int runnumber, const PHTimeStamp& ts, 00019 bool initall = true, 00020 emcManageable::EStorage dataSource 00021 = emcManageable::kDB_Pg, 00022 const char* sectors = "emcal"); 00023 00024 virtual ~emcDataProcessorRun4(); 00025 00026 protected: 00027 virtual emcDCProcessor* 00028 getDCProcessor(emcCalibrationDataHelper*) const; 00029 00030 virtual emcPacketProcessor* 00031 getPacketProcessor() const; 00032 00033 virtual emcRawDataProcessor* 00034 getRawDataProcessor(emcCalibrationDataHelper*) const; 00035 00036 ClassDef(emcDataProcessorRun4,1) // EMCAL Raw Data Processor for Run4 00037 }; 00038 00039 #endif