ATLAS Offline Software
|
The structure which is used to monitor the ROB data request in L2 It is created for every addROBData call. More...
#include <ROBDataMonitor.h>
Public Member Functions | |
ROBDataMonitorStruct () | |
default constructor More... | |
ROBDataMonitorStruct (const uint32_t, const std::string &) | |
constructor More... | |
ROBDataMonitorStruct (const uint32_t, const std::vector< uint32_t > &, const std::string &) | |
constructor More... | |
ROBDataMonitorStruct (const ROBDataMonitorStruct &)=default | |
ROBDataMonitorStruct (ROBDataMonitorStruct &&) noexcept=default | |
ROBDataMonitorStruct & | operator= (const ROBDataMonitorStruct &)=default |
ROBDataMonitorStruct & | operator= (ROBDataMonitorStruct &&) noexcept=default |
unsigned | allROBs () const |
number of ROBs in structure More... | |
unsigned | unclassifiedROBs () const |
number of unclassified ROBs in structure More... | |
unsigned | HLTcachedROBs () const |
number of ROBDataProviderSvc cached ROBs in structure More... | |
unsigned | DCMcachedROBs () const |
number of DCM cached ROBs in structure More... | |
unsigned | retrievedROBs () const |
number of retrieved ROBs in structure More... | |
unsigned | ignoredROBs () const |
number of ignored ROBs in structure More... | |
unsigned | undefinedROBs () const |
number of undefined ROBs in structure More... | |
unsigned | statusOkROBs () const |
number of ROBs with no status words set in structure More... | |
float | elapsedTime () const |
elapsed time for ROB request in [ms] More... | |
Public Attributes | |
uint32_t | lvl1ID |
std::string | requestor_name |
std::map< const uint32_t, robmonitor::ROBDataStruct > | requested_ROBs |
struct timeval | start_time_of_ROB_request |
struct timeval | end_time_of_ROB_request |
uint64_t | start_time |
uint64_t | end_time |
Friends | |
std::ostream & | operator<< (std::ostream &os, const robmonitor::ROBDataMonitorStruct &rhs) |
The structure which is used to monitor the ROB data request in L2 It is created for every addROBData call.
Definition at line 81 of file ROBDataMonitor.h.
ROBDataMonitorStruct::ROBDataMonitorStruct | ( | ) |
ROBDataMonitorStruct::ROBDataMonitorStruct | ( | const uint32_t | l1_id, |
const std::string & | req_nam = "UNKNOWN" |
||
) |
ROBDataMonitorStruct::ROBDataMonitorStruct | ( | const uint32_t | l1_id, |
const std::vector< uint32_t > & | req_robs, | ||
const std::string & | req_nam = "UNKNOWN" |
||
) |
constructor
L1 | ID |
vector | of ROB Ids |
requestor | name |
Definition at line 76 of file ROBDataMonitor.cxx.
|
default |
|
defaultnoexcept |
unsigned ROBDataMonitorStruct::allROBs | ( | ) | const |
number of ROBs in structure
Definition at line 89 of file ROBDataMonitor.cxx.
unsigned ROBDataMonitorStruct::DCMcachedROBs | ( | ) | const |
float ROBDataMonitorStruct::elapsedTime | ( | ) | const |
unsigned ROBDataMonitorStruct::HLTcachedROBs | ( | ) | const |
number of ROBDataProviderSvc cached ROBs in structure
Definition at line 101 of file ROBDataMonitor.cxx.
unsigned ROBDataMonitorStruct::ignoredROBs | ( | ) | const |
|
default |
|
defaultnoexcept |
unsigned ROBDataMonitorStruct::retrievedROBs | ( | ) | const |
unsigned ROBDataMonitorStruct::statusOkROBs | ( | ) | const |
number of ROBs with no status words set in structure
Definition at line 141 of file ROBDataMonitor.cxx.
unsigned ROBDataMonitorStruct::unclassifiedROBs | ( | ) | const |
unsigned ROBDataMonitorStruct::undefinedROBs | ( | ) | const |
|
friend |
Definition at line 175 of file ROBDataMonitor.h.
uint64_t robmonitor::ROBDataMonitorStruct::end_time |
Definition at line 119 of file ROBDataMonitor.h.
struct timeval robmonitor::ROBDataMonitorStruct::end_time_of_ROB_request |
Definition at line 111 of file ROBDataMonitor.h.
uint32_t robmonitor::ROBDataMonitorStruct::lvl1ID |
Definition at line 109 of file ROBDataMonitor.h.
std::map<const uint32_t,robmonitor::ROBDataStruct> robmonitor::ROBDataMonitorStruct::requested_ROBs |
Definition at line 111 of file ROBDataMonitor.h.
std::string robmonitor::ROBDataMonitorStruct::requestor_name |
Definition at line 110 of file ROBDataMonitor.h.
uint64_t robmonitor::ROBDataMonitorStruct::start_time |
Definition at line 118 of file ROBDataMonitor.h.
struct timeval robmonitor::ROBDataMonitorStruct::start_time_of_ROB_request |
Definition at line 111 of file ROBDataMonitor.h.