File indexing completed on 2023-03-17 10:59:35
0001 #ifndef DTUnpacker_h
0002 #define DTUnpacker_h
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include <FWCore/Framework/interface/ESHandle.h>
0012 #include <DataFormats/DTDigi/interface/DTDigiCollection.h>
0013 #include <DataFormats/DTDigi/interface/DTLocalTriggerCollection.h>
0014
0015 class DTReadOutMapping;
0016
0017 class DTUnpacker {
0018 public:
0019
0020 DTUnpacker() {}
0021
0022
0023 virtual ~DTUnpacker() {}
0024
0025
0026
0027
0028
0029 virtual void interpretRawData(const unsigned int* index,
0030 int datasize,
0031 int dduID,
0032 edm::ESHandle<DTReadOutMapping>& mapping,
0033 std::unique_ptr<DTDigiCollection>& product,
0034 std::unique_ptr<DTLocalTriggerCollection>& product2,
0035 uint16_t rosList = 0) = 0;
0036
0037 protected:
0038 };
0039
0040 #endif