#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) | |
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 |
std::shared_ptr< CSCVDMBHeaderFormat > | theHeaderFormat |
Definition at line 15 of file CSCDMBHeader.h.
CSCDMBHeader::CSCDMBHeader | ( | uint16_t | firmware_version = 2005 | ) |
Definition at line 7 of file CSCDMBHeader.cc.
References theFirmwareVersion, and theHeaderFormat.
CSCDMBHeader::CSCDMBHeader | ( | const uint16_t * | buf, |
uint16_t | firmware_version = 2005 |
||
) |
Definition at line 15 of file CSCDMBHeader.cc.
References visDQMUpload::buf, theFirmwareVersion, and theHeaderFormat.
|
inline |
Definition at line 46 of file CSCDMBHeader.h.
References theHeaderFormat.
|
inline |
Definition at line 23 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::add().
|
inline |
Definition at line 26 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::checkALCTClasses().
|
inline |
Definition at line 24 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::checkTMBClasses().
|
inline |
Definition at line 37 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by setBXN(), CSCTMBHeader2020_CCLUT::setEventInformation(), CSCTMBHeader2020_Run2::setEventInformation(), CSCTMBHeader2020_TMB::setEventInformation(), CSCTMBHeader2020_GEM::setEventInformation(), CSCDMBTrailer2005::setEventInformation(), CSCALCTHeader2006::setEventInformation(), and CSCDMBTrailer2013::setEventInformation().
|
inline |
Definition at line 38 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), and CSCALCTHeader2007::setEventInformation().
|
inline |
Definition at line 34 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC().
|
inline |
Definition at line 21 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), and CSCEventData::unpack_data().
|
inline |
Definition at line 41 of file CSCDMBHeader.h.
References theHeaderFormat.
|
inline |
Definition at line 44 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC().
|
inline |
Definition at line 51 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::unpack_data().
|
inline |
Definition at line 35 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), CSCDMBTrailer2005::setEventInformation(), and CSCDMBTrailer2013::setEventInformation().
|
inline |
Definition at line 53 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::pack().
|
inline |
Definition at line 54 of file CSCDMBHeader.h.
References theHeaderFormat.
|
inline |
Definition at line 45 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC().
CSCDMBHeader2005 CSCDMBHeader::dmbHeader2005 | ( | ) | const |
will throw if the cast fails
Definition at line 24 of file CSCDMBHeader.cc.
References Exception, mps_fire::result, and theHeaderFormat.
CSCDMBHeader2013 CSCDMBHeader::dmbHeader2013 | ( | ) | const |
Definition at line 32 of file CSCDMBHeader.cc.
References Exception, mps_fire::result, and theHeaderFormat.
|
inline |
Definition at line 36 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), CSCTMBHeader2006::setEventInformation(), CSCTMBHeader2020_Run2::setEventInformation(), CSCTMBHeader2013::setEventInformation(), CSCTMBHeader2020_CCLUT::setEventInformation(), CSCTMBHeader2020_GEM::setEventInformation(), CSCTMBHeader2007_rev0x50c3::setEventInformation(), CSCTMBHeader2020_TMB::setEventInformation(), CSCTMBHeader2007::setEventInformation(), CSCDMBTrailer2005::setEventInformation(), CSCALCTHeader2006::setEventInformation(), and CSCDMBTrailer2013::setEventInformation().
|
inline |
Definition at line 49 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::add(), and CSCEventData::unpack_data().
|
inline |
Definition at line 39 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCTMBHeader2006::setEventInformation(), CSCTMBHeader2020_TMB::setEventInformation(), CSCTMBHeader2020_CCLUT::setEventInformation(), CSCTMBHeader2020_GEM::setEventInformation(), CSCTMBHeader2020_Run2::setEventInformation(), CSCTMBHeader2007::setEventInformation(), CSCDMBTrailer2005::setEventInformation(), CSCALCTHeader2006::setEventInformation(), CSCDMBTrailer2013::setEventInformation(), setL1A(), and setL1A24().
|
inline |
Definition at line 40 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by cscdqm::EventProcessor::processCSC(), CSCTMBHeader2013::setEventInformation(), CSCTMBHeader2007_rev0x50c3::setEventInformation(), and CSCALCTHeader2007::setEventInformation().
|
inline |
Definition at line 42 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::nalct(), and cscdqm::EventProcessor::processCSC().
|
inline |
Definition at line 43 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::nclct(), and cscdqm::EventProcessor::processCSC().
|
inline |
Definition at line 27 of file CSCDMBHeader.h.
References bxn(), and theHeaderFormat.
Referenced by CSCEventData::setEventInformation().
|
inline |
Definition at line 30 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCDigiToRaw::findEventData().
|
inline |
Definition at line 31 of file CSCDMBHeader.h.
References theHeaderFormat.
|
inline |
Definition at line 32 of file CSCDMBHeader.h.
References theHeaderFormat, and BeamSplash_cfg::version.
Referenced by CSCDigiToRaw::findEventData().
|
inline |
Definition at line 28 of file CSCDMBHeader.h.
References l1a(), and theHeaderFormat.
Referenced by CSCEventData::setEventInformation().
|
inline |
Definition at line 29 of file CSCDMBHeader.h.
References l1a(), and theHeaderFormat.
Referenced by CSCEventData::setEventInformation().
|
inline |
Definition at line 48 of file CSCDMBHeader.h.
References theHeaderFormat.
Referenced by CSCEventData::pack(), and CSCEventData::unpack_data().
|
private |
Definition at line 64 of file CSCDMBHeader.h.
Referenced by CSCDMBHeader().
|
private |
Definition at line 63 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().