ATLAS Offline Software
|
Summary of one trigger element from navigation tree. More...
#include <TrigMonTE.h>
Public Types | |
enum | Type { kELEM = 0, kINIT = 1, kROI = 2, kL1TH = 3 } |
enum | State { activeState = 0x010000, errorState = 0x020000, terminalNode = 0x040000, outputL2Node = 0x080000, outputEFNode = 0x100000, topologicalTE = 0x200000 } |
Public Member Functions | |
TrigMonTE () | |
TrigMonTE (uint32_t id, uint16_t index) | |
~TrigMonTE () | |
void | addChildIndex (uint16_t index) |
void | addParentIndex (uint16_t index) |
void | addRoiId (uint8_t roiid) |
void | addClid (uint32_t clid) |
void | addVar (const TrigMonVar &var) |
void | setType (Type type) |
void | addState (State state) |
void | clearIndexes () |
void | clearClids () |
uint32_t | getId () const |
uint16_t | getIndex () const |
Type | getType () const |
bool | getActiveState () const |
bool | getErrorState () const |
bool | isTerminalNode () const |
bool | isOutputL2Node () const |
bool | isOutputEFNode () const |
bool | isTopologicalTE () const |
const std::vector< uint16_t > & | getChildIndex () const |
const std::vector< uint16_t > & | getParentIndex () const |
const std::vector< uint8_t > & | getRoiId () const |
const std::vector< uint32_t > & | getClid () 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) |
Private Attributes | |
uint32_t | m_id |
uint32_t | m_encoded |
std::vector< uint16_t > | m_child |
std::vector< uint16_t > | m_parent |
std::vector< uint8_t > | m_roi |
std::vector< uint32_t > | m_clid |
std::vector< uint16_t > | m_var_key |
std::vector< float > | m_var_val |
Friends | |
class | TrigMonTECnv_p1 |
Summary of one trigger element from navigation tree.
Definition at line 27 of file TrigMonTE.h.
enum TrigMonTE::State |
Enumerator | |
---|---|
activeState | |
errorState | |
terminalNode | |
outputL2Node | |
outputEFNode | |
topologicalTE |
Definition at line 37 of file TrigMonTE.h.
enum TrigMonTE::Type |
TrigMonTE::TrigMonTE | ( | ) |
Definition at line 23 of file TrigMonTE.cxx.
TrigMonTE::TrigMonTE | ( | uint32_t | id, |
uint16_t | index | ||
) |
Definition at line 30 of file TrigMonTE.cxx.
|
inline |
Definition at line 48 of file TrigMonTE.h.
|
inline |
Definition at line 50 of file TrigMonTE.h.
|
inline |
Definition at line 54 of file TrigMonTE.h.
|
inline |
Definition at line 51 of file TrigMonTE.h.
|
inline |
Definition at line 53 of file TrigMonTE.h.
void TrigMonTE::addState | ( | State | state | ) |
Definition at line 58 of file TrigMonTE.cxx.
void TrigMonTE::addVar | ( | const TrigMonVar & | var | ) |
|
inline |
Definition at line 62 of file TrigMonTE.h.
|
inline |
Definition at line 61 of file TrigMonTE.h.
|
inline |
Definition at line 68 of file TrigMonTE.h.
|
inline |
Definition at line 75 of file TrigMonTE.h.
|
inline |
Definition at line 79 of file TrigMonTE.h.
|
inline |
Definition at line 69 of file TrigMonTE.h.
|
inline |
Definition at line 64 of file TrigMonTE.h.
uint16_t TrigMonTE::getIndex | ( | ) | const |
Definition at line 87 of file TrigMonTE.cxx.
|
inline |
Definition at line 76 of file TrigMonTE.h.
|
inline |
Definition at line 78 of file TrigMonTE.h.
TrigMonTE::Type TrigMonTE::getType | ( | ) | const |
Definition at line 67 of file TrigMonTE.cxx.
const std::vector< TrigMonVar > TrigMonTE::getVar | ( | ) | const |
Definition at line 96 of file TrigMonTE.cxx.
|
inline |
Definition at line 82 of file TrigMonTE.h.
|
inline |
Definition at line 83 of file TrigMonTE.h.
|
inline |
Definition at line 72 of file TrigMonTE.h.
|
inline |
Definition at line 71 of file TrigMonTE.h.
|
inline |
Definition at line 70 of file TrigMonTE.h.
|
inline |
Definition at line 73 of file TrigMonTE.h.
void TrigMonTE::print | ( | std::ostream & | os = std::cout | ) |
Definition at line 118 of file TrigMonTE.cxx.
void TrigMonTE::setType | ( | Type | type | ) |
Definition at line 49 of file TrigMonTE.cxx.
|
friend |
Definition at line 88 of file TrigMonTE.h.
|
private |
Definition at line 93 of file TrigMonTE.h.
|
private |
Definition at line 96 of file TrigMonTE.h.
|
private |
Definition at line 91 of file TrigMonTE.h.
|
private |
Definition at line 90 of file TrigMonTE.h.
|
private |
Definition at line 94 of file TrigMonTE.h.
|
private |
Definition at line 95 of file TrigMonTE.h.
|
private |
Definition at line 98 of file TrigMonTE.h.
|
private |
Definition at line 99 of file TrigMonTE.h.