The structure which is used to monitor the ROB data request in L2 It is created for every addROBData call.
More...
#include <ROBDataMonitor.h>
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.
◆ ROBDataMonitorStruct() [1/5]
robmonitor::ROBDataMonitorStruct::ROBDataMonitorStruct |
( |
| ) |
|
|
default |
◆ ROBDataMonitorStruct() [2/5]
ROBDataMonitorStruct::ROBDataMonitorStruct |
( |
const uint32_t |
l1_id, |
|
|
const std::string & |
req_nam = "UNKNOWN" |
|
) |
| |
◆ ROBDataMonitorStruct() [3/5]
ROBDataMonitorStruct::ROBDataMonitorStruct |
( |
const uint32_t |
l1_id, |
|
|
const std::vector< uint32_t > & |
req_robs, |
|
|
const std::string & |
req_nam = "UNKNOWN" |
|
) |
| |
constructor
- Parameters
-
L1 | ID |
vector | of ROB Ids |
requestor | name |
Definition at line 81 of file ROBDataMonitor.cxx.
◆ ROBDataMonitorStruct() [4/5]
◆ ROBDataMonitorStruct() [5/5]
◆ allROBs()
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.
◆ DCMcachedROBs()
unsigned ROBDataMonitorStruct::DCMcachedROBs |
( |
| ) |
const |
number of DCM cached ROBs in structure
Definition at line 112 of file ROBDataMonitor.cxx.
115 if (
p.second.isDCMCached()) ++ret;
◆ elapsedTime()
float ROBDataMonitorStruct::elapsedTime |
( |
| ) |
const |
◆ HLTcachedROBs()
unsigned ROBDataMonitorStruct::HLTcachedROBs |
( |
| ) |
const |
◆ ignoredROBs()
unsigned ROBDataMonitorStruct::ignoredROBs |
( |
| ) |
const |
number of ignored ROBs in structure
Definition at line 128 of file ROBDataMonitor.cxx.
131 if (
p.second.isIgnored()) ++ret;
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ retrievedROBs()
unsigned ROBDataMonitorStruct::retrievedROBs |
( |
| ) |
const |
number of retrieved ROBs in structure
Definition at line 120 of file ROBDataMonitor.cxx.
123 if (
p.second.isRetrieved()) ++ret;
◆ statusOkROBs()
unsigned ROBDataMonitorStruct::statusOkROBs |
( |
| ) |
const |
number of ROBs with no status words set in structure
Definition at line 144 of file ROBDataMonitor.cxx.
147 if (
p.second.isStatusOk()) ++ret;
◆ unclassifiedROBs()
unsigned ROBDataMonitorStruct::unclassifiedROBs |
( |
| ) |
const |
number of unclassified ROBs in structure
Definition at line 96 of file ROBDataMonitor.cxx.
99 if (
p.second.isUnclassified()) ++ret;
◆ undefinedROBs()
unsigned ROBDataMonitorStruct::undefinedROBs |
( |
| ) |
const |
number of undefined ROBs in structure
Definition at line 136 of file ROBDataMonitor.cxx.
139 if (
p.second.isUndefined()) ++ret;
◆ operator<<
◆ end_time
uint64_t robmonitor::ROBDataMonitorStruct::end_time {} |
start time of ROB request (microsec since epoch)
Definition at line 113 of file ROBDataMonitor.h.
◆ lvl1ID
uint32_t robmonitor::ROBDataMonitorStruct::lvl1ID {0} |
◆ requested_ROBs
◆ requestor_name
std::string robmonitor::ROBDataMonitorStruct::requestor_name {"UNKNOWN"} |
◆ start_time
uint64_t robmonitor::ROBDataMonitorStruct::start_time {} |
The documentation for this class was generated from the following files: