00001 #ifndef DTROS8Unpacker_h 00002 #define DTROS8Unpacker_h 00003 00014 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00015 00016 #include <EventFilter/DTRawToDigi/plugins/DTUnpacker.h> 00017 00018 class DTReadOutMapping; 00019 00020 class DTROS8Unpacker : public DTUnpacker { 00021 00022 public: 00023 00025 DTROS8Unpacker(const edm::ParameterSet& ps): pset(ps) {} 00026 00028 virtual ~DTROS8Unpacker() {} 00029 00030 // Unpacking method 00031 virtual void interpretRawData(const unsigned int* index, int datasize, 00032 int dduID, 00033 edm::ESHandle<DTReadOutMapping>& mapping, 00034 std::auto_ptr<DTDigiCollection>& product, 00035 std::auto_ptr<DTLocalTriggerCollection>& product2, 00036 uint16_t rosList = 0); 00037 00038 private: 00039 00040 const edm::ParameterSet pset; 00041 00042 }; 00043 00044 #endif