1 #ifndef L1GlobalTrigger_L1GlobalTriggerRecord_h
2 #define L1GlobalTrigger_L1GlobalTriggerRecord_h
30 template <
typename T>
class Handle;
44 const unsigned int numberTechnicalTriggers);
102 const unsigned int& gtPrescaleFactorIndexTechValue) {
111 const unsigned int& gtPrescaleFactorIndexAlgoValue) {
127 void print(std::ostream& myCout)
const;
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross
void setDecisionWordBeforeMask(const DecisionWord &dWordValue)
L1GlobalTriggerRecord & operator=(const L1GlobalTriggerRecord &)
assignment operator
void setDecision(const bool &dValue)
void setTechnicalTriggerWord(const TechnicalTriggerWord &ttWordValue)
const DecisionWord decisionWordBeforeMask() const
void setDecisionWord(const DecisionWord &dWordValue)
bool m_gtGlobalDecision
global decision for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexAlgo
DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks
bool operator!=(const L1GlobalTriggerRecord &) const
unequal operator
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks
const TechnicalTriggerWord technicalTriggerWord() const
const bool decision() const
std::vector< bool > DecisionWord
typedefs
void print(std::ostream &myCout) const
pretty print the content of a L1GlobalTriggerRecord
std::vector< bool > TechnicalTriggerWord
technical trigger bits (64 bits)
const DecisionWord decisionWord() const
const unsigned int gtPrescaleFactorIndexAlgo() const
void reset()
clear the record
void setGtPrescaleFactorIndexTech(const unsigned int >PrescaleFactorIndexTechValue)
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross
void setTechnicalTriggerWordBeforeMask(const TechnicalTriggerWord &ttWordValue)
unsigned int m_gtPrescaleFactorIndexTech
virtual ~L1GlobalTriggerRecord()
destructor
const TechnicalTriggerWord technicalTriggerWordBeforeMask() const
void printTechnicalTrigger(std::ostream &myCout) const
print technical triggers
void setGtPrescaleFactorIndexAlgo(const unsigned int >PrescaleFactorIndexAlgoValue)
friend std::ostream & operator<<(std::ostream &, const L1GlobalTriggerRecord &)
output stream operator
const unsigned int gtPrescaleFactorIndexTech() const
get/set index of the set of prescale factors
void printGtDecision(std::ostream &myCout) const
print global decision and algorithm decision word
bool operator==(const L1GlobalTriggerRecord &) const
equal operator
L1GlobalTriggerRecord()
constructors