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