CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
DTDDUData Class Reference

#include <DTControlData.h>

Public Member Functions

void addDDUHeader (const FEDHeader &word)
 Setters. More...
 
void addDDUStatusWord (const DTDDUSecondStatusWord &word)
 
void addDDUTrailer (const FEDTrailer &word)
 
void addROSStatusWord (const DTDDUFirstStatusWord &word)
 
void checkCRCBit (const unsigned char *trailer)
 
void clean ()
 
bool crcErrorBit () const
 
 DTDDUData (const FEDHeader &dduHeader, const FEDTrailer &dduTrailer)
 Constructor. More...
 
 DTDDUData ()
 
const FEDHeadergetDDUHeader () const
 Getters. More...
 
const FEDTrailergetDDUTrailer () const
 
const std::vector
< DTDDUFirstStatusWord > & 
getFirstStatusWord () const
 
const DTDDUSecondStatusWordgetSecondStatusWord () const
 
virtual ~DTDDUData ()
 Destructor. More...
 

Private Attributes

bool crcErrorBitSet
 
FEDHeader theDDUHeader
 
DTDDUSecondStatusWord theDDUStatusWord
 
FEDTrailer theDDUTrailer
 
std::vector< DTDDUFirstStatusWordtheROSStatusWords
 

Detailed Description

Definition at line 106 of file DTControlData.h.

Constructor & Destructor Documentation

DTDDUData::DTDDUData ( const FEDHeader dduHeader,
const FEDTrailer dduTrailer 
)
inline

Constructor.

Definition at line 111 of file DTControlData.h.

DTDDUData::DTDDUData ( )
inline

Definition at line 117 of file DTControlData.h.

virtual DTDDUData::~DTDDUData ( )
inlinevirtual

Destructor.

Definition at line 124 of file DTControlData.h.

Member Function Documentation

void DTDDUData::addDDUHeader ( const FEDHeader word)
inline

Setters.

Definition at line 127 of file DTControlData.h.

Referenced by DTDDUUnpacker::interpretRawData().

void DTDDUData::addDDUStatusWord ( const DTDDUSecondStatusWord word)
inline

Definition at line 132 of file DTControlData.h.

Referenced by DTDDUUnpacker::interpretRawData().

void DTDDUData::addDDUTrailer ( const FEDTrailer word)
inline

Definition at line 128 of file DTControlData.h.

Referenced by DTDDUUnpacker::interpretRawData().

void DTDDUData::addROSStatusWord ( const DTDDUFirstStatusWord word)
inline

Definition at line 129 of file DTControlData.h.

Referenced by DTDDUUnpacker::interpretRawData().

void DTDDUData::checkCRCBit ( const unsigned char *  trailer)
inline

Definition at line 135 of file DTControlData.h.

Referenced by DTDDUUnpacker::interpretRawData().

void DTDDUData::clean ( )
inline

Definition at line 155 of file DTControlData.h.

Referenced by DTDDUUnpacker::interpretRawData().

bool DTDDUData::crcErrorBit ( ) const
inline

Definition at line 150 of file DTControlData.h.

const FEDHeader& DTDDUData::getDDUHeader ( ) const
inline

Getters.

Definition at line 144 of file DTControlData.h.

const FEDTrailer& DTDDUData::getDDUTrailer ( ) const
inline

Definition at line 145 of file DTControlData.h.

const std::vector<DTDDUFirstStatusWord>& DTDDUData::getFirstStatusWord ( ) const
inline

Definition at line 146 of file DTControlData.h.

const DTDDUSecondStatusWord& DTDDUData::getSecondStatusWord ( ) const
inline

Definition at line 148 of file DTControlData.h.

Member Data Documentation

bool DTDDUData::crcErrorBitSet
private

Definition at line 166 of file DTControlData.h.

FEDHeader DTDDUData::theDDUHeader
private

Definition at line 162 of file DTControlData.h.

DTDDUSecondStatusWord DTDDUData::theDDUStatusWord
private

Definition at line 165 of file DTControlData.h.

FEDTrailer DTDDUData::theDDUTrailer
private

Definition at line 163 of file DTControlData.h.

std::vector<DTDDUFirstStatusWord> DTDDUData::theROSStatusWords
private

Definition at line 164 of file DTControlData.h.