#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 bool | getFinalOR () const |
const bool | getFinalORPreVeto () const |
const bool | getFinalORVeto () const |
const int | getOrbitNr () const |
get simple members More... | |
const int | getPreScColumn () const |
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 (unsigned int bit, bool val) |
void | setAlgoDecisionInitial (unsigned int bit, bool val) |
Set decision bits. More... | |
void | setAlgoDecisionPreScaled (unsigned int bit, bool val) |
void | setbxInEventNr (int bxNr) |
void | setbxNr (int bxNr) |
void | setFinalOR (bool fOR) |
void | setFinalORPreVeto (bool fOR) |
void | setFinalORVeto (bool fOR) |
void | setOrbitNr (int orbNr) |
set simple members More... | |
void | setPreScColumn (int psC) |
virtual | ~GlobalAlgBlk () |
destructor More... | |
Static Public Attributes | |
static const 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 More... | |
bool | m_finalOR |
bool | m_finalORPreVeto |
bool | m_finalORVeto |
int | m_orbitNr |
orbit number 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 36 of file GlobalAlgBlk.h.
GlobalAlgBlk::GlobalAlgBlk | ( | ) |
constructors
Definition at line 53 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 31 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.
bool GlobalAlgBlk::getAlgoDecisionFinal | ( | unsigned int | bit | ) | const |
Definition at line 135 of file GlobalAlgBlk.cc.
References m_algoDecisionFinal.
bool GlobalAlgBlk::getAlgoDecisionInitial | ( | unsigned int | bit | ) | const |
Get decision bits.
Definition at line 125 of file GlobalAlgBlk.cc.
References m_algoDecisionInitial.
bool GlobalAlgBlk::getAlgoDecisionPreScaled | ( | unsigned int | bit | ) | const |
Definition at line 130 of file GlobalAlgBlk.cc.
References m_algoDecisionPreScaled.
|
inline |
Definition at line 66 of file GlobalAlgBlk.h.
References m_bxInEvent.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void GlobalAlgBlk::print | ( | std::ostream & | myCout | ) | const |
pretty print the content of a GlobalAlgBlk
Definition at line 165 of file GlobalAlgBlk.cc.
References 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 143 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::GtBoard::GtBoard().
void GlobalAlgBlk::setAlgoDecisionFinal | ( | unsigned int | bit, |
bool | val | ||
) |
Definition at line 112 of file GlobalAlgBlk.cc.
References LogTrace, and m_algoDecisionFinal.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
void GlobalAlgBlk::setAlgoDecisionInitial | ( | unsigned int | bit, |
bool | val | ||
) |
Set decision bits.
Definition at line 88 of file GlobalAlgBlk.cc.
References LogTrace, and m_algoDecisionInitial.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
void GlobalAlgBlk::setAlgoDecisionPreScaled | ( | unsigned int | bit, |
bool | val | ||
) |
Definition at line 100 of file GlobalAlgBlk.cc.
References LogTrace, and m_algoDecisionPreScaled.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 57 of file GlobalAlgBlk.h.
References m_bxInEvent.
|
inline |
|
inline |
Definition at line 60 of file GlobalAlgBlk.h.
References m_finalOR.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 59 of file GlobalAlgBlk.h.
References m_finalORPreVeto.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
Definition at line 58 of file GlobalAlgBlk.h.
References m_finalORVeto.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
inline |
|
inline |
Definition at line 61 of file GlobalAlgBlk.h.
References m_preScColumn.
Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().
|
private |
Definition at line 115 of file GlobalAlgBlk.h.
Referenced by copyPrescaledToFinal(), getAlgoDecisionFinal(), GlobalAlgBlk(), print(), reset(), and setAlgoDecisionFinal().
|
private |
Definition at line 113 of file GlobalAlgBlk.h.
Referenced by copyInitialToPrescaled(), getAlgoDecisionInitial(), GlobalAlgBlk(), print(), reset(), and setAlgoDecisionInitial().
|
private |
Definition at line 114 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 102 of file GlobalAlgBlk.h.
Referenced by getbxInEventNr(), GlobalAlgBlk(), print(), reset(), and setbxInEventNr().
|
private |
bunch cross number of the actual bx
Definition at line 99 of file GlobalAlgBlk.h.
Referenced by getbxNr(), GlobalAlgBlk(), print(), reset(), and setbxNr().
|
private |
Definition at line 105 of file GlobalAlgBlk.h.
Referenced by getFinalOR(), GlobalAlgBlk(), print(), reset(), and setFinalOR().
|
private |
Definition at line 106 of file GlobalAlgBlk.h.
Referenced by getFinalORPreVeto(), GlobalAlgBlk(), reset(), and setFinalORPreVeto().
|
private |
Definition at line 107 of file GlobalAlgBlk.h.
Referenced by getFinalORVeto(), GlobalAlgBlk(), print(), reset(), and setFinalORVeto().
|
private |
orbit number
Definition at line 96 of file GlobalAlgBlk.h.
Referenced by getOrbitNr(), GlobalAlgBlk(), print(), reset(), and setOrbitNr().
|
private |
Definition at line 110 of file GlobalAlgBlk.h.
Referenced by getPreScColumn(), GlobalAlgBlk(), print(), reset(), and setPreScColumn().
|
static |
Definition at line 52 of file GlobalAlgBlk.h.
Referenced by GlobalAlgBlk(), reset(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().