emcDataProcessorRun4.h

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