ATLAS Offline Software
Classes | Functions
PEBInfoWriterToolBase.h File Reference
#include "TrigCompositeUtils/HLTIdentifier.h"
#include "TrigCompositeUtils/TrigCompositeUtils.h"
#include "TrigSteeringEvent/TrigRoiDescriptor.h"
#include "AthenaBaseComps/AthAlgTool.h"
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 }
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
PEBInfoWriterToolBase::PEBInfo::robs
std::set< uint32_t > robs
Definition: PEBInfoWriterToolBase.h:45
lumiFormat.i
int i
Definition: lumiFormat.py:85
PEBInfoWriterToolBase::PEBInfo::subdets
std::set< uint32_t > subdets
Definition: PEBInfoWriterToolBase.h:46
python.CaloScaleNoiseConfig.str
str
Definition: CaloScaleNoiseConfig.py:78
str
Definition: BTagTrackIpAccessor.cxx:11