![]() |
![]() |
00001 #ifndef FUSHMREADER_H 00002 #define FUSHMREADER_H 1 00003 00004 00005 #include "EventFilter/ShmBuffer/interface/FUShmBuffer.h" 00006 #include "IORawData/DaqSource/interface/DaqBaseReader.h" 00007 #include "DataFormats/Provenance/interface/EventID.h" 00008 00009 00010 class FUShmReader : public DaqBaseReader 00011 { 00012 public: 00013 // 00014 //construction/destruction 00015 // 00016 FUShmReader(); 00017 virtual ~FUShmReader(); 00018 00019 00020 // 00021 // memeber functions 00022 // 00023 00024 // DaqBaseReader interface 00025 bool fillRawData(edm::EventID& eID, 00026 edm::Timestamp& tstamp, 00027 FEDRawDataCollection*& data); 00028 00029 00030 private: 00031 // 00032 // member data 00033 // 00034 FEDRawDataCollection* event_; 00035 evf::FUShmBuffer* shmBuffer_; 00036 00037 unsigned int runNumber_; 00038 unsigned int evtNumber_; 00039 unsigned int lastCellIndex_; 00040 00041 }; 00042 00043 00044 #endif