#include <CSCDMBHeader.h>
Public Member Functions | |
unsigned | activeDavMismatch () const |
void | addCFEB (int icfeb) |
void | addNALCT () |
void | addNCLCT () |
unsigned | bxn () const |
unsigned | bxn12 () const |
unsigned | cfebActive () const |
bool | cfebAvailable (unsigned icfeb) |
unsigned | cfebAvailable () const |
unsigned | cfebMovlp () const |
bool | check () const |
unsigned | crateID () const |
CSCDMBHeader (uint16_t firmware_version=2005) | |
CSCDMBHeader (const uint16_t *buf, uint16_t firmware_version=2005) | |
CSCDMBHeader (const CSCDMBStatusDigi &digi) | |
unsigned short * | data () |
unsigned short * | data () const |
unsigned | dmbCfebSync () const |
CSCDMBHeader2005 | dmbHeader2005 () const |
will throw if the cast fails More... | |
CSCDMBHeader2013 | dmbHeader2013 () const |
unsigned | dmbID () const |
unsigned | format_version () const |
unsigned | l1a () const |
unsigned | l1a24 () const |
unsigned | nalct () const |
unsigned | nclct () const |
void | setBXN (int bxn) |
void | setCrateAddress (int crate, int dmbId) |
void | setdmbID (int newDMBID) |
void | setdmbVersion (unsigned int version) |
void | setL1A (int l1a) |
void | setL1A24 (int l1a) |
unsigned | sizeInWords () const |
Private Attributes | |
int | theFirmwareVersion |
boost::shared_ptr< CSCVDMBHeaderFormat > | theHeaderFormat |
Definition at line 15 of file CSCDMBHeader.h.
CSCDMBHeader::CSCDMBHeader | ( | uint16_t | firmware_version = 2005 | ) |
Definition at line 8 of file CSCDMBHeader.cc.
References theFirmwareVersion, and theHeaderFormat.
CSCDMBHeader::CSCDMBHeader | ( | const uint16_t * | buf, |
uint16_t | firmware_version = 2005 |
||
) |
Definition at line 20 of file CSCDMBHeader.cc.
References theFirmwareVersion, and theHeaderFormat.
|
inline |
Definition at line 22 of file CSCDMBHeader.h.
References CSCDMBStatusDigi::header(), and sizeInWords().
|
inline |
Definition at line 56 of file CSCDMBHeader.h.
References theHeaderFormat.
|
inline |
Definition at line 33 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::add().
|
inline |
Definition at line 36 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::checkALCTClasses().
|
inline |
Definition at line 34 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::checkTMBClasses().
|
inline |
Definition at line 47 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCDMBTrailer2005::setEventInformation(), CSCALCTHeader2006::setEventInformation(), and CSCDMBTrailer2013::setEventInformation().
|
inline |
Definition at line 48 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), and CSCALCTHeader2007::setEventInformation().
|
inline |
Definition at line 44 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC().
|
inline |
Definition at line 29 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), and CSCEventData::unpack_data().
|
inline |
Definition at line 51 of file CSCDMBHeader.h.
References theHeaderFormat.
|
inline |
Definition at line 54 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC().
|
inline |
Definition at line 61 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::unpack_data().
|
inline |
Definition at line 45 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), CSCDMBTrailer2005::setEventInformation(), and CSCDMBTrailer2013::setEventInformation().
|
inline |
Definition at line 63 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::pack().
|
inline |
Definition at line 64 of file CSCDMBHeader.h.
References dmbHeader2005(), dmbHeader2013(), and theHeaderFormat.
|
inline |
Definition at line 55 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC().
CSCDMBHeader2005 CSCDMBHeader::dmbHeader2005 | ( | ) | const |
will throw if the cast fails
Definition at line 30 of file CSCDMBHeader.cc.
References Exception, mps_fire::result, and theHeaderFormat.
Referenced by data().
CSCDMBHeader2013 CSCDMBHeader::dmbHeader2013 | ( | ) | const |
Definition at line 40 of file CSCDMBHeader.cc.
References Exception, mps_fire::result, and theHeaderFormat.
Referenced by data().
|
inline |
Definition at line 46 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), CSCTMBHeader2006::setEventInformation(), CSCTMBHeader2007_rev0x50c3::setEventInformation(), CSCTMBHeader2013::setEventInformation(), CSCTMBHeader2007::setEventInformation(), CSCDMBTrailer2005::setEventInformation(), CSCALCTHeader2006::setEventInformation(), and CSCDMBTrailer2013::setEventInformation().
|
inline |
Definition at line 59 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::add(), argparse.ArgumentParser::print_version(), python.rootplot.argparse.ArgumentParser::print_version(), and CSCEventData::unpack_data().
|
inline |
Definition at line 49 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCTMBHeader2006::setEventInformation(), CSCTMBHeader2007::setEventInformation(), CSCDMBTrailer2005::setEventInformation(), CSCALCTHeader2006::setEventInformation(), and CSCDMBTrailer2013::setEventInformation().
|
inline |
Definition at line 50 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), CSCTMBHeader2013::setEventInformation(), CSCTMBHeader2007_rev0x50c3::setEventInformation(), and CSCALCTHeader2007::setEventInformation().
|
inline |
Definition at line 52 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::nalct(), and cscdqm::EventProcessor::processCSC().
|
inline |
Definition at line 53 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::nclct(), and cscdqm::EventProcessor::processCSC().
|
inline |
Definition at line 37 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::setEventInformation().
|
inline |
Definition at line 40 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCDigiToRaw::findEventData().
|
inline |
Definition at line 41 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCDDUEventData::add().
|
inline |
Definition at line 42 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCDigiToRaw::findEventData().
|
inline |
Definition at line 38 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::setEventInformation().
|
inline |
Definition at line 39 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::setEventInformation().
|
inline |
Definition at line 58 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCDMBHeader(), CSCEventData::pack(), and CSCEventData::unpack_data().
|
private |
Definition at line 77 of file CSCDMBHeader.h.
Referenced by CSCDMBHeader().
|
private |
Definition at line 76 of file CSCDMBHeader.h.
Referenced by activeDavMismatch(), addCFEB(), addNALCT(), addNCLCT(), bxn(), bxn12(), cfebActive(), cfebAvailable(), cfebMovlp(), check(), crateID(), CSCDMBHeader(), data(), dmbCfebSync(), dmbHeader2005(), dmbHeader2013(), dmbID(), format_version(), l1a(), l1a24(), nalct(), nclct(), setBXN(), setCrateAddress(), setdmbID(), setdmbVersion(), setL1A(), setL1A24(), and sizeInWords().