CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/EventFilter/DTRawToDigi/plugins/DTUnpacker.h

Go to the documentation of this file.
00001 #ifndef DTUnpacker_h
00002 #define DTUnpacker_h
00003 
00014 #include <FWCore/Framework/interface/ESHandle.h>
00015 #include <DataFormats/DTDigi/interface/DTDigiCollection.h>
00016 #include <DataFormats/DTDigi/interface/DTLocalTriggerCollection.h>
00017 
00018 class DTReadOutMapping;
00019 
00020 class DTUnpacker {
00021 
00022  public:
00023   
00025   DTUnpacker() {}
00026 
00028   virtual ~DTUnpacker() {}
00029 
00033 
00034 
00035   virtual void interpretRawData(const unsigned int* index, int datasize,
00036                                 int dduID,
00037                                 edm::ESHandle<DTReadOutMapping>& mapping, 
00038                                 std::auto_ptr<DTDigiCollection>& product, 
00039                                 std::auto_ptr<DTLocalTriggerCollection>& product2, 
00040                                 uint16_t rosList=0) = 0;
00041 
00042  protected:
00043 
00044 };
00045 
00046 #endif