Go to the documentation of this file.00001 #ifndef DTDataMonitorInterface_h
00002 #define DTDataMonitorInterface_h
00003
00015 #include <EventFilter/DTRawToDigi/interface/DTControlData.h>
00016 #include <DataFormats/FEDRawData/interface/FEDHeader.h>
00017 #include <DataFormats/FEDRawData/interface/FEDTrailer.h>
00018
00019
00020 class DTDataMonitorInterface{
00021
00022 public:
00023
00024 DTDataMonitorInterface(){}
00025 virtual ~DTDataMonitorInterface(){}
00026 virtual void processROS25(DTROS25Data & data, int ddu, int ros)=0;
00027 virtual void processFED(DTDDUData & dduData, const std::vector<DTROS25Data> & rosData,int ddu)=0;
00028
00029 virtual void fedEntry(int dduID) = 0;
00030 virtual void fedFatal(int dduID) = 0;
00031 virtual void fedNonFatal(int dduID) = 0;
00032
00033
00034 private:
00035
00036
00037 };
00038
00039 #endif