#include <GlobalAlgBlk.h>
Public Member Functions | |
void | copyInitialToInterm () |
Copy vectors words. More... | |
void | copyIntermToFinal () |
std::vector< bool > const & | getAlgoDecisionFinal () const |
bool | getAlgoDecisionFinal (unsigned int bit) const |
std::vector< bool > const & | getAlgoDecisionInitial () const |
Get decision bits. More... | |
bool | getAlgoDecisionInitial (unsigned int bit) const |
Get decision bits. More... | |
std::vector< bool > const & | getAlgoDecisionInterm () const |
bool | getAlgoDecisionInterm (unsigned int bit) const |
const int | getbxInEventNr () const |
const bool | getFinalOR () const |
const bool | getFinalORPreVeto () const |
const bool | getFinalORVeto () const |
const int | getL1FirmwareUUID () const |
const int | getL1MenuUUID () const |
get simple members More... | |
const int | getPreScColumn () const |
GlobalAlgBlk () | |
constructors More... | |
GlobalAlgBlk (int orbitNr, int bxNr, int bxInEvent) | |
virtual bool | operator!= (const GlobalAlgBlk &rhs) const |
virtual bool | operator== (const GlobalAlgBlk &rhs) const |
void | print (std::ostream &myCout) const |
pretty print the content of a GlobalAlgBlk More... | |
void | reset () |
reset the content of a GlobalAlgBlk More... | |
void | setAlgoDecisionFinal (unsigned int bit, bool val) |
void | setAlgoDecisionInitial (unsigned int bit, bool val) |
Set decision bits. More... | |
void | setAlgoDecisionInterm (unsigned int bit, bool val) |
void | setbxInEventNr (int bxNr) |
void | setFinalOR (bool fOR) |
void | setFinalORPreVeto (bool fOR) |
void | setFinalORVeto (bool fOR) |
void | setL1FirmwareUUID (int fuuid) |
void | setL1MenuUUID (int uuid) |
set simple members More... | |
void | setPreScColumn (int psC) |
virtual | ~GlobalAlgBlk () |
destructor More... | |
Static Public Attributes | |
static constexpr unsigned int | maxPhysicsTriggers = 512 |
Private Attributes | |
std::vector< bool > | m_algoDecisionFinal |
std::vector< bool > | m_algoDecisionInitial |
std::vector< bool > | m_algoDecisionPreScaled |
int | m_bxInEvent |
bunch cross in the GT event record (E,F,0,1,2) More... | |
int | m_bxNr |
bunch cross number of the actual bx -> L1FirmwareUUID More... | |
bool | m_finalOR |
bool | m_finalORPreVeto |
bool | m_finalORVeto |
int | m_orbitNr |
orbit number -> L1MenuUUID More... | |
int | m_preScColumn |
Description: L1 micro Global Trigger - Block holding Algorithm Information
Implementation: <TODO: enter implementation details>
Description: see header file.
Implementation: <TODO: enter implementation details>
Definition at line 41 of file GlobalAlgBlk.h.
GlobalAlgBlk::GlobalAlgBlk | ( | ) |
constructors
Definition at line 46 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_finalORPreVeto, m_finalORVeto, m_orbitNr, m_preScColumn, and maxPhysicsTriggers.
GlobalAlgBlk::GlobalAlgBlk | ( | int | orbitNr, |
int | bxNr, | ||
int | bxInEvent | ||
) |
Definition at line 28 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_finalOR, m_preScColumn, and maxPhysicsTriggers.
|
virtual |
|
inline |
Copy vectors words.
Definition at line 73 of file GlobalAlgBlk.h.
References m_algoDecisionInitial, and m_algoDecisionPreScaled.
|
inline |
Definition at line 74 of file GlobalAlgBlk.h.
References m_algoDecisionFinal, and m_algoDecisionPreScaled.
|
inline |
Definition at line 84 of file GlobalAlgBlk.h.
References m_algoDecisionFinal.
Referenced by L1TGlobalPrescaler::filter().
bool GlobalAlgBlk::getAlgoDecisionFinal | ( | unsigned int | bit | ) | const |
Definition at line 117 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal.
|
inline |
Get decision bits.
Definition at line 82 of file GlobalAlgBlk.h.
References m_algoDecisionInitial.
Referenced by L1TGlobalPrescaler::filter(), and operator==().
bool GlobalAlgBlk::getAlgoDecisionInitial | ( | unsigned int | bit | ) | const |
Get decision bits.
Definition at line 105 of file GlobalAlgBlk.cc.
References m_algoDecisionInitial.
|
inline |
Definition at line 83 of file GlobalAlgBlk.h.
References m_algoDecisionPreScaled.
bool GlobalAlgBlk::getAlgoDecisionInterm | ( | unsigned int | bit | ) | const |
Definition at line 111 of file GlobalAlgBlk.cc.
References m_algoDecisionPreScaled.
|
inline |
Definition at line 66 of file GlobalAlgBlk.h.
References m_bxInEvent.
Referenced by operator==().
|
inline |
|
inline |
Definition at line 68 of file GlobalAlgBlk.h.
References m_finalORPreVeto.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 69 of file GlobalAlgBlk.h.
References m_finalORVeto.
Referenced by L1TGlobalPrescaler::filter(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 65 of file GlobalAlgBlk.h.
References m_bxNr.
Referenced by operator==().
|
inline |
get simple members
Definition at line 64 of file GlobalAlgBlk.h.
References m_orbitNr.
Referenced by operator==().
|
inline |
|
inlinevirtual |
Definition at line 94 of file GlobalAlgBlk.h.
References operator==().
|
virtual |
Definition at line 142 of file GlobalAlgBlk.cc.
References getAlgoDecisionInitial(), getbxInEventNr(), getL1FirmwareUUID(), getL1MenuUUID(), m_algoDecisionInitial, m_bxInEvent, m_bxNr, and m_orbitNr.
Referenced by operator!=().
void GlobalAlgBlk::print | ( | std::ostream & | myCout | ) | const |
pretty print the content of a GlobalAlgBlk
Definition at line 178 of file GlobalAlgBlk.cc.
References mps_fire::i, m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_finalORVeto, m_orbitNr, and m_preScColumn.
void GlobalAlgBlk::reset | ( | void | ) |
reset the content of a GlobalAlgBlk
Definition at line 124 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_finalORPreVeto, m_finalORVeto, m_orbitNr, m_preScColumn, and maxPhysicsTriggers.
Referenced by l1t::GlobalBoard::GlobalBoard().
void GlobalAlgBlk::setAlgoDecisionFinal | ( | unsigned int | bit, |
bool | val | ||
) |
Definition at line 94 of file GlobalAlgBlk.cc.
References LogTrace, m_algoDecisionFinal, and heppy_batch::val.
Referenced by L1TGlobalPrescaler::filter(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().
void GlobalAlgBlk::setAlgoDecisionInitial | ( | unsigned int | bit, |
bool | val | ||
) |
Set decision bits.
Definition at line 73 of file GlobalAlgBlk.cc.
References LogTrace, m_algoDecisionInitial, and heppy_batch::val.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
void GlobalAlgBlk::setAlgoDecisionInterm | ( | unsigned int | bit, |
bool | val | ||
) |
Definition at line 84 of file GlobalAlgBlk.cc.
References LogTrace, m_algoDecisionPreScaled, and heppy_batch::val.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 57 of file GlobalAlgBlk.h.
References m_bxInEvent.
|
inline |
Definition at line 60 of file GlobalAlgBlk.h.
References m_finalOR.
Referenced by L1TGlobalPrescaler::filter(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 59 of file GlobalAlgBlk.h.
References m_finalORPreVeto.
Referenced by L1TGlobalPrescaler::filter(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 58 of file GlobalAlgBlk.h.
References m_finalORVeto.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 56 of file GlobalAlgBlk.h.
References m_bxNr.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
set simple members
Definition at line 55 of file GlobalAlgBlk.h.
References m_orbitNr, and createPayload::uuid.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 61 of file GlobalAlgBlk.h.
References m_preScColumn.
Referenced by L1TGlobalPrescaler::filter(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
private |
Definition at line 121 of file GlobalAlgBlk.h.
Referenced by copyIntermToFinal(), getAlgoDecisionFinal(), GlobalAlgBlk(), print(), reset(), and setAlgoDecisionFinal().
|
private |
Definition at line 119 of file GlobalAlgBlk.h.
Referenced by copyInitialToInterm(), getAlgoDecisionInitial(), GlobalAlgBlk(), operator==(), print(), reset(), and setAlgoDecisionInitial().
|
private |
Definition at line 120 of file GlobalAlgBlk.h.
Referenced by copyInitialToInterm(), copyIntermToFinal(), getAlgoDecisionInterm(), GlobalAlgBlk(), print(), reset(), and setAlgoDecisionInterm().
|
private |
bunch cross in the GT event record (E,F,0,1,2)
Definition at line 109 of file GlobalAlgBlk.h.
Referenced by getbxInEventNr(), GlobalAlgBlk(), operator==(), print(), reset(), and setbxInEventNr().
|
private |
bunch cross number of the actual bx -> L1FirmwareUUID
Definition at line 106 of file GlobalAlgBlk.h.
Referenced by getL1FirmwareUUID(), GlobalAlgBlk(), operator==(), print(), reset(), and setL1FirmwareUUID().
|
private |
Definition at line 112 of file GlobalAlgBlk.h.
Referenced by getFinalOR(), GlobalAlgBlk(), print(), reset(), and setFinalOR().
|
private |
Definition at line 113 of file GlobalAlgBlk.h.
Referenced by getFinalORPreVeto(), GlobalAlgBlk(), reset(), and setFinalORPreVeto().
|
private |
Definition at line 114 of file GlobalAlgBlk.h.
Referenced by getFinalORVeto(), GlobalAlgBlk(), print(), reset(), and setFinalORVeto().
|
private |
orbit number -> L1MenuUUID
Definition at line 103 of file GlobalAlgBlk.h.
Referenced by getL1MenuUUID(), GlobalAlgBlk(), operator==(), print(), reset(), and setL1MenuUUID().
|
private |
Definition at line 117 of file GlobalAlgBlk.h.
Referenced by getPreScColumn(), GlobalAlgBlk(), print(), reset(), and setPreScColumn().
|
static |
Definition at line 52 of file GlobalAlgBlk.h.
Referenced by L1TriggerJSONMonitoring::analyze(), TriggerBxMonitor::bookHistograms(), TriggerBxMonitor::dqmAnalyze(), TriggerRatesMonitor::dqmAnalyze(), TriggerBxMonitor::dqmBeginRun(), TriggerRatesMonitor::dqmBeginRun(), L1TGlobalPrescaler::fillDescriptions(), L1TGlobalPrescaler::filter(), GlobalAlgBlk(), L1TriggerJSONMonitoring::globalBeginLuminosityBlockSummary(), L1TriggerJSONMonitoring::globalBeginRun(), reset(), L1TriggerJSONMonitoring::streamBeginLuminosityBlock(), L1TriggerJSONMonitoring::streamEndLuminosityBlockSummary(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().