|
ATLAS Offline Software
|
◆ ROBHistory
A structure with data about ROB properties.
Enumerator |
---|
UNCLASSIFIED | |
RETRIEVED | |
HLT_CACHED | |
DCM_CACHED | |
IGNORED | |
UNDEFINED | |
NUM_ROBHIST_CODES | |
Definition at line 26 of file ROBDataMonitor.h.
◆ operator<<() [1/2]
Definition at line 175 of file ROBDataMonitor.h.
177 std::string prefix2(
"-> ");
178 os <<
"ROB Request for L1 ID = " << std::dec << rhs.
lvl1ID <<
" (decimal), L1 ID = 0x"
179 << std::hex << rhs.
lvl1ID <<
" (hex)" << std::dec;
184 localtime_r(&s_time, &buf);
185 os <<
"\n" <<
prefix <<
"Start time of ROB request = "
186 << std::put_time(&buf,
"%c")
190 localtime_r(&e_time, &buf);
191 os <<
"\n" <<
prefix <<
"Stop time of ROB request = "
192 << std::put_time(&buf,
"%c")
195 os <<
"\n" <<
prefix <<
"Requested ROBs:";
204 for (std::map<const uint32_t,robmonitor::ROBDataStruct>::const_iterator
it=rhs.
requested_ROBs.begin();
206 os <<
"\n" <<
prefix << prefix2 << (*it).second;
◆ operator<<() [2/2]
Definition at line 147 of file ROBDataMonitor.h.
148 os <<
"[SourceID,Size(words),History,(Status words)]=["
149 << std::hex << std::setfill(
'0' ) <<
"0x" << std::setw(6) << rhs.
rob_id
150 << std::dec << std::setfill(
' ')
151 <<
"," << std::setw(8) << rhs.
rob_size;
152 os <<
"," << std::setw(12);
154 os <<
"UNCLASSIFIED";
166 os <<
"invalid code";
169 os << std::hex << std::setfill(
'0' ) <<
"0x" << std::setw(8) << rhs.
rob_status_word;
unsigned retrievedROBs() const
number of retrieved ROBs in structure
struct timeval start_time_of_ROB_request
unsigned ignoredROBs() const
number of ignored ROBs in structure
unsigned HLTcachedROBs() const
number of ROBDataProviderSvc cached ROBs in structure
unsigned DCMcachedROBs() const
number of DCM cached ROBs in structure
float elapsedTime() const
elapsed time for ROB request in [ms]
unsigned undefinedROBs() const
number of undefined ROBs in structure
robmonitor::ROBHistory rob_history
unsigned statusOkROBs() const
number of ROBs with no status words set in structure
std::string requestor_name
std::map< const uint32_t, robmonitor::ROBDataStruct > requested_ROBs
unsigned unclassifiedROBs() const
number of unclassified ROBs in structure
struct timeval end_time_of_ROB_request
unsigned allROBs() const
number of ROBs in structure