CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTDDUUnpacker.h
Go to the documentation of this file.
1 #ifndef DTDDUUnpacker_h
2 #define DTDDUUnpacker_h
3 
11 
13 
14 class DTROS25Unpacker;
16 
17 class DTDDUUnpacker : public DTUnpacker {
18 
19  public:
20 
23 
25  virtual ~DTDDUUnpacker();
26 
27  // Unpacking method
28  virtual void interpretRawData(const unsigned int* index, int datasize,
29  int dduID,
31  std::auto_ptr<DTDigiCollection>& product,
32  std::auto_ptr<DTLocalTriggerCollection>& product2,
33  uint16_t rosList=0);
34 
35  private:
36 
38 
40  bool localDAQ;
41 
44 
45  bool debug;
46 
48 
50 
51 };
52 
53 #endif
DTDataMonitorInterface * dataMonitor
Definition: DTDDUUnpacker.h:49
DTROS25Unpacker * ros25Unpacker
Definition: DTDDUUnpacker.h:47
bool localDAQ
if data are read locally, status words are swapped
Definition: DTDDUUnpacker.h:40
virtual void interpretRawData(const unsigned int *index, int datasize, int dduID, edm::ESHandle< DTReadOutMapping > &mapping, std::auto_ptr< DTDigiCollection > &product, std::auto_ptr< DTLocalTriggerCollection > &product2, uint16_t rosList=0)
const edm::ParameterSet dduPSet
Definition: DTDDUUnpacker.h:37
virtual ~DTDDUUnpacker()
Destructor.
bool performDataIntegrityMonitor
perform DQM for DDU
Definition: DTDDUUnpacker.h:43
DTDDUUnpacker(const edm::ParameterSet &ps)
Constructor.