#include <GlobalAlgBlk.h>
Public Member Functions | |
void | copyInitialToPrescaled () |
Copy vectors words. More... | |
void | copyPrescaledToFinal () |
bool | getAlgoDecisionFinal (unsigned int bit) const |
bool | getAlgoDecisionInitial (unsigned int bit) const |
Get decision bits. More... | |
bool | getAlgoDecisionPreScaled (unsigned int bit) const |
const int | getbxInEventNr () const |
const int | getbxNr () const |
const int | getFinalOR () const |
const int | getOrbitNr () const |
get simple members More... | |
GlobalAlgBlk () | |
constructors More... | |
GlobalAlgBlk (int orbitNr, int bxNr, int bxInEvent) | |
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 (int bit, bool val) |
void | setAlgoDecisionInitial (int bit, bool val) |
Set decision bits. More... | |
void | setAlgoDecisionPreScaled (int bit, bool val) |
void | setbxInEventNr (int bxNr) |
void | setbxNr (int bxNr) |
void | setFinalOR (int fOR) |
void | setOrbitNr (int orbNr) |
set simple members More... | |
virtual | ~GlobalAlgBlk () |
destructor More... | |
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 More... | |
int | m_finalOR |
int | m_orbitNr |
orbit number More... | |
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 36 of file GlobalAlgBlk.h.
GlobalAlgBlk::GlobalAlgBlk | ( | ) |
constructors
Definition at line 51 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_orbitNr, and L1GlobalTriggerReadoutSetup::NumberPhysTriggers.
GlobalAlgBlk::GlobalAlgBlk | ( | int | orbitNr, |
int | bxNr, | ||
int | bxInEvent | ||
) |
Definition at line 30 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_finalOR, and L1GlobalTriggerReadoutSetup::NumberPhysTriggers.
|
virtual |
|
inline |
Copy vectors words.
Definition at line 66 of file GlobalAlgBlk.h.
References m_algoDecisionInitial, and m_algoDecisionPreScaled.
|
inline |
Definition at line 67 of file GlobalAlgBlk.h.
References m_algoDecisionFinal, and m_algoDecisionPreScaled.
bool GlobalAlgBlk::getAlgoDecisionFinal | ( | unsigned int | bit | ) | const |
Definition at line 114 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal.
bool GlobalAlgBlk::getAlgoDecisionInitial | ( | unsigned int | bit | ) | const |
Get decision bits.
Definition at line 104 of file GlobalAlgBlk.cc.
References m_algoDecisionInitial.
bool GlobalAlgBlk::getAlgoDecisionPreScaled | ( | unsigned int | bit | ) | const |
Definition at line 109 of file GlobalAlgBlk.cc.
References m_algoDecisionPreScaled.
|
inline |
Definition at line 62 of file GlobalAlgBlk.h.
References m_bxInEvent.
|
inline |
|
inline |
|
inline |
void GlobalAlgBlk::print | ( | std::ostream & | myCout | ) | const |
pretty print the content of a GlobalAlgBlk
Definition at line 141 of file GlobalAlgBlk.cc.
References i, m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, and m_orbitNr.
void GlobalAlgBlk::reset | ( | void | ) |
reset the content of a GlobalAlgBlk
Definition at line 122 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_orbitNr, and L1GlobalTriggerReadoutSetup::NumberPhysTriggers.
Referenced by l1t::GtBoard::GtBoard().
void GlobalAlgBlk::setAlgoDecisionFinal | ( | int | bit, |
bool | val | ||
) |
Definition at line 98 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
void GlobalAlgBlk::setAlgoDecisionInitial | ( | int | bit, |
bool | val | ||
) |
Set decision bits.
Definition at line 83 of file GlobalAlgBlk.cc.
References m_algoDecisionInitial.
void GlobalAlgBlk::setAlgoDecisionPreScaled | ( | int | bit, |
bool | val | ||
) |
Definition at line 94 of file GlobalAlgBlk.cc.
References m_algoDecisionPreScaled.
|
inline |
Definition at line 56 of file GlobalAlgBlk.h.
References m_bxInEvent.
|
inline |
|
inline |
Definition at line 57 of file GlobalAlgBlk.h.
References m_finalOR.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
|
private |
Definition at line 103 of file GlobalAlgBlk.h.
Referenced by copyPrescaledToFinal(), getAlgoDecisionFinal(), GlobalAlgBlk(), print(), reset(), and setAlgoDecisionFinal().
|
private |
Definition at line 101 of file GlobalAlgBlk.h.
Referenced by copyInitialToPrescaled(), getAlgoDecisionInitial(), GlobalAlgBlk(), print(), reset(), and setAlgoDecisionInitial().
|
private |
Definition at line 102 of file GlobalAlgBlk.h.
Referenced by copyInitialToPrescaled(), copyPrescaledToFinal(), getAlgoDecisionPreScaled(), GlobalAlgBlk(), print(), reset(), and setAlgoDecisionPreScaled().
|
private |
bunch cross in the GT event record (E,F,0,1,2)
Definition at line 95 of file GlobalAlgBlk.h.
Referenced by getbxInEventNr(), GlobalAlgBlk(), print(), reset(), and setbxInEventNr().
|
private |
bunch cross number of the actual bx
Definition at line 92 of file GlobalAlgBlk.h.
Referenced by getbxNr(), GlobalAlgBlk(), print(), reset(), and setbxNr().
|
private |
Definition at line 98 of file GlobalAlgBlk.h.
Referenced by getFinalOR(), GlobalAlgBlk(), print(), reset(), and setFinalOR().
|
private |
orbit number
Definition at line 89 of file GlobalAlgBlk.h.
Referenced by getOrbitNr(), GlobalAlgBlk(), print(), reset(), and setOrbitNr().