#include <L1GlobalTriggerRecord.h>
Public Member Functions | |
const bool | decision () const |
const DecisionWord | decisionWord () const |
const DecisionWord | decisionWordBeforeMask () const |
const unsigned int | gtPrescaleFactorIndexAlgo () const |
const unsigned int | gtPrescaleFactorIndexTech () const |
get/set index of the set of prescale factors More... | |
L1GlobalTriggerRecord () | |
constructors More... | |
L1GlobalTriggerRecord (const unsigned int numberPhysTriggers, const unsigned int numberTechnicalTriggers) | |
L1GlobalTriggerRecord (const L1GlobalTriggerRecord &) | |
copy constructor More... | |
bool | operator!= (const L1GlobalTriggerRecord &) const |
unequal operator More... | |
L1GlobalTriggerRecord & | operator= (const L1GlobalTriggerRecord &) |
assignment operator More... | |
bool | operator== (const L1GlobalTriggerRecord &) const |
equal operator More... | |
void | print (std::ostream &myCout) const |
pretty print the content of a L1GlobalTriggerRecord More... | |
void | printGtDecision (std::ostream &myCout) const |
print global decision and algorithm decision word More... | |
void | printTechnicalTrigger (std::ostream &myCout) const |
print technical triggers More... | |
void | reset () |
clear the record More... | |
void | setDecision (const bool &dValue) |
void | setDecisionWord (const DecisionWord &dWordValue) |
void | setDecisionWordBeforeMask (const DecisionWord &dWordValue) |
void | setGtPrescaleFactorIndexAlgo (const unsigned int >PrescaleFactorIndexAlgoValue) |
void | setGtPrescaleFactorIndexTech (const unsigned int >PrescaleFactorIndexTechValue) |
void | setTechnicalTriggerWord (const TechnicalTriggerWord &ttWordValue) |
void | setTechnicalTriggerWordBeforeMask (const TechnicalTriggerWord &ttWordValue) |
const TechnicalTriggerWord | technicalTriggerWord () const |
const TechnicalTriggerWord | technicalTriggerWordBeforeMask () const |
virtual | ~L1GlobalTriggerRecord () |
destructor More... | |
Private Attributes | |
DecisionWord | m_gtDecisionWord |
algorithm decision word for L1A bunch cross More... | |
DecisionWord | m_gtDecisionWordBeforeMask |
algorithm decision word for L1A bunch cross before applying the masks More... | |
bool | m_gtGlobalDecision |
global decision for L1A bunch cross More... | |
unsigned int | m_gtPrescaleFactorIndexAlgo |
unsigned int | m_gtPrescaleFactorIndexTech |
TechnicalTriggerWord | m_gtTechnicalTriggerWord |
technical trigger word for L1A bunch cross More... | |
TechnicalTriggerWord | m_gtTechnicalTriggerWordBeforeMask |
technical trigger word for L1A bunch cross before applying the masks More... | |
Friends | |
std::ostream & | operator<< (std::ostream &, const L1GlobalTriggerRecord &) |
output stream operator More... | |
Description: stripped-down record for L1 Global Trigger.
Implementation: <TODO: enter implementation details>
Definition at line 33 of file L1GlobalTriggerRecord.h.
L1GlobalTriggerRecord::L1GlobalTriggerRecord | ( | ) |
L1GlobalTriggerRecord::L1GlobalTriggerRecord | ( | const unsigned int | numberPhysTriggers, |
const unsigned int | numberTechnicalTriggers | ||
) |
Definition at line 29 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtTechnicalTriggerWord, and m_gtTechnicalTriggerWordBeforeMask.
L1GlobalTriggerRecord::L1GlobalTriggerRecord | ( | const L1GlobalTriggerRecord & | result | ) |
copy constructor
Definition at line 39 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_gtTechnicalTriggerWordBeforeMask, and mps_fire::result.
|
virtual |
|
inline |
get Global Trigger decision, decision word and technical trigger word for bunch cross with L1Accept (BxInEvent = 0)
Definition at line 58 of file L1GlobalTriggerRecord.h.
References m_gtGlobalDecision.
Referenced by L1GtTrigReport::analyze(), and L1Filter::filter().
|
inline |
Definition at line 60 of file L1GlobalTriggerRecord.h.
References m_gtDecisionWord.
Referenced by L1GtTrigReport::analyze(), and L1Filter::filter().
|
inline |
Definition at line 64 of file L1GlobalTriggerRecord.h.
References m_gtDecisionWordBeforeMask.
Referenced by L1GtTrigReport::analyze(), and L1GtUtils::l1Results().
|
inline |
Definition at line 87 of file L1GlobalTriggerRecord.h.
References m_gtPrescaleFactorIndexAlgo.
Referenced by L1GtTrigReport::analyze(), L1GtUtils::l1Results(), and L1GtUtils::prescaleFactorSetIndex().
|
inline |
get/set index of the set of prescale factors
Definition at line 81 of file L1GlobalTriggerRecord.h.
References m_gtPrescaleFactorIndexTech.
Referenced by L1GtTrigReport::analyze(), L1GtUtils::l1Results(), and L1GtUtils::prescaleFactorSetIndex().
bool L1GlobalTriggerRecord::operator!= | ( | const L1GlobalTriggerRecord & | result | ) | const |
unequal operator
Definition at line 110 of file L1GlobalTriggerRecord.cc.
References mps_fire::result.
L1GlobalTriggerRecord & L1GlobalTriggerRecord::operator= | ( | const L1GlobalTriggerRecord & | result | ) |
assignment operator
Definition at line 58 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_gtTechnicalTriggerWordBeforeMask, and mps_fire::result.
bool L1GlobalTriggerRecord::operator== | ( | const L1GlobalTriggerRecord & | result | ) | const |
equal operator
Definition at line 76 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_gtTechnicalTriggerWordBeforeMask, and mps_fire::result.
void L1GlobalTriggerRecord::print | ( | std::ostream & | myCout | ) | const |
pretty print the content of a L1GlobalTriggerRecord
Definition at line 225 of file L1GlobalTriggerRecord.cc.
References m_gtPrescaleFactorIndexTech, printGtDecision(), and printTechnicalTrigger().
void L1GlobalTriggerRecord::printGtDecision | ( | std::ostream & | myCout | ) | const |
print global decision and algorithm decision word
Definition at line 133 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtGlobalDecision, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by print().
void L1GlobalTriggerRecord::printTechnicalTrigger | ( | std::ostream & | myCout | ) | const |
print technical triggers
Definition at line 178 of file L1GlobalTriggerRecord.cc.
References m_gtTechnicalTriggerWord.
Referenced by print().
void L1GlobalTriggerRecord::reset | ( | void | ) |
clear the record
Definition at line 198 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, and m_gtTechnicalTriggerWordBeforeMask.
void L1GlobalTriggerRecord::setDecision | ( | const bool & | dValue | ) |
set global decision, decision word and technical trigger word for bunch cross with L1Accept (BxInEvent = 0)
Definition at line 114 of file L1GlobalTriggerRecord.cc.
References m_gtGlobalDecision.
void L1GlobalTriggerRecord::setDecisionWord | ( | const DecisionWord & | dWordValue | ) |
Definition at line 117 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord.
void L1GlobalTriggerRecord::setDecisionWordBeforeMask | ( | const DecisionWord & | dWordValue | ) |
Definition at line 124 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWordBeforeMask.
|
inline |
Definition at line 89 of file L1GlobalTriggerRecord.h.
References m_gtPrescaleFactorIndexAlgo.
|
inline |
Definition at line 83 of file L1GlobalTriggerRecord.h.
References m_gtPrescaleFactorIndexTech.
void L1GlobalTriggerRecord::setTechnicalTriggerWord | ( | const TechnicalTriggerWord & | ttWordValue | ) |
Definition at line 119 of file L1GlobalTriggerRecord.cc.
References m_gtTechnicalTriggerWord.
void L1GlobalTriggerRecord::setTechnicalTriggerWordBeforeMask | ( | const TechnicalTriggerWord & | ttWordValue | ) |
Definition at line 128 of file L1GlobalTriggerRecord.cc.
References m_gtTechnicalTriggerWordBeforeMask.
|
inline |
Definition at line 62 of file L1GlobalTriggerRecord.h.
References m_gtTechnicalTriggerWord.
Referenced by L1GtTrigReport::analyze().
|
inline |
Definition at line 66 of file L1GlobalTriggerRecord.h.
References m_gtTechnicalTriggerWordBeforeMask.
Referenced by L1GtTrigReport::analyze(), and L1GtUtils::l1Results().
|
friend |
|
private |
algorithm decision word for L1A bunch cross
Definition at line 115 of file L1GlobalTriggerRecord.h.
Referenced by decisionWord(), L1GlobalTriggerRecord(), operator=(), operator==(), printGtDecision(), reset(), and setDecisionWord().
|
private |
algorithm decision word for L1A bunch cross before applying the masks
Definition at line 121 of file L1GlobalTriggerRecord.h.
Referenced by decisionWordBeforeMask(), L1GlobalTriggerRecord(), operator=(), operator==(), reset(), and setDecisionWordBeforeMask().
|
private |
global decision for L1A bunch cross
Definition at line 112 of file L1GlobalTriggerRecord.h.
Referenced by decision(), L1GlobalTriggerRecord(), operator=(), operator==(), printGtDecision(), reset(), and setDecision().
|
private |
Definition at line 129 of file L1GlobalTriggerRecord.h.
Referenced by gtPrescaleFactorIndexAlgo(), L1GlobalTriggerRecord(), operator=(), operator==(), reset(), and setGtPrescaleFactorIndexAlgo().
|
private |
index of the set of prescale factors in the DB/EventSetup for algorithm triggers and technical triggers
Definition at line 128 of file L1GlobalTriggerRecord.h.
Referenced by gtPrescaleFactorIndexTech(), L1GlobalTriggerRecord(), operator=(), operator==(), print(), reset(), and setGtPrescaleFactorIndexTech().
|
private |
technical trigger word for L1A bunch cross
Definition at line 118 of file L1GlobalTriggerRecord.h.
Referenced by L1GlobalTriggerRecord(), operator=(), operator==(), printTechnicalTrigger(), reset(), setTechnicalTriggerWord(), and technicalTriggerWord().
|
private |
technical trigger word for L1A bunch cross before applying the masks
Definition at line 124 of file L1GlobalTriggerRecord.h.
Referenced by L1GlobalTriggerRecord(), operator=(), operator==(), reset(), setTechnicalTriggerWordBeforeMask(), and technicalTriggerWordBeforeMask().