1 #ifndef L1GlobalTrigger_L1GlobalTriggerReadoutRecord_h
2 #define L1GlobalTrigger_L1GlobalTriggerReadoutRecord_h
60 const int numberBxInEvent,
61 const int numberFdlBoards,
62 const int numberPsbBoards);
85 const bool decision(
int bxInEventValue)
const;
176 void print(std::ostream& myCout)
const;
void setGtfeWord(const L1GtfeWord &)
void setDecision(const bool &t, int bxInEventValue)
set global decision, decision word and technical trigger word
void print(std::ostream &myCout) const
pretty print the content of a L1GlobalTriggerReadoutRecord
const DecisionWord & decisionWord() const
const std::vector< L1GtFdlWord > gtFdlVector() const
get the vector of L1GtFdlWord
const L1GtfeWord gtfeWord() const
get / set GTFE word (record) in the GT readout record
void setMuCollectionRefProd(edm::Handle< L1MuGMTReadoutCollection > &)
bool operator==(const L1GlobalTriggerReadoutRecord &) const
equal operator
const std::vector< L1GtPsbWord > gtPsbVector() const
get the vector of L1GtPsbWord
void printGtDecision(std::ostream &myCout, int bxInEventValue) const
print global decision and algorithm decision word
void setGtFdlWord(const L1GtFdlWord &, int bxInEventValue)
std::vector< L1GtPsbWord > m_gtPsbWord
void setDecisionWord(const DecisionWord &decisionWordValue, int bxInEventValue)
std::vector< bool > DecisionWord
typedefs
void setTechnicalTriggerWord(const TechnicalTriggerWord &ttWordValue, int bxInEventValue)
std::vector< L1GtFdlWord > & gtFdlVector()
friend std::ostream & operator<<(std::ostream &, const L1GlobalTriggerReadoutRecord &)
output stream operator
L1GlobalTriggerReadoutRecord()
constructors
std::vector< bool > TechnicalTriggerWord
technical trigger bits (64 bits)
unsigned short cms_uint16_t
const L1GtFdlWord gtFdlWord() const
edm::RefProd< L1MuGMTReadoutCollection > m_muCollRefProd
void reset()
clear the record
const L1GtPsbWord gtPsbWord(cms_uint16_t boardIdValue, int bxInEventValue) const
get / set PSB word (record) in the GT readout record
std::vector< L1GtFdlWord > m_gtFdlWord
std::vector< L1GtPsbWord > & gtPsbVector()
const edm::RefProd< L1MuGMTReadoutCollection > muCollectionRefProd() const
get / set reference to L1MuGMTReadoutCollection
const bool decision() const
const cms_uint16_t finalOR() const
void setGtPsbWord(const L1GtPsbWord &, cms_uint16_t boardIdValue, int bxInEventValue)
virtual ~L1GlobalTriggerReadoutRecord()
destructor
const TechnicalTriggerWord & technicalTriggerWord() const
bool operator!=(const L1GlobalTriggerReadoutRecord &) const
unequal operator
void printTechnicalTrigger(std::ostream &myCout, int bxInEventValue) const
print technical triggers
L1GlobalTriggerReadoutRecord & operator=(const L1GlobalTriggerReadoutRecord &)
assignment operator