#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>
$Date$ $Revision$
Definition at line 35 of file L1GlobalTriggerRecord.h.
L1GlobalTriggerRecord::L1GlobalTriggerRecord | ( | ) |
L1GlobalTriggerRecord::L1GlobalTriggerRecord | ( | const unsigned int | numberPhysTriggers, |
const unsigned int | numberTechnicalTriggers | ||
) |
Definition at line 35 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtTechnicalTriggerWord, and m_gtTechnicalTriggerWordBeforeMask.
L1GlobalTriggerRecord::L1GlobalTriggerRecord | ( | const L1GlobalTriggerRecord & | result | ) |
copy constructor
Definition at line 47 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, and m_gtTechnicalTriggerWordBeforeMask.
|
virtual |
|
inline |
get Global Trigger decision, decision word and technical trigger word for bunch cross with L1Accept (BxInEvent = 0)
Definition at line 65 of file L1GlobalTriggerRecord.h.
References m_gtGlobalDecision.
|
inline |
Definition at line 69 of file L1GlobalTriggerRecord.h.
References m_gtDecisionWord.
|
inline |
Definition at line 77 of file L1GlobalTriggerRecord.h.
References m_gtDecisionWordBeforeMask.
|
inline |
Definition at line 106 of file L1GlobalTriggerRecord.h.
References m_gtPrescaleFactorIndexAlgo.
|
inline |
get/set index of the set of prescale factors
Definition at line 97 of file L1GlobalTriggerRecord.h.
References m_gtPrescaleFactorIndexTech.
bool L1GlobalTriggerRecord::operator!= | ( | const L1GlobalTriggerRecord & | result | ) | const |
unequal operator
Definition at line 134 of file L1GlobalTriggerRecord.cc.
L1GlobalTriggerRecord & L1GlobalTriggerRecord::operator= | ( | const L1GlobalTriggerRecord & | result | ) |
assignment operator
Definition at line 73 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, and m_gtTechnicalTriggerWordBeforeMask.
bool L1GlobalTriggerRecord::operator== | ( | const L1GlobalTriggerRecord & | result | ) | const |
equal operator
Definition at line 96 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, and m_gtTechnicalTriggerWordBeforeMask.
void L1GlobalTriggerRecord::print | ( | std::ostream & | myCout | ) | const |
pretty print the content of a L1GlobalTriggerRecord
Definition at line 306 of file L1GlobalTriggerRecord.cc.
References m_gtPrescaleFactorIndexTech, printGtDecision(), and printTechnicalTrigger().
Referenced by operator<<().
void L1GlobalTriggerRecord::printGtDecision | ( | std::ostream & | myCout | ) | const |
print global decision and algorithm decision word
Definition at line 188 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord, and m_gtGlobalDecision.
Referenced by print().
void L1GlobalTriggerRecord::printTechnicalTrigger | ( | std::ostream & | myCout | ) | const |
print technical triggers
Definition at line 244 of file L1GlobalTriggerRecord.cc.
References m_gtTechnicalTriggerWord.
Referenced by print().
void L1GlobalTriggerRecord::reset | ( | void | ) |
clear the record
Definition at line 268 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 145 of file L1GlobalTriggerRecord.cc.
References m_gtGlobalDecision.
void L1GlobalTriggerRecord::setDecisionWord | ( | const DecisionWord & | dWordValue | ) |
Definition at line 153 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWord.
void L1GlobalTriggerRecord::setDecisionWordBeforeMask | ( | const DecisionWord & | dWordValue | ) |
Definition at line 170 of file L1GlobalTriggerRecord.cc.
References m_gtDecisionWordBeforeMask.
|
inline |
Definition at line 110 of file L1GlobalTriggerRecord.h.
References m_gtPrescaleFactorIndexAlgo.
|
inline |
Definition at line 101 of file L1GlobalTriggerRecord.h.
References m_gtPrescaleFactorIndexTech.
void L1GlobalTriggerRecord::setTechnicalTriggerWord | ( | const TechnicalTriggerWord & | ttWordValue | ) |
Definition at line 161 of file L1GlobalTriggerRecord.cc.
References m_gtTechnicalTriggerWord.
void L1GlobalTriggerRecord::setTechnicalTriggerWordBeforeMask | ( | const TechnicalTriggerWord & | ttWordValue | ) |
Definition at line 178 of file L1GlobalTriggerRecord.cc.
References m_gtTechnicalTriggerWordBeforeMask.
|
inline |
Definition at line 73 of file L1GlobalTriggerRecord.h.
References m_gtTechnicalTriggerWord.
|
inline |
Definition at line 81 of file L1GlobalTriggerRecord.h.
References m_gtTechnicalTriggerWordBeforeMask.
|
friend |
output stream operator
Definition at line 326 of file L1GlobalTriggerRecord.cc.
|
private |
algorithm decision word for L1A bunch cross
Definition at line 139 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 145 of file L1GlobalTriggerRecord.h.
Referenced by decisionWordBeforeMask(), L1GlobalTriggerRecord(), operator=(), operator==(), reset(), and setDecisionWordBeforeMask().
|
private |
global decision for L1A bunch cross
Definition at line 136 of file L1GlobalTriggerRecord.h.
Referenced by decision(), L1GlobalTriggerRecord(), operator=(), operator==(), printGtDecision(), reset(), and setDecision().
|
private |
Definition at line 153 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 152 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 142 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 148 of file L1GlobalTriggerRecord.h.
Referenced by L1GlobalTriggerRecord(), operator=(), operator==(), reset(), setTechnicalTriggerWordBeforeMask(), and technicalTriggerWordBeforeMask().