ATLAS Offline Software
Loading...
Searching...
No Matches
PEBInfoWriterToolBase.h File Reference
Include dependency graph for PEBInfoWriterToolBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PEBInfoWriterToolBase
 Base class for tools used by PEBInfoWriterAlg. More...
struct  PEBInfoWriterToolBase::Input
 Input to the tool's decide method. More...
struct  PEBInfoWriterToolBase::PEBInfo
 Structure holding the list of ROBs and SubDets. More...

Functions

std::ostream & operator<< (std::ostream &str, const PEBInfoWriterToolBase::PEBInfo &pebi)

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream & str,
const PEBInfoWriterToolBase::PEBInfo & pebi )

Definition at line 100 of file PEBInfoWriterToolBase.cxx.

100 {
101 str << "ROBs = [";
102 size_t i=0;
103 for (const uint32_t robid : pebi.robs) {
104 str << "0x" << std::hex << robid << std::dec;
105 ++i;
106 if (i!=pebi.robs.size()) str << ", ";
107 }
108 str << "], SubDets = [";
109 i=0;
110 for (const uint32_t subdetid : pebi.subdets) {
111 str << "0x" << std::hex << subdetid << std::dec;
112 ++i;
113 if (i!=pebi.subdets.size()) str << ", ";
114 }
115 str << "]";
116 return str;
117}