#include <L1GlobalTriggerReadoutRecord.h>
Public Member Functions | |
const bool | decision (int bxInEventValue) const |
const bool | decision () const |
const DecisionWord & | decisionWord (int bxInEventValue) const |
const DecisionWord & | decisionWord () const |
const cms_uint16_t | finalOR (int bxInEventValue) const |
const cms_uint16_t | finalOR () const |
const std::vector< L1GtFdlWord > | gtFdlVector () const |
get the vector of L1GtFdlWord More... | |
std::vector< L1GtFdlWord > & | gtFdlVector () |
const L1GtFdlWord | gtFdlWord (int bxInEventValue) const |
get / set FDL word (record) in the GT readout record More... | |
const L1GtFdlWord | gtFdlWord () const |
const L1GtfeWord | gtfeWord () const |
get / set GTFE word (record) in the GT readout record More... | |
const std::vector< L1GtPsbWord > | gtPsbVector () const |
get the vector of L1GtPsbWord More... | |
std::vector< L1GtPsbWord > & | gtPsbVector () |
const L1GtPsbWord | gtPsbWord (cms_uint16_t boardIdValue, int bxInEventValue) const |
get / set PSB word (record) in the GT readout record More... | |
const L1GtPsbWord | gtPsbWord (cms_uint16_t boardIdValue) const |
L1GlobalTriggerReadoutRecord () | |
constructors More... | |
L1GlobalTriggerReadoutRecord (int NumberBxInEvent) | |
L1GlobalTriggerReadoutRecord (const int numberBxInEvent, const int numberFdlBoards, const int numberPsbBoards) | |
L1GlobalTriggerReadoutRecord (const L1GlobalTriggerReadoutRecord &) | |
copy constructor More... | |
const edm::RefProd< L1MuGMTReadoutCollection > | muCollectionRefProd () const |
get / set reference to L1MuGMTReadoutCollection More... | |
bool | operator!= (const L1GlobalTriggerReadoutRecord &) const |
unequal operator More... | |
L1GlobalTriggerReadoutRecord & | operator= (const L1GlobalTriggerReadoutRecord &) |
assignment operator More... | |
bool | operator== (const L1GlobalTriggerReadoutRecord &) const |
equal operator More... | |
void | print (std::ostream &myCout) const |
pretty print the content of a L1GlobalTriggerReadoutRecord 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 (const bool &t, int bxInEventValue) |
set global decision, decision word and technical trigger word More... | |
void | setDecision (const bool &t) |
void | setDecisionWord (const DecisionWord &decisionWordValue, int bxInEventValue) |
void | setDecisionWord (const DecisionWord &decisionWordValue) |
void | setGtFdlWord (const L1GtFdlWord &, int bxInEventValue) |
void | setGtFdlWord (const L1GtFdlWord &) |
void | setGtfeWord (const L1GtfeWord &) |
void | setGtPsbWord (const L1GtPsbWord &, cms_uint16_t boardIdValue, int bxInEventValue) |
void | setGtPsbWord (const L1GtPsbWord &, cms_uint16_t boardIdValue) |
void | setGtPsbWord (const L1GtPsbWord >PsbWordValue) |
void | setMuCollectionRefProd (edm::Handle< L1MuGMTReadoutCollection > &) |
void | setMuCollectionRefProd (const edm::RefProd< L1MuGMTReadoutCollection > &) |
void | setTechnicalTriggerWord (const TechnicalTriggerWord &ttWordValue, int bxInEventValue) |
void | setTechnicalTriggerWord (const TechnicalTriggerWord &ttWordValue) |
const TechnicalTriggerWord & | technicalTriggerWord (int bxInEventValue) const |
const TechnicalTriggerWord & | technicalTriggerWord () const |
virtual | ~L1GlobalTriggerReadoutRecord () |
destructor More... | |
Private Attributes | |
std::vector< L1GtFdlWord > | m_gtFdlWord |
L1GtfeWord | m_gtfeWord |
std::vector< L1GtPsbWord > | m_gtPsbWord |
edm::RefProd< L1MuGMTReadoutCollection > | m_muCollRefProd |
Friends | |
std::ostream & | operator<< (std::ostream &, const L1GlobalTriggerReadoutRecord &) |
output stream operator More... | |
Description: readout record for L1 Global Trigger.
Implementation: <TODO: enter implementation details>
Description: see header file.
Implementation: <TODO: enter implementation details>
Definition at line 47 of file L1GlobalTriggerReadoutRecord.h.
L1GlobalTriggerReadoutRecord::L1GlobalTriggerReadoutRecord | ( | ) |
constructors
Definition at line 30 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtfeWord.
L1GlobalTriggerReadoutRecord::L1GlobalTriggerReadoutRecord | ( | int | NumberBxInEvent | ) |
Definition at line 39 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, m_gtPsbWord, and L1GlobalTriggerReadoutSetup::NumberPsbBoards.
L1GlobalTriggerReadoutRecord::L1GlobalTriggerReadoutRecord | ( | const int | numberBxInEvent, |
const int | numberFdlBoards, | ||
const int | numberPsbBoards | ||
) |
Definition at line 68 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, and m_gtPsbWord.
L1GlobalTriggerReadoutRecord::L1GlobalTriggerReadoutRecord | ( | const L1GlobalTriggerReadoutRecord & | result | ) |
copy constructor
Definition at line 90 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, m_gtPsbWord, and m_muCollRefProd.
|
virtual |
destructor
Definition at line 104 of file L1GlobalTriggerReadoutRecord.cc.
const bool L1GlobalTriggerReadoutRecord::decision | ( | int | bxInEventValue | ) | const |
get Global Trigger decision, decision word and technical trigger word overloaded w.r.t. bxInEvent argument bxInEvent not given: for bunch cross with L1Accept
Definition at line 169 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by L1GtAnalyzer::analyzeDecisionReadoutRecord(), and L1Filter::filter().
const bool L1GlobalTriggerReadoutRecord::decision | ( | ) | const |
Definition at line 194 of file L1GlobalTriggerReadoutRecord.cc.
const DecisionWord & L1GlobalTriggerReadoutRecord::decisionWord | ( | int | bxInEventValue | ) | const |
Definition at line 239 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by L1Scalers::analyze(), EcalTPGAnalyzer::analyze(), BxTiming::analyze(), L1GtTrigReport::analyze(), L1TdeRCT::analyze(), L1TGT::analyze(), IsolatedGenParticles::analyze(), L1GtAnalyzer::analyzeDecisionReadoutRecord(), ecaldqm::ClusterTask::beginEvent(), L1BitComputer::compute(), EcalCosmicsHists::determineTriggers(), FWL1TriggerTableView::fillTable(), L1GTPrescaler::filter(), L1Filter::filter(), HLTLevel1Pattern::filter(), EcalExclusiveTrigFilter::filter(), L1GtUtils::l1Results(), L1GlobalTriggerRecordProducer::produce(), HLTLevel1GTSeed::seedsL1TriggerObjectMaps(), and L1Analysis::L1AnalysisGT::Set().
const DecisionWord & L1GlobalTriggerReadoutRecord::decisionWord | ( | ) | const |
Definition at line 265 of file L1GlobalTriggerReadoutRecord.cc.
const cms_uint16_t L1GlobalTriggerReadoutRecord::finalOR | ( | int | bxInEventValue | ) | const |
Definition at line 203 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by L1GtTrigReport::analyze(), HLTLevel1GTSeed::hltFilter(), and L1GlobalTriggerRecordProducer::produce().
const cms_uint16_t L1GlobalTriggerReadoutRecord::finalOR | ( | ) | const |
Definition at line 228 of file L1GlobalTriggerReadoutRecord.cc.
|
inline |
get the vector of L1GtFdlWord
Definition at line 132 of file L1GlobalTriggerReadoutRecord.h.
Referenced by L1TRate::analyze(), L1GtTrigReport::analyze(), L1TRate_Offline::analyze(), L1TGT::analyze(), L1TSync::analyze(), L1TSync_Offline::analyze(), L1TBPTX::analyze(), L1GtPackUnpackAnalyzer::analyzeGT(), L1GtDataEmulAnalyzer::compareDaqRecord(), L1GtHwValidation::compareDaqRecord(), L1GtPatternGenerator::extractGlobalTriggerData(), and L1TSync_Offline::getBeamConfOffline().
|
inline |
Definition at line 137 of file L1GlobalTriggerReadoutRecord.h.
const L1GtFdlWord L1GlobalTriggerReadoutRecord::gtFdlWord | ( | int | bxInEventValue | ) | const |
get / set FDL word (record) in the GT readout record
Definition at line 524 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by TriggerHelper::acceptGtLogicalExpression(), GenericTriggerEventFlag::acceptGtLogicalExpression(), L1GtTrigReport::analyze(), L1TGT::analyze(), TrackerDpgAnalysis::analyze(), DQMProvInfo::analyzeEventInfo(), FWL1TriggerTableView::fillTable(), HLTPhysicsDeclared::filter(), PhysDecl::filter(), HLTPrescaler::filter(), L1GtUtils::l1Results(), DQMDcsInfo::makeGtInfo(), L1GtUtils::prescaleFactorSetIndex(), L1GlobalTriggerRecordProducer::produce(), pat::PATTriggerEventProducer::produce(), L1GTDigiToRaw::produce(), and L1Analysis::L1AnalysisGT::Set().
const L1GtFdlWord L1GlobalTriggerReadoutRecord::gtFdlWord | ( | ) | const |
Definition at line 548 of file L1GlobalTriggerReadoutRecord.cc.
const L1GtfeWord L1GlobalTriggerReadoutRecord::gtfeWord | ( | ) | const |
get / set GTFE word (record) in the GT readout record
Definition at line 509 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtfeWord.
Referenced by L1Scalers::analyze(), L1TGT::analyze(), L1GtPackUnpackAnalyzer::analyzeGT(), L1GtDataEmulAnalyzer::compareDaqRecord(), L1GtHwValidation::compareDaqRecord(), and L1GTDigiToRaw::produce().
|
inline |
get the vector of L1GtPsbWord
Definition at line 150 of file L1GlobalTriggerReadoutRecord.h.
Referenced by L1GtPackUnpackAnalyzer::analyzeGT(), L1GtDataEmulAnalyzer::compareDaqRecord(), and L1GtHwValidation::compareDaqRecord().
|
inline |
Definition at line 155 of file L1GlobalTriggerReadoutRecord.h.
References edm::operator<<(), edm::print(), and reset().
const L1GtPsbWord L1GlobalTriggerReadoutRecord::gtPsbWord | ( | cms_uint16_t | boardIdValue, |
int | bxInEventValue | ||
) | const |
get / set PSB word (record) in the GT readout record
Definition at line 593 of file L1GlobalTriggerReadoutRecord.cc.
References TauDecayModes::dec, LogTrace, and m_gtPsbWord.
Referenced by L1TGT::analyze(), ecaldqm::ClusterTask::beginEvent(), EcalCosmicsHists::determineTriggers(), EcalExclusiveTrigFilter::filter(), gtPsbWord(), L1GTDigiToRaw::produce(), and L1Analysis::L1AnalysisGT::Set().
const L1GtPsbWord L1GlobalTriggerReadoutRecord::gtPsbWord | ( | cms_uint16_t | boardIdValue | ) | const |
Definition at line 624 of file L1GlobalTriggerReadoutRecord.cc.
References gtPsbWord().
const edm::RefProd< L1MuGMTReadoutCollection > L1GlobalTriggerReadoutRecord::muCollectionRefProd | ( | ) | const |
get / set reference to L1MuGMTReadoutCollection
Definition at line 483 of file L1GlobalTriggerReadoutRecord.cc.
References m_muCollRefProd.
Referenced by L1GtPackUnpackAnalyzer::analyzeGT().
bool L1GlobalTriggerReadoutRecord::operator!= | ( | const L1GlobalTriggerReadoutRecord & | result | ) | const |
unequal operator
Definition at line 157 of file L1GlobalTriggerReadoutRecord.cc.
L1GlobalTriggerReadoutRecord & L1GlobalTriggerReadoutRecord::operator= | ( | const L1GlobalTriggerReadoutRecord & | result | ) |
assignment operator
Definition at line 112 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, m_gtPsbWord, and m_muCollRefProd.
bool L1GlobalTriggerReadoutRecord::operator== | ( | const L1GlobalTriggerReadoutRecord & | result | ) | const |
equal operator
Definition at line 131 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, m_gtPsbWord, and m_muCollRefProd.
void L1GlobalTriggerReadoutRecord::print | ( | std::ostream & | myCout | ) | const |
pretty print the content of a L1GlobalTriggerReadoutRecord
Definition at line 736 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, m_gtPsbWord, and L1GtfeWord::print().
Referenced by L1GTDigiToRaw::produce().
void L1GlobalTriggerReadoutRecord::printGtDecision | ( | std::ostream & | myCout, |
int | bxInEventValue | ||
) | const |
print global decision and algorithm decision word
Definition at line 415 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord.
Referenced by L1GtAnalyzer::analyzeDecisionReadoutRecord(), printGtDecision(), and HLTLevel1GTSeed::seedsL1TriggerObjectMaps().
void L1GlobalTriggerReadoutRecord::printGtDecision | ( | std::ostream & | myCout | ) | const |
Definition at line 440 of file L1GlobalTriggerReadoutRecord.cc.
References printGtDecision().
void L1GlobalTriggerReadoutRecord::printTechnicalTrigger | ( | std::ostream & | myCout, |
int | bxInEventValue | ||
) | const |
print technical triggers
Definition at line 449 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord.
Referenced by L1GtAnalyzer::analyzeDecisionReadoutRecord(), and printTechnicalTrigger().
void L1GlobalTriggerReadoutRecord::printTechnicalTrigger | ( | std::ostream & | myCout | ) | const |
Definition at line 472 of file L1GlobalTriggerReadoutRecord.cc.
References printTechnicalTrigger().
void L1GlobalTriggerReadoutRecord::reset | ( | void | ) |
clear the record
Definition at line 712 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord, m_gtfeWord, m_gtPsbWord, and L1GtfeWord::reset().
void L1GlobalTriggerReadoutRecord::setDecision | ( | const bool & | t, |
int | bxInEventValue | ||
) |
set global decision, decision word and technical trigger word
Definition at line 310 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by setDecision().
void L1GlobalTriggerReadoutRecord::setDecision | ( | const bool & | t | ) |
Definition at line 336 of file L1GlobalTriggerReadoutRecord.cc.
References setDecision().
void L1GlobalTriggerReadoutRecord::setDecisionWord | ( | const DecisionWord & | decisionWordValue, |
int | bxInEventValue | ||
) |
Definition at line 344 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by setDecisionWord().
void L1GlobalTriggerReadoutRecord::setDecisionWord | ( | const DecisionWord & | decisionWordValue | ) |
Definition at line 370 of file L1GlobalTriggerReadoutRecord.cc.
References setDecisionWord().
void L1GlobalTriggerReadoutRecord::setGtFdlWord | ( | const L1GtFdlWord & | gtFdlWordValue, |
int | bxInEventValue | ||
) |
Definition at line 555 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by L1GlobalTriggerFDL::fillDaqFdlBlock().
void L1GlobalTriggerReadoutRecord::setGtFdlWord | ( | const L1GtFdlWord & | gtFdlWordValue | ) |
Definition at line 583 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtFdlWord.
void L1GlobalTriggerReadoutRecord::setGtfeWord | ( | const L1GtfeWord & | gtfeWordValue | ) |
Definition at line 516 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtfeWord.
void L1GlobalTriggerReadoutRecord::setGtPsbWord | ( | const L1GtPsbWord & | gtPsbWordValue, |
cms_uint16_t | boardIdValue, | ||
int | bxInEventValue | ||
) |
Definition at line 631 of file L1GlobalTriggerReadoutRecord.cc.
References TauDecayModes::dec, LogTrace, and m_gtPsbWord.
Referenced by L1GlobalTriggerPSB::fillPsbBlock(), and setGtPsbWord().
void L1GlobalTriggerReadoutRecord::setGtPsbWord | ( | const L1GtPsbWord & | gtPsbWordValue, |
cms_uint16_t | boardIdValue | ||
) |
Definition at line 692 of file L1GlobalTriggerReadoutRecord.cc.
References setGtPsbWord().
void L1GlobalTriggerReadoutRecord::setGtPsbWord | ( | const L1GtPsbWord & | gtPsbWordValue | ) |
Definition at line 701 of file L1GlobalTriggerReadoutRecord.cc.
References m_gtPsbWord.
void L1GlobalTriggerReadoutRecord::setMuCollectionRefProd | ( | edm::Handle< L1MuGMTReadoutCollection > & | muHandle | ) |
Definition at line 489 of file L1GlobalTriggerReadoutRecord.cc.
References m_muCollRefProd.
void L1GlobalTriggerReadoutRecord::setMuCollectionRefProd | ( | const edm::RefProd< L1MuGMTReadoutCollection > & | refProdMuGMT | ) |
Definition at line 497 of file L1GlobalTriggerReadoutRecord.cc.
References m_muCollRefProd.
void L1GlobalTriggerReadoutRecord::setTechnicalTriggerWord | ( | const TechnicalTriggerWord & | ttWordValue, |
int | bxInEventValue | ||
) |
Definition at line 379 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by setTechnicalTriggerWord().
void L1GlobalTriggerReadoutRecord::setTechnicalTriggerWord | ( | const TechnicalTriggerWord & | ttWordValue | ) |
Definition at line 403 of file L1GlobalTriggerReadoutRecord.cc.
References setTechnicalTriggerWord().
const TechnicalTriggerWord & L1GlobalTriggerReadoutRecord::technicalTriggerWord | ( | int | bxInEventValue | ) | const |
Definition at line 275 of file L1GlobalTriggerReadoutRecord.cc.
References LogTrace, and m_gtFdlWord.
Referenced by L1Scalers::analyze(), RPCTTUMonitor::analyze(), L1GtTrigReport::analyze(), L1TGT::analyze(), JetAnalyzer::analyze(), METAnalyzer::analyze(), L1BitComputer::compute(), FWL1TriggerTableView::fillTable(), L1GTPrescaler::filter(), HLTLevel1Pattern::filter(), HLTLevel1GTSeed::hltFilter(), L1GtUtils::l1Results(), L1GlobalTriggerRecordProducer::produce(), L1TExtCondLegacyToStage2::produce(), and L1Analysis::L1AnalysisGT::Set().
const TechnicalTriggerWord & L1GlobalTriggerReadoutRecord::technicalTriggerWord | ( | ) | const |
Definition at line 300 of file L1GlobalTriggerReadoutRecord.cc.
|
friend |
|
private |
Definition at line 184 of file L1GlobalTriggerReadoutRecord.h.
Referenced by decision(), decisionWord(), finalOR(), gtFdlWord(), L1GlobalTriggerReadoutRecord(), operator=(), operator==(), print(), printGtDecision(), printTechnicalTrigger(), reset(), setDecision(), setDecisionWord(), setGtFdlWord(), setTechnicalTriggerWord(), and technicalTriggerWord().
|
private |
Definition at line 182 of file L1GlobalTriggerReadoutRecord.h.
Referenced by gtfeWord(), L1GlobalTriggerReadoutRecord(), operator=(), operator==(), print(), reset(), and setGtfeWord().
|
private |
Definition at line 186 of file L1GlobalTriggerReadoutRecord.h.
Referenced by gtPsbWord(), L1GlobalTriggerReadoutRecord(), operator=(), operator==(), print(), reset(), and setGtPsbWord().
|
private |
Definition at line 188 of file L1GlobalTriggerReadoutRecord.h.
Referenced by L1GlobalTriggerReadoutRecord(), muCollectionRefProd(), operator=(), operator==(), and setMuCollectionRefProd().