![]() |
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 | |
| default constructor | |
| ROBDataMonitorStruct (const uint32_t, const std::string &) | |
| constructor | |
| ROBDataMonitorStruct (const uint32_t, const std::vector< uint32_t > &, const std::string &) | |
| constructor | |
| ROBDataMonitorStruct (const ROBDataMonitorStruct &)=default | |
| ROBDataMonitorStruct (ROBDataMonitorStruct &&) noexcept=default | |
| ROBDataMonitorStruct & | operator= (const ROBDataMonitorStruct &)=default |
| ROBDataMonitorStruct & | operator= (ROBDataMonitorStruct &&) noexcept=default |
| unsigned | allROBs () const |
| stop time of ROB request (microsec since epoch) | |
| unsigned | unclassifiedROBs () const |
| number of unclassified ROBs in structure | |
| unsigned | HLTcachedROBs () const |
| number of ROBDataProviderSvc cached ROBs in structure | |
| unsigned | DCMcachedROBs () const |
| number of DCM cached ROBs in structure | |
| unsigned | retrievedROBs () const |
| number of retrieved ROBs in structure | |
| unsigned | ignoredROBs () const |
| number of ignored ROBs in structure | |
| unsigned | undefinedROBs () const |
| number of undefined ROBs in structure | |
| unsigned | statusOkROBs () const |
| number of ROBs with no status words set in structure | |
| float | elapsedTime () const |
| elapsed time for ROB request in [ms] | |
Public Attributes | |
| uint32_t | lvl1ID {0} |
| std::string | requestor_name {"UNKNOWN"} |
| current L1 ID from L1 ROBs | |
| std::map< const uint32_t, robmonitor::ROBDataStruct > | requested_ROBs |
| name of requesting algorithm | |
| uint64_t | start_time {} |
| map of ROBs requested | |
| uint64_t | end_time {} |
| start time of ROB request (microsec since epoch) | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const 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 79 of file ROBDataMonitor.h.
|
default |
default constructor
| ROBDataMonitorStruct::ROBDataMonitorStruct | ( | const uint32_t | l1_id, |
| const std::string & | req_nam = "UNKNOWN" ) |
constructor
| L1 | ID |
| requestor | name |
Definition at line 76 of file ROBDataMonitor.cxx.
| 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 81 of file ROBDataMonitor.cxx.
|
default |
|
defaultnoexcept |
| unsigned ROBDataMonitorStruct::allROBs | ( | ) | const |
stop time of ROB request (microsec since epoch)
number of ROBs in structure
Definition at line 92 of file ROBDataMonitor.cxx.
| unsigned ROBDataMonitorStruct::DCMcachedROBs | ( | ) | const |
number of DCM cached ROBs in structure
Definition at line 112 of file ROBDataMonitor.cxx.
| float ROBDataMonitorStruct::elapsedTime | ( | ) | const |
elapsed time for ROB request in [ms]
Definition at line 152 of file ROBDataMonitor.cxx.
| unsigned ROBDataMonitorStruct::HLTcachedROBs | ( | ) | const |
number of ROBDataProviderSvc cached ROBs in structure
Definition at line 104 of file ROBDataMonitor.cxx.
| unsigned ROBDataMonitorStruct::ignoredROBs | ( | ) | const |
number of ignored ROBs in structure
Definition at line 128 of file ROBDataMonitor.cxx.
|
default |
|
defaultnoexcept |
| unsigned ROBDataMonitorStruct::retrievedROBs | ( | ) | const |
number of retrieved ROBs in structure
Definition at line 120 of file ROBDataMonitor.cxx.
| unsigned ROBDataMonitorStruct::statusOkROBs | ( | ) | const |
number of ROBs with no status words set in structure
Definition at line 144 of file ROBDataMonitor.cxx.
| unsigned ROBDataMonitorStruct::unclassifiedROBs | ( | ) | const |
number of unclassified ROBs in structure
Definition at line 96 of file ROBDataMonitor.cxx.
| unsigned ROBDataMonitorStruct::undefinedROBs | ( | ) | const |
number of undefined ROBs in structure
Definition at line 136 of file ROBDataMonitor.cxx.
|
friend |
| uint64_t robmonitor::ROBDataMonitorStruct::end_time {} |
start time of ROB request (microsec since epoch)
Definition at line 113 of file ROBDataMonitor.h.
| uint32_t robmonitor::ROBDataMonitorStruct::lvl1ID {0} |
Definition at line 107 of file ROBDataMonitor.h.
| std::map<const uint32_t,robmonitor::ROBDataStruct> robmonitor::ROBDataMonitorStruct::requested_ROBs |
name of requesting algorithm
Definition at line 109 of file ROBDataMonitor.h.
| std::string robmonitor::ROBDataMonitorStruct::requestor_name {"UNKNOWN"} |
| uint64_t robmonitor::ROBDataMonitorStruct::start_time {} |