![]() |
![]() |
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