CMS 3D CMS Logo

FUShmReader.h

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

Generated on Tue Jun 9 17:34:49 2009 for CMSSW by  doxygen 1.5.4