CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/EventFilter/DTRawToDigi/interface/DTDataMonitorInterface.h

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