CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/EventFilter/DTRawToDigi/plugins/DTROS8Unpacker.h

Go to the documentation of this file.
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