#include "TrigSteeringEvent/OnlineErrorCode.h"
#include "AthenaKernel/CLASS_DEF.h"
#include "GaudiKernel/StatusCode.h"
#include "eformat/Status.h"
#include "eformat/StreamTag.h"
#include <boost/dynamic_bitset.hpp>
#include <vector>
#include <unordered_map>
#include <utility>
#include <cstdint>
Go to the source code of this file.
|
| HLT |
| It used to be useful piece of code for replacing actual SG with other store of similar functionality In fact it used to be more like interface adapter for ARA objects access, nevertheless since the ARA project is gone it is only an unnecessary extra layer.
|
|
◆ operator<<()
operator<< overload for printing to std::ostream
Definition at line 274 of file HLTResultMT.cxx.
276 str <<
"0x" << std::hex << std::setw(
width) << std::setfill(
'0') << word <<
" " << std::dec;
278 str <<
"Printing HLTResultMT:" << std::endl;
281 str <<
"--> Status words = ";
288 str <<
"--> Stream tags = ";
290 for (
const eformat::helper::StreamTag& st : hltResult.
getStreamTags()) {
293 str <<
"{" << st.name <<
", " << st.type <<
", obeysLB=" << st.obeys_lumiblock <<
", robs=[";
294 for (
const auto& robid : st.robs) printWord(robid);
295 str <<
"], dets = [";
296 for (
const auto& detid : st.dets) printWord(detid,2);
297 str <<
"]}" << std::endl;
302 std::vector<uint32_t> hltPassRawBitWords;
303 std::vector<uint32_t> hltPrescaledBitWords;
308 str <<
"--> HLT bits = ";
309 for (
const uint32_t word : hltPassRawBitWords) {
312 for (
const uint32_t word : hltPrescaledBitWords) {
318 str <<
"--> Payload size = ";
323 str <<
"{module " <<
p.first <<
": " <<
p.second.size() <<
" words}" << std::endl;
328 str <<
"--> Truncated results = ";