#include <L1GlobalTriggerEvmReadoutRecord.h>
Public Member Functions | |
const bool | decision (int bxInEvent) const |
const bool | decision () const |
const DecisionWord | decisionWord (int bxInEvent) const |
const DecisionWord | decisionWord () const |
const std::vector< L1GtFdlWord > | gtFdlVector () const |
get the vector of L1GtFdlWord More... | |
std::vector< L1GtFdlWord > & | gtFdlVector () |
const L1GtFdlWord | gtFdlWord (int bxInEvent) const |
get / set FDL word (record) in the GT readout record More... | |
const L1GtFdlWord | gtFdlWord () const |
const L1GtfeExtWord | gtfeWord () const |
get / set GTFE word (record) in the GT readout record More... | |
L1GlobalTriggerEvmReadoutRecord () | |
constructors More... | |
L1GlobalTriggerEvmReadoutRecord (int NumberBxInEvent) | |
L1GlobalTriggerEvmReadoutRecord (const int numberBxInEvent, const int numberFdlBoards) | |
L1GlobalTriggerEvmReadoutRecord (const L1GlobalTriggerEvmReadoutRecord &) | |
copy constructor More... | |
bool | operator!= (const L1GlobalTriggerEvmReadoutRecord &) const |
unequal operator More... | |
L1GlobalTriggerEvmReadoutRecord & | operator= (const L1GlobalTriggerEvmReadoutRecord &) |
assignment operator More... | |
bool | operator== (const L1GlobalTriggerEvmReadoutRecord &) const |
equal operator More... | |
void | print (std::ostream &myCout) const |
pretty print the content of a L1GlobalTriggerEvmReadoutRecord More... | |
void | printGtDecision (std::ostream &myCout, int bxInEventValue) const |
print global decision and algorithm decision word More... | |
void | printGtDecision (std::ostream &myCout) const |
void | printTechnicalTrigger (std::ostream &myCout, int bxInEventValue) const |
print technical triggers More... | |
void | printTechnicalTrigger (std::ostream &myCout) const |
void | reset () |
clear the record More... | |
void | setDecision (bool t, int bxInEvent) |
set global decision and the decision word More... | |
void | setDecision (bool t) |
void | setDecisionWord (const DecisionWord &decisionWordValue, int bxInEvent) |
void | setDecisionWord (const DecisionWord &decisionWordValue) |
void | setGtFdlWord (const L1GtFdlWord &, int bxInEvent) |
void | setGtFdlWord (const L1GtFdlWord &) |
void | setGtfeWord (const L1GtfeExtWord &) |
void | setTcsWord (const L1TcsWord &) |
const L1TcsWord | tcsWord () const |
get / set TCS word (record) in the GT readout record More... | |
virtual | ~L1GlobalTriggerEvmReadoutRecord () |
destructor More... | |
Private Attributes | |
std::vector< L1GtFdlWord > | m_gtFdlWord |
L1GtfeExtWord | m_gtfeWord |
L1TcsWord | m_tcsWord |
Friends | |
std::ostream & | operator<< (std::ostream &, const L1GlobalTriggerEvmReadoutRecord &) |
output stream operator More... | |
Description: EVM readout record for L1 Global Trigger.
Implementation: <TODO: enter implementation details>
Description: see header file.
Implementation: <TODO: enter implementation details>
Definition at line 36 of file L1GlobalTriggerEvmReadoutRecord.h.
L1GlobalTriggerEvmReadoutRecord::L1GlobalTriggerEvmReadoutRecord | ( | ) |
constructors
Definition at line 29 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, and m_tcsWord.
L1GlobalTriggerEvmReadoutRecord::L1GlobalTriggerEvmReadoutRecord | ( | int | NumberBxInEvent | ) |
Definition at line 37 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, and m_tcsWord.
L1GlobalTriggerEvmReadoutRecord::L1GlobalTriggerEvmReadoutRecord | ( | const int | numberBxInEvent, |
const int | numberFdlBoards | ||
) |
Definition at line 56 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, and m_tcsWord.
L1GlobalTriggerEvmReadoutRecord::L1GlobalTriggerEvmReadoutRecord | ( | const L1GlobalTriggerEvmReadoutRecord & | result | ) |
copy constructor
Definition at line 70 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, and m_tcsWord.
|
virtual |
destructor
Definition at line 77 of file L1GlobalTriggerEvmReadoutRecord.cc.
const bool L1GlobalTriggerEvmReadoutRecord::decision | ( | int | bxInEvent | ) | const |
get Global Trigger decision and the decision word overloaded w.r.t. bxInEvent argument bxInEvent not given: for bunch cross with L1Accept
Definition at line 119 of file L1GlobalTriggerEvmReadoutRecord.cc.
References Exception, and m_gtFdlWord.
const bool L1GlobalTriggerEvmReadoutRecord::decision | ( | ) | const |
Definition at line 153 of file L1GlobalTriggerEvmReadoutRecord.cc.
const DecisionWord L1GlobalTriggerEvmReadoutRecord::decisionWord | ( | int | bxInEvent | ) | const |
Definition at line 135 of file L1GlobalTriggerEvmReadoutRecord.cc.
References Exception, and m_gtFdlWord.
const DecisionWord L1GlobalTriggerEvmReadoutRecord::decisionWord | ( | ) | const |
Definition at line 158 of file L1GlobalTriggerEvmReadoutRecord.cc.
|
inline |
get the vector of L1GtFdlWord
Definition at line 100 of file L1GlobalTriggerEvmReadoutRecord.h.
References m_gtFdlWord.
Referenced by L1GtHwValidation::compareEvmRecord().
|
inline |
Definition at line 102 of file L1GlobalTriggerEvmReadoutRecord.h.
References gtFdlWord(), m_gtFdlWord, operator<<, print(), reset(), and setGtFdlWord().
const L1GtFdlWord L1GlobalTriggerEvmReadoutRecord::gtFdlWord | ( | int | bxInEvent | ) | const |
get / set FDL word (record) in the GT readout record
Definition at line 259 of file L1GlobalTriggerEvmReadoutRecord.cc.
References Exception, and m_gtFdlWord.
Referenced by L1TGT::analyze(), and L1GTEvmDigiToRaw::produce().
const L1GtFdlWord L1GlobalTriggerEvmReadoutRecord::gtFdlWord | ( | ) | const |
Definition at line 276 of file L1GlobalTriggerEvmReadoutRecord.cc.
Referenced by gtFdlVector().
const L1GtfeExtWord L1GlobalTriggerEvmReadoutRecord::gtfeWord | ( | ) | const |
get / set GTFE word (record) in the GT readout record
Definition at line 249 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtfeWord.
Referenced by GenericTriggerEventFlag::acceptGtLogicalExpression(), SiStripMonitorDigi::analyze(), L1TGT::analyze(), L1TSync::analyze(), L1TBPTX::analyze(), L1TSync_Offline::analyze(), L1GtHwValidation::compareEvmRecord(), L1GtBeamModeFilter::filter(), HLTBeamModeFilter::hltFilter(), BeamSpotOnlineProducer::produce(), L1GTEvmDigiToRaw::produce(), ConditionDumperInEdm::produce(), and L1Analysis::L1AnalysisGT::SetEvm().
bool L1GlobalTriggerEvmReadoutRecord::operator!= | ( | const L1GlobalTriggerEvmReadoutRecord & | result | ) | const |
unequal operator
Definition at line 112 of file L1GlobalTriggerEvmReadoutRecord.cc.
L1GlobalTriggerEvmReadoutRecord & L1GlobalTriggerEvmReadoutRecord::operator= | ( | const L1GlobalTriggerEvmReadoutRecord & | result | ) |
assignment operator
Definition at line 82 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, and m_tcsWord.
bool L1GlobalTriggerEvmReadoutRecord::operator== | ( | const L1GlobalTriggerEvmReadoutRecord & | result | ) | const |
equal operator
Definition at line 94 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, and m_tcsWord.
void L1GlobalTriggerEvmReadoutRecord::print | ( | std::ostream & | myCout | ) | const |
pretty print the content of a L1GlobalTriggerEvmReadoutRecord
pretty print the content of a L1GlobalTriggerReadoutRecord
Definition at line 311 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, m_tcsWord, L1GtfeExtWord::print(), and L1TcsWord::print().
Referenced by gtFdlVector(), and L1GTEvmDigiToRaw::produce().
void L1GlobalTriggerEvmReadoutRecord::printGtDecision | ( | std::ostream & | myCout, |
int | bxInEventValue | ||
) | const |
print global decision and algorithm decision word
Definition at line 205 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord.
Referenced by printGtDecision().
void L1GlobalTriggerEvmReadoutRecord::printGtDecision | ( | std::ostream & | myCout | ) | const |
Definition at line 221 of file L1GlobalTriggerEvmReadoutRecord.cc.
References printGtDecision().
void L1GlobalTriggerEvmReadoutRecord::printTechnicalTrigger | ( | std::ostream & | myCout, |
int | bxInEventValue | ||
) | const |
print technical triggers
Definition at line 227 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord.
Referenced by printTechnicalTrigger().
void L1GlobalTriggerEvmReadoutRecord::printTechnicalTrigger | ( | std::ostream & | myCout | ) | const |
Definition at line 241 of file L1GlobalTriggerEvmReadoutRecord.cc.
References printTechnicalTrigger().
void L1GlobalTriggerEvmReadoutRecord::reset | ( | void | ) |
clear the record
Definition at line 306 of file L1GlobalTriggerEvmReadoutRecord.cc.
Referenced by gtFdlVector().
void L1GlobalTriggerEvmReadoutRecord::setDecision | ( | bool | t, |
int | bxInEvent | ||
) |
set global decision and the decision word
Definition at line 165 of file L1GlobalTriggerEvmReadoutRecord.cc.
References Exception, and m_gtFdlWord.
Referenced by setDecision().
void L1GlobalTriggerEvmReadoutRecord::setDecision | ( | bool | t | ) |
Definition at line 194 of file L1GlobalTriggerEvmReadoutRecord.cc.
References setDecision().
void L1GlobalTriggerEvmReadoutRecord::setDecisionWord | ( | const DecisionWord & | decisionWordValue, |
int | bxInEvent | ||
) |
Definition at line 179 of file L1GlobalTriggerEvmReadoutRecord.cc.
References Exception, and m_gtFdlWord.
Referenced by setDecisionWord().
void L1GlobalTriggerEvmReadoutRecord::setDecisionWord | ( | const DecisionWord & | decisionWordValue | ) |
Definition at line 199 of file L1GlobalTriggerEvmReadoutRecord.cc.
References setDecisionWord().
void L1GlobalTriggerEvmReadoutRecord::setGtFdlWord | ( | const L1GtFdlWord & | gtFdlWordValue, |
int | bxInEvent | ||
) |
Definition at line 281 of file L1GlobalTriggerEvmReadoutRecord.cc.
References Exception, LogDebug, and m_gtFdlWord.
Referenced by L1GlobalTriggerFDL::fillEvmFdlBlock(), and gtFdlVector().
void L1GlobalTriggerEvmReadoutRecord::setGtFdlWord | ( | const L1GtFdlWord & | gtFdlWordValue | ) |
Definition at line 298 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtFdlWord.
void L1GlobalTriggerEvmReadoutRecord::setGtfeWord | ( | const L1GtfeExtWord & | gtfeWordValue | ) |
Definition at line 251 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_gtfeWord.
void L1GlobalTriggerEvmReadoutRecord::setTcsWord | ( | const L1TcsWord & | tcsWordValue | ) |
Definition at line 256 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_tcsWord.
const L1TcsWord L1GlobalTriggerEvmReadoutRecord::tcsWord | ( | ) | const |
get / set TCS word (record) in the GT readout record
Definition at line 254 of file L1GlobalTriggerEvmReadoutRecord.cc.
References m_tcsWord.
Referenced by L1TGT::analyze(), L1GTEvmDigiToRaw::produce(), and L1Analysis::L1AnalysisGT::SetEvm().
|
friend |
output stream operator
Definition at line 324 of file L1GlobalTriggerEvmReadoutRecord.cc.
Referenced by gtFdlVector().
|
private |
Definition at line 126 of file L1GlobalTriggerEvmReadoutRecord.h.
Referenced by decision(), decisionWord(), gtFdlVector(), gtFdlWord(), L1GlobalTriggerEvmReadoutRecord(), operator=(), operator==(), print(), printGtDecision(), printTechnicalTrigger(), setDecision(), setDecisionWord(), and setGtFdlWord().
|
private |
Definition at line 123 of file L1GlobalTriggerEvmReadoutRecord.h.
Referenced by gtfeWord(), L1GlobalTriggerEvmReadoutRecord(), operator=(), operator==(), print(), and setGtfeWord().
|
private |
Definition at line 124 of file L1GlobalTriggerEvmReadoutRecord.h.
Referenced by L1GlobalTriggerEvmReadoutRecord(), operator=(), operator==(), print(), setTcsWord(), and tcsWord().