ATLAS Offline Software
|
Summary of chain decisions. More...
#include <TrigMonChain.h>
Public Types | |
enum | Decision { kReset = 0x0, kPassed = 0x010000, kPassedRaw = 0x020000, kPassedThrough = 0x040000, kResurrected = 0x080000, kPrescaled = 0x100000, kL1AfterVeto = 0x200000, kL1BeforePrescale = 0x400000, kL1AfterPrescale = 0x800000, kExpressStream = 0x1000000 } |
Public Member Functions | |
TrigMonChain (unsigned int encoded=0) | |
TrigMonChain (unsigned int level, unsigned int counter) | |
TrigMonChain (const std::string &level, unsigned int counter) | |
~TrigMonChain () | |
void | addDecision (Decision value) |
void | addTimer (float timer) |
void | addVar (const TrigMonVar &var) |
uint16_t | getCounter () const |
uint16_t | getLevel () const |
uint16_t | getEncodedId () const |
uint32_t | getEncoded () const |
float | getTimer () const |
bool | isPassed (Decision value=kPassed) const |
const std::vector< TrigMonVar > | getVar () const |
const std::vector< uint16_t > & | getVarKey () const |
const std::vector< float > & | getVarVal () const |
void | print (std::ostream &os=std::cout) const |
Private Attributes | |
uint32_t | m_encoded |
std::vector< uint16_t > | m_var_key |
std::vector< float > | m_var_val |
Enumerator | |
---|---|
kReset | |
kPassed | |
kPassedRaw | |
kPassedThrough | |
kResurrected | |
kPrescaled | |
kL1AfterVeto | |
kL1BeforePrescale | |
kL1AfterPrescale | |
kExpressStream |
Definition at line 29 of file TrigMonChain.h.
TrigMonChain::TrigMonChain | ( | unsigned int | encoded = 0 | ) |
Definition at line 18 of file TrigMonChain.cxx.
TrigMonChain::TrigMonChain | ( | unsigned int | level, |
unsigned int | counter | ||
) |
Definition at line 24 of file TrigMonChain.cxx.
TrigMonChain::TrigMonChain | ( | const std::string & | level, |
unsigned int | counter | ||
) |
Definition at line 30 of file TrigMonChain.cxx.
|
inline |
Definition at line 45 of file TrigMonChain.h.
void TrigMonChain::addDecision | ( | Decision | value | ) |
Definition at line 48 of file TrigMonChain.cxx.
void TrigMonChain::addTimer | ( | float | timer | ) |
Definition at line 83 of file TrigMonChain.cxx.
void TrigMonChain::addVar | ( | const TrigMonVar & | var | ) |
uint16_t TrigMonChain::getCounter | ( | ) | const |
Definition at line 36 of file TrigMonChain.cxx.
|
inline |
Definition at line 54 of file TrigMonChain.h.
uint16_t TrigMonChain::getEncodedId | ( | ) | const |
Definition at line 74 of file TrigMonChain.cxx.
uint16_t TrigMonChain::getLevel | ( | ) | const |
Definition at line 42 of file TrigMonChain.cxx.
float TrigMonChain::getTimer | ( | ) | const |
Definition at line 93 of file TrigMonChain.cxx.
const std::vector< TrigMonVar > TrigMonChain::getVar | ( | ) | const |
Definition at line 121 of file TrigMonChain.cxx.
|
inline |
Definition at line 61 of file TrigMonChain.h.
|
inline |
Definition at line 62 of file TrigMonChain.h.
Definition at line 112 of file TrigMonChain.cxx.
void TrigMonChain::print | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 143 of file TrigMonChain.cxx.
|
private |
Definition at line 68 of file TrigMonChain.h.
|
private |
Definition at line 69 of file TrigMonChain.h.
|
private |
Definition at line 70 of file TrigMonChain.h.