ATLAS Offline Software
|
Encoded L1 decision for one item. More...
#include <TrigMonL1Item.h>
Public Types | |
enum | Decision { kReset = 0x0, kPassed = 0x6000, kPrescaled = 0x5000, kL1AfterVeto = 0x4000, kL1BeforePrescale = 0x2000, kL1AfterPrescale = 0x1000 } |
Public Member Functions | |
TrigMonL1Item () | |
TrigMonL1Item (uint16_t encoded) | |
~TrigMonL1Item ()=default | |
void | setCtpId (unsigned int ctpid) |
void | addDecision (Decision value) |
uint16_t | getCtpId () const |
uint16_t | getEncoded () const |
uint16_t | getCounter () const |
uint16_t | getEncodedId () const |
bool | isPassed (Decision value) const |
bool | isPassedBeforePrescale () const |
bool | isPassedAfterPrescale () const |
bool | isPassedAfterVeto () const |
bool | isPassed () const |
bool | isPrescaled () const |
bool | isVeto () const |
void | print (std::ostream &os=std::cout) const |
Private Attributes | |
uint16_t | m_encoded |
Enumerator | |
---|---|
kReset | |
kPassed | |
kPrescaled | |
kL1AfterVeto | |
kL1BeforePrescale | |
kL1AfterPrescale |
Definition at line 28 of file TrigMonL1Item.h.
TrigMonL1Item::TrigMonL1Item | ( | ) |
Definition at line 18 of file TrigMonL1Item.cxx.
|
explicit |
Definition at line 24 of file TrigMonL1Item.cxx.
|
default |
void TrigMonL1Item::addDecision | ( | Decision | value | ) |
Definition at line 46 of file TrigMonL1Item.cxx.
|
inline |
Definition at line 46 of file TrigMonL1Item.h.
uint16_t TrigMonL1Item::getCtpId | ( | ) | const |
Definition at line 58 of file TrigMonL1Item.cxx.
|
inline |
Definition at line 45 of file TrigMonL1Item.h.
|
inline |
Definition at line 80 of file TrigMonL1Item.h.
|
inline |
Definition at line 54 of file TrigMonL1Item.h.
bool TrigMonL1Item::isPassed | ( | Decision | value | ) | const |
Definition at line 67 of file TrigMonL1Item.cxx.
|
inline |
Definition at line 52 of file TrigMonL1Item.h.
|
inline |
Definition at line 53 of file TrigMonL1Item.h.
|
inline |
Definition at line 51 of file TrigMonL1Item.h.
|
inline |
Definition at line 55 of file TrigMonL1Item.h.
|
inline |
Definition at line 56 of file TrigMonL1Item.h.
void TrigMonL1Item::print | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 79 of file TrigMonL1Item.cxx.
void TrigMonL1Item::setCtpId | ( | unsigned int | ctpid | ) |
Definition at line 30 of file TrigMonL1Item.cxx.
|
private |
Definition at line 62 of file TrigMonL1Item.h.