CMS 3D CMS Logo

List of all members | Public Member Functions
DTUnpacker Class Referenceabstract

#include <DTUnpacker.h>

Inheritance diagram for DTUnpacker:
DTDDUUnpacker DTROS25Unpacker DTROS8Unpacker

Public Member Functions

 DTUnpacker ()
 Constructor. More...
 
virtual void interpretRawData (const unsigned int *index, int datasize, int dduID, edm::ESHandle< DTReadOutMapping > &mapping, std::unique_ptr< DTDigiCollection > &product, std::unique_ptr< DTLocalTriggerCollection > &product2, uint16_t rosList=0)=0
 
virtual ~DTUnpacker ()
 Destructor. More...
 

Detailed Description

Base class for DT data unpackers

Author
M. Zanetti INFN Padova FR 060906

Definition at line 17 of file DTUnpacker.h.

Constructor & Destructor Documentation

◆ DTUnpacker()

DTUnpacker::DTUnpacker ( )
inline

Constructor.

Definition at line 20 of file DTUnpacker.h.

20 {}

◆ ~DTUnpacker()

virtual DTUnpacker::~DTUnpacker ( )
inlinevirtual

Destructor.

Definition at line 23 of file DTUnpacker.h.

23 {}

Member Function Documentation

◆ interpretRawData()

virtual void DTUnpacker::interpretRawData ( const unsigned int *  index,
int  datasize,
int  dduID,
edm::ESHandle< DTReadOutMapping > &  mapping,
std::unique_ptr< DTDigiCollection > &  product,
std::unique_ptr< DTLocalTriggerCollection > &  product2,
uint16_t  rosList = 0 
)
pure virtual

Unpacking method. index is the pointer to the beginning of the buffer. datasize is the size of the buffer in bytes

Implemented in DTROS25Unpacker, DTROS8Unpacker, and DTDDUUnpacker.

Referenced by DTUnpackingModule::produce().