|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef ROBDATAMONITOR_H
9 #define ROBDATAMONITOR_H
11 #include "eformat/SourceIdentifier.h"
unsigned retrievedROBs() const
number of retrieved ROBs in structure
friend 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 ...
unsigned ignoredROBs() const
number of ignored ROBs in structure
A structure with data about ROB properties.
std::ostream & operator<<(std::ostream &os, const ROBDataStruct &rhs)
ROBHistory
A structure with data about ROB properties.
ROBDataMonitorStruct(const ROBDataMonitorStruct &)=default
unsigned HLTcachedROBs() const
number of ROBDataProviderSvc cached ROBs in structure
bool isIgnored() const
ROB was ignored.
ROBDataMonitorStruct(ROBDataMonitorStruct &&) noexcept=default
bool const RAWDATA *ch2 const
bool isStatusOk() const
ROB has no status words set.
DataVector< robmonitor::ROBDataMonitorStruct > ROBDataMonitorCollection
unsigned DCMcachedROBs() const
number of DCM cached ROBs in structure
float elapsedTime() const
elapsed time for ROB request in [ms]
bool isDCMCached() const
ROB was found in DCM cache.
uint64_t end_time
start time of ROB request (microsec since epoch)
bool isUndefined() const
ROB was not enabled.
unsigned undefinedROBs() const
number of undefined ROBs in structure
ROBDataStruct()=default
default constructor
robmonitor::ROBHistory rob_history
bool isHLTCached() const
ROB was found in ROBDataProviderSvc cache.
ROBDataMonitorStruct()=default
default constructor
friend std::ostream & operator<<(std::ostream &os, const ROBDataStruct &rhs)
unsigned statusOkROBs() const
number of ROBs with no status words set in structure
uint64_t start_time
map of ROBs requested
bool isUnclassified() const
ROB is unclassified.
std::string requestor_name
current L1 ID from L1 ROBs
An STL vector of pointers that by default owns its pointed-to elements.
std::map< const uint32_t, robmonitor::ROBDataStruct > requested_ROBs
name of requesting algorithm
unsigned unclassifiedROBs() const
number of unclassified ROBs in structure
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
macros to associate a CLID to a type
bool isRetrieved() const
ROB was retrieved over network.
unsigned allROBs() const
stop time of ROB request (microsec since epoch)