#include <L1GtFdlWord.h>
Public Member Functions | |
const boost::uint16_t | boardId () const |
get/set board ID More... | |
const int | bxInEvent () const |
get/set bunch cross in the GT event record More... | |
const boost::uint16_t | bxNr () const |
get/set BxNr - bunch cross number of the actual bx More... | |
const boost::uint32_t | eventNr () const |
get/set event number since last L1 reset generated in FDL More... | |
const boost::uint16_t | finalOR () const |
get/set "Final OR" bits More... | |
const unsigned int | getSize () const |
get the size of the FDL block in GT DAQ record (in multiple of 8 bits) More... | |
const bool | globalDecision () const |
const DecisionWord & | gtDecisionWord () const |
get/set/print algorithms bits (decision word) More... | |
const DecisionWordExtended & | gtDecisionWordExtended () const |
get/set extended algorithms bits (extended decision word) More... | |
const boost::uint16_t | gtPrescaleFactorIndexAlgo () const |
const boost::uint16_t | gtPrescaleFactorIndexTech () const |
get/set index of the set of prescale factors More... | |
const TechnicalTriggerWord & | gtTechnicalTriggerWord () const |
get/set technical trigger bits More... | |
L1GtFdlWord () | |
constructors More... | |
L1GtFdlWord (boost::uint16_t boardIdValue, int bxInEventValue, boost::uint16_t bxNrValue, boost::uint32_t eventNrValue, TechnicalTriggerWord gtTechnicalTriggerWordValue, DecisionWord gtDecisionWordValue, DecisionWordExtended gtDecisionWordExtendedValue, boost::uint16_t gtPrescaleFactorIndexTechValue, boost::uint16_t gtPrescaleFactorIndexAlgoValue, boost::uint16_t noAlgoValue, boost::uint16_t finalORValue, boost::uint32_t orbitNrValue, boost::uint16_t lumiSegmentNrValue, boost::uint16_t localBxNrValue) | |
const boost::uint16_t | localBxNr () const |
get/set local bunch cross number of the actual bx More... | |
const boost::uint16_t | lumiSegmentNr () const |
get/set luminosity segment number of the actual bx More... | |
const boost::uint16_t | noAlgo () const |
get/set NoAlgo More... | |
bool | operator!= (const L1GtFdlWord &) const |
unequal operator More... | |
bool | operator== (const L1GtFdlWord &) const |
equal operator More... | |
const boost::uint32_t | orbitNr () const |
get/set orbit number More... | |
const boost::uint16_t | physicsDeclared () const |
get/set "physics declared" bit More... | |
void | print (std::ostream &myCout) const |
pretty print the content of a L1GtFdlWord More... | |
void | printGtDecisionWord (std::ostream &myCout) const |
void | printGtDecisionWordExtended (std::ostream &myCout) const |
void | printGtTechnicalTriggerWord (std::ostream &myCout) const |
void | reset () |
reset the content of a L1GtFdlWord More... | |
void | setBoardId (const boost::uint16_t &boardIdValue) |
set BoardId from a BoardId value More... | |
void | setBoardId (const boost::uint64_t &word64) |
set the BoardId value from a 64-bits word More... | |
void | setBoardIdWord64 (boost::uint64_t &word64, const int iWord) |
void | setBxInEvent (const int bxInEventValue) |
void | setBxInEvent (const boost::uint64_t &word64) |
set the BxInEvent value from a 64-bits word More... | |
void | setBxInEventWord64 (boost::uint64_t &word64, const int iWord) |
void | setBxNr (const boost::uint16_t &bxNrValue) |
void | setBxNr (const boost::uint64_t &word64) |
set the BxNr value from a 64-bits word More... | |
void | setBxNrWord64 (boost::uint64_t &word64, const int iWord) |
void | setEventNr (const boost::uint32_t &eventNrValue) |
void | setEventNr (const boost::uint64_t &word64) |
set the EventNr value from a 64-bits word More... | |
void | setEventNrWord64 (boost::uint64_t &word64, const int iWord) |
void | setFinalOR (const boost::uint16_t &finalORValue) |
void | setFinalOR (const boost::uint64_t &word64) |
set the "Final OR" bits from a 64-bits word More... | |
void | setFinalORWord64 (boost::uint64_t &word64, const int iWord) |
void | setGtDecisionWord (const DecisionWord >DecisionWordValue) |
void | setGtDecisionWordA (const boost::uint64_t &word64) |
void | setGtDecisionWordAWord64 (boost::uint64_t &word64, const int iWord) |
void | setGtDecisionWordB (const boost::uint64_t &word64) |
void | setGtDecisionWordBWord64 (boost::uint64_t &word64, const int iWord) |
void | setGtDecisionWordExtended (const DecisionWordExtended >DecisionWordExtendedValue) |
void | setGtDecisionWordExtended (const boost::uint64_t &word64) |
set the extended algorithms bits from a 64-bits word More... | |
void | setGtDecisionWordExtendedWord64 (boost::uint64_t &word64, const int iWord) |
void | setGtPrescaleFactorIndexAlgo (const boost::uint16_t >PrescaleFactorIndexAlgoValue) |
void | setGtPrescaleFactorIndexAlgo (const boost::uint64_t &word64) |
set the GtPrescaleFactorIndexAlgo from a 64-bits word More... | |
void | setGtPrescaleFactorIndexAlgoWord64 (boost::uint64_t &word64, const int iWord) |
void | setGtPrescaleFactorIndexTech (const boost::uint16_t >PrescaleFactorIndexTechValue) |
void | setGtPrescaleFactorIndexTech (const boost::uint64_t &word64) |
set the GtPrescaleFactorIndexTech from a 64-bits word More... | |
void | setGtPrescaleFactorIndexTechWord64 (boost::uint64_t &word64, const int iWord) |
void | setGtTechnicalTriggerWord (const TechnicalTriggerWord >TechnicalTriggerWordValue) |
void | setGtTechnicalTriggerWord (const boost::uint64_t &word64) |
set the technical trigger bits from a 64-bits word More... | |
void | setGtTechnicalTriggerWordWord64 (boost::uint64_t &word64, const int iWord) |
void | setLocalBxNr (const boost::uint16_t &localBxNrValue) |
void | setLocalBxNr (const boost::uint64_t &word64) |
set the local bunch cross number bits from a 64-bits word More... | |
void | setLocalBxNrWord64 (boost::uint64_t &word64, const int iWord) |
void | setLumiSegmentNr (const boost::uint16_t &lumiSegmentNrValue) |
void | setLumiSegmentNr (const boost::uint64_t &word64) |
set the luminosity segment number bits from a 64-bits word More... | |
void | setLumiSegmentNrWord64 (boost::uint64_t &word64, const int iWord) |
void | setNoAlgo (const boost::uint16_t &noAlgoValue) |
void | setNoAlgo (const boost::uint64_t &word64) |
set the NoAlgo from a 64-bits word More... | |
void | setNoAlgoWord64 (boost::uint64_t &word64, const int iWord) |
void | setOrbitNr (const boost::uint32_t &orbitNrValue) |
void | setOrbitNr (const boost::uint64_t &word64) |
set the orbit number bits from a 64-bits word More... | |
void | setOrbitNrWord64 (boost::uint64_t &word64, const int iWord) |
void | setPhysicsDeclared (const boost::uint16_t &physicsDeclaredValue) |
void | setPhysicsDeclared (const boost::uint64_t &word64) |
set the "physics declared" bit from a 64-bits word More... | |
void | setPhysicsDeclaredWord64 (boost::uint64_t &word64, const int iWord) |
void | unpack (const unsigned char *fdlPtr) |
virtual | ~L1GtFdlWord () |
destructor More... | |
Private Attributes | |
boost::uint16_t | m_boardId |
board identifier More... | |
int | m_bxInEvent |
bunch cross in the GT event record More... | |
boost::uint16_t | m_bxNr |
bunch cross number of the actual bx More... | |
boost::uint32_t | m_eventNr |
event number since last L1 reset generated in FDL More... | |
boost::uint16_t | m_finalOR |
DecisionWord | m_gtDecisionWord |
algorithm bits More... | |
DecisionWordExtended | m_gtDecisionWordExtended |
extended algorithm bits, in addition to 128 More... | |
boost::uint16_t | m_gtPrescaleFactorIndexAlgo |
boost::uint16_t | m_gtPrescaleFactorIndexTech |
TechnicalTriggerWord | m_gtTechnicalTriggerWord |
technical trigger bits More... | |
boost::uint16_t | m_localBxNr |
boost::uint16_t | m_lumiSegmentNr |
luminosity segment number More... | |
boost::uint16_t | m_noAlgo |
true if no algorithm (from a defined group - default all) triggered More... | |
boost::uint32_t | m_orbitNr |
orbit number More... | |
boost::uint16_t | m_physicsDeclared |
set to true when physics declared More... | |
Static Private Attributes | |
static const int | BlockSize = 7 |
static const boost::uint64_t | BoardIdMask = 0xFFFF000000000000ULL |
static const int | BoardIdShift = 48 |
static const int | BoardIdWord = 0 |
static const boost::uint64_t | BxInEventMask = 0x0000F00000000000ULL |
static const int | BxInEventShift = 44 |
static const int | BxInEventWord = 0 |
static const boost::uint64_t | BxNrMask = 0x00000FFF00000000ULL |
static const int | BxNrShift = 32 |
static const int | BxNrWord = 0 |
static const boost::uint64_t | EventNrMask = 0x0000000000FFFFFFULL |
static const int | EventNrShift = 0 |
static const int | EventNrWord = 0 |
static const boost::uint64_t | FinalORMask = 0x00000000000000FFULL |
static const int | FinalORShift = 0 |
static const int | FinalORWord = 5 |
static const boost::uint64_t | GtDecisionWordAMask = 0xFFFFFFFFFFFFFFFFULL |
static const int | GtDecisionWordAShift = 0 |
static const int | GtDecisionWordAWord = 2 |
static const boost::uint64_t | GtDecisionWordBMask = 0xFFFFFFFFFFFFFFFFULL |
static const int | GtDecisionWordBShift = 0 |
static const int | GtDecisionWordBWord = 3 |
static const boost::uint64_t | GtDecisionWordExtendedMask = 0xFFFFFFFFFFFFFFFFULL |
static const int | GtDecisionWordExtendedShift = 0 |
static const int | GtDecisionWordExtendedWord = 4 |
static const boost::uint64_t | GtPrescaleFactorIndexAlgoMask = 0x000000FF00000000ULL |
static const int | GtPrescaleFactorIndexAlgoShift = 32 |
static const int | GtPrescaleFactorIndexAlgoWord = 5 |
static const boost::uint64_t | GtPrescaleFactorIndexTechMask = 0x00FF000000000000ULL |
static const int | GtPrescaleFactorIndexTechShift = 48 |
static const int | GtPrescaleFactorIndexTechWord = 5 |
static const boost::uint64_t | GtTechnicalTriggerWordMask = 0xFFFFFFFFFFFFFFFFULL |
static const int | GtTechnicalTriggerWordShift = 0 |
static const int | GtTechnicalTriggerWordWord = 1 |
static const boost::uint64_t | LocalBxNrMask = 0x0000000000000FFFULL |
static const int | LocalBxNrShift = 0 |
static const int | LocalBxNrWord = 6 |
static const boost::uint64_t | LumiSegmentNrMask = 0x00000000FFFF0000ULL |
static const int | LumiSegmentNrShift = 16 |
static const int | LumiSegmentNrWord = 6 |
static const boost::uint64_t | NoAlgoMask = 0x0000000000000100ULL |
static const int | NoAlgoShift = 8 |
static const int | NoAlgoWord = 5 |
static const boost::uint64_t | OrbitNrMask = 0xFFFFFFFF00000000ULL |
static const int | OrbitNrShift = 32 |
static const int | OrbitNrWord = 6 |
static const boost::uint64_t | PhysicsDeclaredMask = 0x8000000000000000ULL |
static const int | PhysicsDeclaredShift = 63 |
static const int | PhysicsDeclaredWord = 5 |
Description: L1 Global Trigger - FDL block in the readout record.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Description: see header file.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Definition at line 31 of file L1GtFdlWord.h.
L1GtFdlWord::L1GtFdlWord | ( | ) |
constructors
Definition at line 34 of file L1GtFdlWord.cc.
References m_boardId, m_bxInEvent, m_bxNr, m_eventNr, m_finalOR, m_gtDecisionWord, m_gtDecisionWordExtended, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_localBxNr, m_lumiSegmentNr, m_noAlgo, m_orbitNr, m_physicsDeclared, L1GlobalTriggerReadoutSetup::NumberPhysTriggers, L1GlobalTriggerReadoutSetup::NumberPhysTriggersExtended, and L1GlobalTriggerReadoutSetup::NumberTechnicalTriggers.
L1GtFdlWord::L1GtFdlWord | ( | boost::uint16_t | boardIdValue, |
int | bxInEventValue, | ||
boost::uint16_t | bxNrValue, | ||
boost::uint32_t | eventNrValue, | ||
TechnicalTriggerWord | gtTechnicalTriggerWordValue, | ||
DecisionWord | gtDecisionWordValue, | ||
DecisionWordExtended | gtDecisionWordExtendedValue, | ||
boost::uint16_t | gtPrescaleFactorIndexTechValue, | ||
boost::uint16_t | gtPrescaleFactorIndexAlgoValue, | ||
boost::uint16_t | noAlgoValue, | ||
boost::uint16_t | finalORValue, | ||
boost::uint32_t | orbitNrValue, | ||
boost::uint16_t | lumiSegmentNrValue, | ||
boost::uint16_t | localBxNrValue | ||
) |
Definition at line 76 of file L1GtFdlWord.cc.
References m_physicsDeclared.
|
virtual |
|
inline |
get/set board ID
get BoardId value
Definition at line 71 of file L1GtFdlWord.h.
References m_boardId.
Referenced by L1GtHwValidation::compareFDL(), and L1GtDataEmulAnalyzer::compareFDL().
|
inline |
get/set bunch cross in the GT event record
Definition at line 92 of file L1GtFdlWord.h.
References m_bxInEvent.
Referenced by L1GtHwValidation::compareFDL(), and L1GtDataEmulAnalyzer::compareFDL().
|
inline |
get/set BxNr - bunch cross number of the actual bx
Definition at line 112 of file L1GtFdlWord.h.
References m_bxNr.
Referenced by L1TGT::analyze(), L1GtHwValidation::compareFDL(), and L1GtDataEmulAnalyzer::compareFDL().
|
inline |
get/set event number since last L1 reset generated in FDL
Definition at line 132 of file L1GtFdlWord.h.
References m_eventNr.
Referenced by L1GtHwValidation::compareFDL(), and L1GtDataEmulAnalyzer::compareFDL().
|
inline |
get/set "Final OR" bits
Definition at line 308 of file L1GtFdlWord.h.
References m_finalOR.
Referenced by L1GtHwValidation::compareFDL(), and L1GtDataEmulAnalyzer::compareFDL().
|
inline |
get the size of the FDL block in GT DAQ record (in multiple of 8 bits)
Definition at line 394 of file L1GtFdlWord.h.
References BlockSize, and L1GlobalTriggerReadoutSetup::UnitLength.
Referenced by L1GTDigiToRaw::packFDL(), L1GTEvmDigiToRaw::packFDL(), L1GlobalTriggerEvmRawToDigi::produce(), L1GTEvmDigiToRaw::produce(), L1GTDigiToRaw::produce(), and L1GlobalTriggerRawToDigi::produce().
|
inline |
|
inline |
get/set/print algorithms bits (decision word)
Definition at line 173 of file L1GtFdlWord.h.
References m_gtDecisionWord.
Referenced by TrackerDpgAnalysis::analyze(), L1GtHwValidation::compareFDL(), L1GtDataEmulAnalyzer::compareFDL(), and HSCPTreeBuilder::filter().
|
inline |
get/set extended algorithms bits (extended decision word)
Definition at line 205 of file L1GtFdlWord.h.
References m_gtDecisionWordExtended.
Referenced by L1GtHwValidation::compareFDL(), L1GtDataEmulAnalyzer::compareFDL(), and HSCPTreeBuilder::filter().
|
inline |
Definition at line 269 of file L1GtFdlWord.h.
References m_gtPrescaleFactorIndexAlgo.
Referenced by L1TGT::analyze(), and L1GtHwValidation::compareFDL().
|
inline |
get/set index of the set of prescale factors
Definition at line 250 of file L1GtFdlWord.h.
References m_gtPrescaleFactorIndexTech.
|
inline |
get/set technical trigger bits
Definition at line 151 of file L1GtFdlWord.h.
References m_gtTechnicalTriggerWord.
Referenced by L1GtHwValidation::compareFDL(), L1GtDataEmulAnalyzer::compareFDL(), and HSCPTreeBuilder::filter().
|
inline |
get/set local bunch cross number of the actual bx
Definition at line 374 of file L1GtFdlWord.h.
References m_localBxNr.
Referenced by L1TGT::analyze(), L1GtHwValidation::compareFDL(), and L1GtDataEmulAnalyzer::compareFDL().
|
inline |
get/set luminosity segment number of the actual bx
Definition at line 354 of file L1GtFdlWord.h.
References m_lumiSegmentNr.
Referenced by L1GlobalTriggerEvmRawToDigi::produce(), and L1GlobalTriggerRawToDigi::produce().
|
inline |
get/set NoAlgo
Definition at line 288 of file L1GtFdlWord.h.
References m_noAlgo.
Referenced by L1GtHwValidation::compareFDL(), and L1GtDataEmulAnalyzer::compareFDL().
bool L1GtFdlWord::operator!= | ( | const L1GtFdlWord & | result | ) | const |
unequal operator
Definition at line 179 of file L1GtFdlWord.cc.
bool L1GtFdlWord::operator== | ( | const L1GtFdlWord & | result | ) | const |
equal operator
Definition at line 111 of file L1GtFdlWord.cc.
References m_boardId, m_bxInEvent, m_bxNr, m_eventNr, m_finalOR, m_gtDecisionWord, m_gtDecisionWordExtended, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_localBxNr, m_lumiSegmentNr, m_noAlgo, m_orbitNr, and m_physicsDeclared.
|
inline |
|
inline |
get/set "physics declared" bit
Definition at line 229 of file L1GtFdlWord.h.
References m_physicsDeclared.
Referenced by HLTPhysicsDeclared::filter(), PhysDecl::filter(), DQMDcsInfo::makeGtInfo(), DQMProvInfo::makeGtInfo(), and pat::PATTriggerEventProducer::produce().
void L1GtFdlWord::print | ( | std::ostream & | myCout | ) | const |
pretty print the content of a L1GtFdlWord
Definition at line 768 of file L1GtFdlWord.cc.
References m_boardId, m_bxInEvent, m_bxNr, m_eventNr, m_finalOR, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_localBxNr, m_lumiSegmentNr, m_noAlgo, m_orbitNr, m_physicsDeclared, printGtDecisionWord(), printGtDecisionWordExtended(), and printGtTechnicalTriggerWord().
Referenced by L1GtPackUnpackAnalyzer::analyzeGT(), L1GtHwValidation::compareFDL(), L1GtDataEmulAnalyzer::compareFDL(), L1GlobalTriggerEvmRawToDigi::produce(), L1GTEvmDigiToRaw::produce(), L1GTDigiToRaw::produce(), and L1GlobalTriggerRawToDigi::produce().
void L1GtFdlWord::printGtDecisionWord | ( | std::ostream & | myCout | ) | const |
Definition at line 347 of file L1GtFdlWord.cc.
References m_gtDecisionWord.
Referenced by L1GtHwValidation::compareFDL(), L1GtDataEmulAnalyzer::compareFDL(), and print().
void L1GtFdlWord::printGtDecisionWordExtended | ( | std::ostream & | myCout | ) | const |
Definition at line 505 of file L1GtFdlWord.cc.
References m_gtDecisionWordExtended.
Referenced by L1GtHwValidation::compareFDL(), L1GtDataEmulAnalyzer::compareFDL(), and print().
void L1GtFdlWord::printGtTechnicalTriggerWord | ( | std::ostream & | myCout | ) | const |
Definition at line 273 of file L1GtFdlWord.cc.
References m_gtTechnicalTriggerWord.
Referenced by L1GtHwValidation::compareFDL(), L1GtDataEmulAnalyzer::compareFDL(), and print().
void L1GtFdlWord::reset | ( | void | ) |
reset the content of a L1GtFdlWord
Definition at line 734 of file L1GtFdlWord.cc.
References m_boardId, m_bxInEvent, m_bxNr, m_eventNr, m_finalOR, m_gtDecisionWord, m_gtDecisionWordExtended, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_localBxNr, m_lumiSegmentNr, m_noAlgo, m_orbitNr, m_physicsDeclared, L1GlobalTriggerReadoutSetup::NumberPhysTriggers, L1GlobalTriggerReadoutSetup::NumberPhysTriggersExtended, and L1GlobalTriggerReadoutSetup::NumberTechnicalTriggers.
Referenced by L1GlobalTriggerEvmRawToDigi::produce(), L1GlobalTriggerRawToDigi::produce(), and L1GlobalTriggerFDL::reset().
|
inline |
set BoardId from a BoardId value
Definition at line 77 of file L1GtFdlWord.h.
References m_boardId.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setBoardId | ( | const boost::uint64_t & | word64 | ) |
set the BoardId value from a 64-bits word
Definition at line 190 of file L1GtFdlWord.cc.
References BoardIdMask, BoardIdShift, and m_boardId.
void L1GtFdlWord::setBoardIdWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the BoardId value in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 198 of file L1GtFdlWord.cc.
References BoardIdShift, BoardIdWord, and m_boardId.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 97 of file L1GtFdlWord.h.
References m_bxInEvent.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setBxInEvent | ( | const boost::uint64_t & | word64 | ) |
set the BxInEvent value from a 64-bits word
Definition at line 209 of file L1GtFdlWord.cc.
References BxInEventMask, BxInEventShift, and m_bxInEvent.
void L1GtFdlWord::setBxInEventWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the BxInEvent value in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 219 of file L1GtFdlWord.cc.
References BxInEventShift, BxInEventWord, and m_bxInEvent.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 117 of file L1GtFdlWord.h.
References m_bxNr.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setBxNr | ( | const boost::uint64_t & | word64 | ) |
set the BxNr value from a 64-bits word
Definition at line 233 of file L1GtFdlWord.cc.
References BxNrMask, BxNrShift, and m_bxNr.
void L1GtFdlWord::setBxNrWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the BxNr value in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 241 of file L1GtFdlWord.cc.
References BxNrShift, BxNrWord, and m_bxNr.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 137 of file L1GtFdlWord.h.
References m_eventNr.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setEventNr | ( | const boost::uint64_t & | word64 | ) |
set the EventNr value from a 64-bits word
Definition at line 252 of file L1GtFdlWord.cc.
References EventNrMask, EventNrShift, and m_eventNr.
void L1GtFdlWord::setEventNrWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the EventNr value in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 260 of file L1GtFdlWord.cc.
References EventNrShift, EventNrWord, and m_eventNr.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 313 of file L1GtFdlWord.h.
References m_finalOR.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setFinalOR | ( | const boost::uint64_t & | word64 | ) |
set the "Final OR" bits from a 64-bits word
Definition at line 658 of file L1GtFdlWord.cc.
References FinalORMask, FinalORShift, and m_finalOR.
void L1GtFdlWord::setFinalORWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the "Final OR" bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 666 of file L1GtFdlWord.cc.
References FinalORShift, FinalORWord, and m_finalOR.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 178 of file L1GtFdlWord.h.
References m_gtDecisionWord.
Referenced by L1GlobalTriggerFDL::run().
void L1GtFdlWord::setGtDecisionWordA | ( | const boost::uint64_t & | word64 | ) |
set the algorithms bits from two 64-bits words WordA: bits 0-63
Definition at line 400 of file L1GtFdlWord.cc.
References GtDecisionWordAMask, GtDecisionWordAShift, and m_gtDecisionWord.
Referenced by unpack().
void L1GtFdlWord::setGtDecisionWordAWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the algorithms bits in two 64-bits word, having the first index iWord in the GTFE raw record WordA: bits 0-63
Definition at line 437 of file L1GtFdlWord.cc.
References GtDecisionWordAShift, GtDecisionWordAWord, and m_gtDecisionWord.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
void L1GtFdlWord::setGtDecisionWordB | ( | const boost::uint64_t & | word64 | ) |
set the algorithms bits from two 64-bits words WordB: bits 64-128
Definition at line 416 of file L1GtFdlWord.cc.
References GtDecisionWordBMask, GtDecisionWordBShift, and m_gtDecisionWord.
Referenced by unpack().
void L1GtFdlWord::setGtDecisionWordBWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the algorithms bits in two 64-bits word, having the first index iWord in the GTFE raw record WordB: bits 64-128
Definition at line 473 of file L1GtFdlWord.cc.
References GtDecisionWordBShift, GtDecisionWordBWord, and m_gtDecisionWord.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 210 of file L1GtFdlWord.h.
References m_gtDecisionWordExtended.
Referenced by unpack().
void L1GtFdlWord::setGtDecisionWordExtended | ( | const boost::uint64_t & | word64 | ) |
set the extended algorithms bits from a 64-bits word
Definition at line 529 of file L1GtFdlWord.cc.
References GtDecisionWordExtendedMask, GtDecisionWordExtendedShift, and m_gtDecisionWordExtended.
void L1GtFdlWord::setGtDecisionWordExtendedWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the extended algorithms bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 547 of file L1GtFdlWord.cc.
References GtDecisionWordExtendedShift, GtDecisionWordExtendedWord, and m_gtDecisionWordExtended.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 274 of file L1GtFdlWord.h.
References m_gtPrescaleFactorIndexAlgo.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setGtPrescaleFactorIndexAlgo | ( | const boost::uint64_t & | word64 | ) |
set the GtPrescaleFactorIndexAlgo from a 64-bits word
Definition at line 618 of file L1GtFdlWord.cc.
References GtPrescaleFactorIndexAlgoMask, GtPrescaleFactorIndexAlgoShift, and m_gtPrescaleFactorIndexAlgo.
void L1GtFdlWord::setGtPrescaleFactorIndexAlgoWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the GtPrescaleFactorIndexAlgo bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 625 of file L1GtFdlWord.cc.
References GtPrescaleFactorIndexAlgoShift, GtPrescaleFactorIndexAlgoWord, and m_gtPrescaleFactorIndexAlgo.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 255 of file L1GtFdlWord.h.
References m_gtPrescaleFactorIndexTech.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setGtPrescaleFactorIndexTech | ( | const boost::uint64_t & | word64 | ) |
set the GtPrescaleFactorIndexTech from a 64-bits word
Definition at line 598 of file L1GtFdlWord.cc.
References GtPrescaleFactorIndexTechMask, GtPrescaleFactorIndexTechShift, and m_gtPrescaleFactorIndexTech.
void L1GtFdlWord::setGtPrescaleFactorIndexTechWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the GtPrescaleFactorIndexTech bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 605 of file L1GtFdlWord.cc.
References GtPrescaleFactorIndexTechShift, GtPrescaleFactorIndexTechWord, and m_gtPrescaleFactorIndexTech.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 156 of file L1GtFdlWord.h.
References m_gtTechnicalTriggerWord.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setGtTechnicalTriggerWord | ( | const boost::uint64_t & | word64 | ) |
set the technical trigger bits from a 64-bits word
Definition at line 297 of file L1GtFdlWord.cc.
References GtTechnicalTriggerWordMask, GtTechnicalTriggerWordShift, and m_gtTechnicalTriggerWord.
void L1GtFdlWord::setGtTechnicalTriggerWordWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the technical trigger bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 313 of file L1GtFdlWord.cc.
References GtTechnicalTriggerWordShift, GtTechnicalTriggerWordWord, and m_gtTechnicalTriggerWord.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 379 of file L1GtFdlWord.h.
References m_localBxNr.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setLocalBxNr | ( | const boost::uint64_t & | word64 | ) |
set the local bunch cross number bits from a 64-bits word
Definition at line 714 of file L1GtFdlWord.cc.
References LocalBxNrMask, LocalBxNrShift, and m_localBxNr.
void L1GtFdlWord::setLocalBxNrWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the local bunch cross number bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 721 of file L1GtFdlWord.cc.
References LocalBxNrShift, LocalBxNrWord, and m_localBxNr.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 359 of file L1GtFdlWord.h.
References m_lumiSegmentNr.
Referenced by L1GlobalTriggerEvmRawToDigi::produce(), L1GlobalTriggerRawToDigi::produce(), L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setLumiSegmentNr | ( | const boost::uint64_t & | word64 | ) |
set the luminosity segment number bits from a 64-bits word
Definition at line 696 of file L1GtFdlWord.cc.
References LumiSegmentNrMask, LumiSegmentNrShift, and m_lumiSegmentNr.
void L1GtFdlWord::setLumiSegmentNrWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the luminosity segment number bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 702 of file L1GtFdlWord.cc.
References LumiSegmentNrShift, LumiSegmentNrWord, and m_lumiSegmentNr.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 293 of file L1GtFdlWord.h.
References m_noAlgo.
Referenced by unpack().
void L1GtFdlWord::setNoAlgo | ( | const boost::uint64_t & | word64 | ) |
set the NoAlgo from a 64-bits word
Definition at line 637 of file L1GtFdlWord.cc.
References m_noAlgo, NoAlgoMask, and NoAlgoShift.
void L1GtFdlWord::setNoAlgoWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the NoAlgo bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 644 of file L1GtFdlWord.cc.
References m_noAlgo, NoAlgoShift, and NoAlgoWord.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 339 of file L1GtFdlWord.h.
References m_orbitNr.
Referenced by L1GlobalTriggerFDL::run(), and unpack().
void L1GtFdlWord::setOrbitNr | ( | const boost::uint64_t & | word64 | ) |
set the orbit number bits from a 64-bits word
Definition at line 678 of file L1GtFdlWord.cc.
References m_orbitNr, OrbitNrMask, and OrbitNrShift.
void L1GtFdlWord::setOrbitNrWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the orbit number bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 684 of file L1GtFdlWord.cc.
References m_orbitNr, OrbitNrShift, and OrbitNrWord.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
|
inline |
Definition at line 234 of file L1GtFdlWord.h.
References m_physicsDeclared.
Referenced by unpack().
void L1GtFdlWord::setPhysicsDeclared | ( | const boost::uint64_t & | word64 | ) |
set the "physics declared" bit from a 64-bits word
Definition at line 579 of file L1GtFdlWord.cc.
References m_physicsDeclared, PhysicsDeclaredMask, and PhysicsDeclaredShift.
void L1GtFdlWord::setPhysicsDeclaredWord64 | ( | boost::uint64_t & | word64, |
const int | iWord | ||
) |
set the "physics declared" bit bits in a 64-bits word, having the index iWord in the GTFE raw record
Definition at line 586 of file L1GtFdlWord.cc.
References m_physicsDeclared, PhysicsDeclaredShift, and PhysicsDeclaredWord.
Referenced by L1GTDigiToRaw::packFDL(), and L1GTEvmDigiToRaw::packFDL().
void L1GtFdlWord::unpack | ( | const unsigned char * | fdlPtr | ) |
unpack FDL fdlPtr pointer to the beginning of the FDL block in the raw data
Definition at line 893 of file L1GtFdlWord.cc.
References BlockSize, BoardIdWord, BxInEventWord, BxNrWord, EventNrWord, FinalORWord, GtDecisionWordAWord, GtDecisionWordBWord, GtDecisionWordExtendedWord, GtPrescaleFactorIndexAlgoWord, GtPrescaleFactorIndexTechWord, GtTechnicalTriggerWordWord, edm::isDebugEnabled(), LocalBxNrWord, LogDebug, LogTrace, LumiSegmentNrWord, NoAlgoWord, OrbitNrWord, PhysicsDeclaredWord, setBoardId(), setBxInEvent(), setBxNr(), setEventNr(), setFinalOR(), setGtDecisionWordA(), setGtDecisionWordB(), setGtDecisionWordExtended(), setGtPrescaleFactorIndexAlgo(), setGtPrescaleFactorIndexTech(), setGtTechnicalTriggerWord(), setLocalBxNr(), setLumiSegmentNr(), setNoAlgo(), setOrbitNr(), and setPhysicsDeclared().
Referenced by L1GlobalTriggerEvmRawToDigi::produce(), and L1GlobalTriggerRawToDigi::produce().
|
staticprivate |
Definition at line 418 of file L1GtFdlWord.h.
|
staticprivate |
Definition at line 429 of file L1GtFdlWord.h.
Referenced by setBoardId().
|
staticprivate |
Definition at line 435 of file L1GtFdlWord.h.
Referenced by setBoardId(), and setBoardIdWord64().
|
staticprivate |
Definition at line 423 of file L1GtFdlWord.h.
Referenced by setBoardIdWord64(), and unpack().
|
staticprivate |
Definition at line 430 of file L1GtFdlWord.h.
Referenced by setBxInEvent().
|
staticprivate |
Definition at line 436 of file L1GtFdlWord.h.
Referenced by setBxInEvent(), and setBxInEventWord64().
|
staticprivate |
Definition at line 424 of file L1GtFdlWord.h.
Referenced by setBxInEventWord64(), and unpack().
|
staticprivate |
Definition at line 431 of file L1GtFdlWord.h.
Referenced by setBxNr().
|
staticprivate |
Definition at line 437 of file L1GtFdlWord.h.
Referenced by setBxNr(), and setBxNrWord64().
|
staticprivate |
Definition at line 425 of file L1GtFdlWord.h.
Referenced by setBxNrWord64(), and unpack().
|
staticprivate |
Definition at line 432 of file L1GtFdlWord.h.
Referenced by setEventNr().
|
staticprivate |
Definition at line 438 of file L1GtFdlWord.h.
Referenced by setEventNr(), and setEventNrWord64().
|
staticprivate |
Definition at line 426 of file L1GtFdlWord.h.
Referenced by setEventNrWord64(), and unpack().
|
staticprivate |
Definition at line 475 of file L1GtFdlWord.h.
Referenced by setFinalOR().
|
staticprivate |
Definition at line 481 of file L1GtFdlWord.h.
Referenced by setFinalOR(), and setFinalORWord64().
|
staticprivate |
Definition at line 469 of file L1GtFdlWord.h.
Referenced by setFinalORWord64(), and unpack().
|
staticprivate |
Definition at line 449 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordA().
|
staticprivate |
Definition at line 450 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordA(), and setGtDecisionWordAWord64().
|
staticprivate |
Definition at line 448 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordAWord64(), and unpack().
|
staticprivate |
Definition at line 455 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordB().
|
staticprivate |
Definition at line 456 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordB(), and setGtDecisionWordBWord64().
|
staticprivate |
Definition at line 454 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordBWord64(), and unpack().
|
staticprivate |
Definition at line 461 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordExtended().
|
staticprivate |
Definition at line 462 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordExtended(), and setGtDecisionWordExtendedWord64().
|
staticprivate |
Definition at line 460 of file L1GtFdlWord.h.
Referenced by setGtDecisionWordExtendedWord64(), and unpack().
|
staticprivate |
Definition at line 473 of file L1GtFdlWord.h.
Referenced by setGtPrescaleFactorIndexAlgo().
|
staticprivate |
Definition at line 479 of file L1GtFdlWord.h.
Referenced by setGtPrescaleFactorIndexAlgo(), and setGtPrescaleFactorIndexAlgoWord64().
|
staticprivate |
Definition at line 467 of file L1GtFdlWord.h.
Referenced by setGtPrescaleFactorIndexAlgoWord64(), and unpack().
|
staticprivate |
Definition at line 472 of file L1GtFdlWord.h.
Referenced by setGtPrescaleFactorIndexTech().
|
staticprivate |
Definition at line 478 of file L1GtFdlWord.h.
Referenced by setGtPrescaleFactorIndexTech(), and setGtPrescaleFactorIndexTechWord64().
|
staticprivate |
Definition at line 466 of file L1GtFdlWord.h.
Referenced by setGtPrescaleFactorIndexTechWord64(), and unpack().
|
staticprivate |
Definition at line 443 of file L1GtFdlWord.h.
Referenced by setGtTechnicalTriggerWord().
|
staticprivate |
Definition at line 444 of file L1GtFdlWord.h.
Referenced by setGtTechnicalTriggerWord(), and setGtTechnicalTriggerWordWord64().
|
staticprivate |
Definition at line 442 of file L1GtFdlWord.h.
Referenced by setGtTechnicalTriggerWordWord64(), and unpack().
|
staticprivate |
Definition at line 490 of file L1GtFdlWord.h.
Referenced by setLocalBxNr().
|
staticprivate |
Definition at line 494 of file L1GtFdlWord.h.
Referenced by setLocalBxNr(), and setLocalBxNrWord64().
|
staticprivate |
Definition at line 486 of file L1GtFdlWord.h.
Referenced by setLocalBxNrWord64(), and unpack().
|
staticprivate |
Definition at line 489 of file L1GtFdlWord.h.
Referenced by setLumiSegmentNr().
|
staticprivate |
Definition at line 493 of file L1GtFdlWord.h.
Referenced by setLumiSegmentNr(), and setLumiSegmentNrWord64().
|
staticprivate |
Definition at line 485 of file L1GtFdlWord.h.
Referenced by setLumiSegmentNrWord64(), and unpack().
|
private |
board identifier
Definition at line 500 of file L1GtFdlWord.h.
Referenced by boardId(), L1GtFdlWord(), operator==(), print(), reset(), setBoardId(), and setBoardIdWord64().
|
private |
bunch cross in the GT event record
Definition at line 503 of file L1GtFdlWord.h.
Referenced by bxInEvent(), L1GtFdlWord(), operator==(), print(), reset(), setBxInEvent(), and setBxInEventWord64().
|
private |
bunch cross number of the actual bx
Definition at line 506 of file L1GtFdlWord.h.
Referenced by bxNr(), L1GtFdlWord(), operator==(), print(), reset(), setBxNr(), and setBxNrWord64().
|
private |
event number since last L1 reset generated in FDL
Definition at line 509 of file L1GtFdlWord.h.
Referenced by eventNr(), L1GtFdlWord(), operator==(), print(), reset(), setEventNr(), and setEventNrWord64().
|
private |
FINOR (7:0) Final OR bits. FINOR(i) is connected to Partition (i);
Definition at line 536 of file L1GtFdlWord.h.
Referenced by finalOR(), globalDecision(), L1GtFdlWord(), operator==(), print(), reset(), setFinalOR(), and setFinalORWord64().
|
private |
algorithm bits
Definition at line 517 of file L1GtFdlWord.h.
Referenced by gtDecisionWord(), L1GtFdlWord(), operator==(), printGtDecisionWord(), reset(), setGtDecisionWord(), setGtDecisionWordA(), setGtDecisionWordAWord64(), setGtDecisionWordB(), and setGtDecisionWordBWord64().
|
private |
extended algorithm bits, in addition to 128
Definition at line 520 of file L1GtFdlWord.h.
Referenced by gtDecisionWordExtended(), L1GtFdlWord(), operator==(), printGtDecisionWordExtended(), reset(), setGtDecisionWordExtended(), and setGtDecisionWordExtendedWord64().
|
private |
Definition at line 529 of file L1GtFdlWord.h.
Referenced by gtPrescaleFactorIndexAlgo(), L1GtFdlWord(), operator==(), print(), reset(), setGtPrescaleFactorIndexAlgo(), and setGtPrescaleFactorIndexAlgoWord64().
|
private |
index of the set of prescale factors in the DB/EventSetup for algorithm triggers and technical triggers
Definition at line 528 of file L1GtFdlWord.h.
Referenced by gtPrescaleFactorIndexTech(), L1GtFdlWord(), operator==(), print(), reset(), setGtPrescaleFactorIndexTech(), and setGtPrescaleFactorIndexTechWord64().
|
private |
technical trigger bits
Definition at line 514 of file L1GtFdlWord.h.
Referenced by gtTechnicalTriggerWord(), L1GtFdlWord(), operator==(), printGtTechnicalTriggerWord(), reset(), setGtTechnicalTriggerWord(), and setGtTechnicalTriggerWordWord64().
|
private |
local bunch cross number of the actual bx bx number at which the data were written into the ringbuffer
Definition at line 548 of file L1GtFdlWord.h.
Referenced by L1GtFdlWord(), localBxNr(), operator==(), print(), reset(), setLocalBxNr(), and setLocalBxNrWord64().
|
private |
luminosity segment number
Definition at line 544 of file L1GtFdlWord.h.
Referenced by L1GtFdlWord(), lumiSegmentNr(), operator==(), print(), reset(), setLumiSegmentNr(), and setLumiSegmentNrWord64().
|
private |
true if no algorithm (from a defined group - default all) triggered
Definition at line 532 of file L1GtFdlWord.h.
Referenced by L1GtFdlWord(), noAlgo(), operator==(), print(), reset(), setNoAlgo(), and setNoAlgoWord64().
|
private |
orbit number
Definition at line 541 of file L1GtFdlWord.h.
Referenced by L1GtFdlWord(), operator==(), orbitNr(), print(), reset(), setOrbitNr(), and setOrbitNrWord64().
|
private |
set to true when physics declared
Definition at line 524 of file L1GtFdlWord.h.
Referenced by L1GtFdlWord(), operator==(), physicsDeclared(), print(), reset(), setPhysicsDeclared(), and setPhysicsDeclaredWord64().
|
staticprivate |
Definition at line 474 of file L1GtFdlWord.h.
Referenced by setNoAlgo().
|
staticprivate |
Definition at line 480 of file L1GtFdlWord.h.
Referenced by setNoAlgo(), and setNoAlgoWord64().
|
staticprivate |
Definition at line 468 of file L1GtFdlWord.h.
Referenced by setNoAlgoWord64(), and unpack().
|
staticprivate |
Definition at line 488 of file L1GtFdlWord.h.
Referenced by setOrbitNr().
|
staticprivate |
Definition at line 492 of file L1GtFdlWord.h.
Referenced by setOrbitNr(), and setOrbitNrWord64().
|
staticprivate |
Definition at line 484 of file L1GtFdlWord.h.
Referenced by setOrbitNrWord64(), and unpack().
|
staticprivate |
Definition at line 471 of file L1GtFdlWord.h.
Referenced by setPhysicsDeclared().
|
staticprivate |
Definition at line 477 of file L1GtFdlWord.h.
Referenced by setPhysicsDeclared(), and setPhysicsDeclaredWord64().
|
staticprivate |
Definition at line 465 of file L1GtFdlWord.h.
Referenced by setPhysicsDeclaredWord64(), and unpack().