#include "TrigSteeringEvent/HLTResultMT.h"
#include "AthenaBaseComps/AthCheckMacros.h"
#include <algorithm>
#include <utility>
#include <string_view>
Go to the source code of this file.
◆ 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 = ";