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 18 of file DTUnpacker.h.

Constructor & Destructor Documentation

DTUnpacker::DTUnpacker ( )
inline

Constructor.

Definition at line 23 of file DTUnpacker.h.

23 {}
virtual DTUnpacker::~DTUnpacker ( )
inlinevirtual

Destructor.

Definition at line 26 of file DTUnpacker.h.

References diffTreeTool::index, interpretRawData(), and taus_updatedMVAIds_cff::mapping.

26 {}

Member Function Documentation

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(), and ~DTUnpacker().