ATLAS Offline Software
|
Summary of single agorithm execution. Algorithm is identified by position within parent sequence. Class stores stop and start time as encoded words from TrigMonTimer class, so timers are constructed on fly and returned by value. Class can also store (uint16_t, float) pairs of variables. More...
#include <TrigMonAlg.h>
Public Member Functions | |
TrigMonAlg () | |
TrigMonAlg (unsigned int position, bool is_cached) | |
~TrigMonAlg () | |
void | addTimer (const TrigMonTimer &tbeg, const TrigMonTimer &tend) |
void | addRoiId (unsigned int roiId) |
void | addWord (unsigned int word) |
uint8_t | getPosition () const |
uint8_t | getNRoi () const |
uint8_t | getRoiId (unsigned int i=0) const |
const std::set< uint8_t > | getRoiIdSet () const |
bool | isCached () const |
bool | isCalled () const |
const std::vector< uint8_t > & | getByte () const |
const std::vector< uint32_t > & | getWord () const |
const TrigMonTimer | start () const |
const TrigMonTimer | stop () const |
double | getTimer () const |
double | elapsed () const |
Private Attributes | |
std::vector< uint8_t > | m_byte |
std::vector< uint32_t > | m_word |
Friends | |
class | TrigMonAlgCnv_p1 |
Summary of single agorithm execution. Algorithm is identified by position within parent sequence. Class stores stop and start time as encoded words from TrigMonTimer class, so timers are constructed on fly and returned by value. Class can also store (uint16_t, float) pairs of variables.
Definition at line 29 of file TrigMonAlg.h.
TrigMonAlg::TrigMonAlg | ( | ) |
Definition at line 21 of file TrigMonAlg.cxx.
TrigMonAlg::TrigMonAlg | ( | unsigned int | position, |
bool | is_cached | ||
) |
Definition at line 27 of file TrigMonAlg.cxx.
|
inline |
Definition at line 35 of file TrigMonAlg.h.
void TrigMonAlg::addRoiId | ( | unsigned int | roiId | ) |
Definition at line 68 of file TrigMonAlg.cxx.
void TrigMonAlg::addTimer | ( | const TrigMonTimer & | tbeg, |
const TrigMonTimer & | tend | ||
) |
Definition at line 47 of file TrigMonAlg.cxx.
void TrigMonAlg::addWord | ( | unsigned int | word | ) |
Definition at line 83 of file TrigMonAlg.cxx.
|
inline |
Definition at line 57 of file TrigMonAlg.h.
|
inline |
Definition at line 50 of file TrigMonAlg.h.
uint8_t TrigMonAlg::getNRoi | ( | ) | const |
Definition at line 107 of file TrigMonAlg.cxx.
uint8_t TrigMonAlg::getPosition | ( | ) | const |
Definition at line 98 of file TrigMonAlg.cxx.
uint8_t TrigMonAlg::getRoiId | ( | unsigned int | i = 0 | ) | const |
Definition at line 116 of file TrigMonAlg.cxx.
const std::set< uint8_t > TrigMonAlg::getRoiIdSet | ( | ) | const |
Definition at line 127 of file TrigMonAlg.cxx.
|
inline |
Definition at line 56 of file TrigMonAlg.h.
|
inline |
Definition at line 51 of file TrigMonAlg.h.
bool TrigMonAlg::isCached | ( | ) | const |
Definition at line 136 of file TrigMonAlg.cxx.
bool TrigMonAlg::isCalled | ( | ) | const |
Definition at line 145 of file TrigMonAlg.cxx.
const TrigMonTimer TrigMonAlg::start | ( | ) | const |
Definition at line 154 of file TrigMonAlg.cxx.
const TrigMonTimer TrigMonAlg::stop | ( | ) | const |
Definition at line 167 of file TrigMonAlg.cxx.
|
friend |
Definition at line 60 of file TrigMonAlg.h.
|
private |
Definition at line 62 of file TrigMonAlg.h.
|
private |
Definition at line 63 of file TrigMonAlg.h.