ATLAS Offline Software
Classes | Namespaces | Functions
TRT_BarrelCode.h File Reference
#include <ostream>
#include <string>
Include dependency graph for TRT_BarrelCode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  InDetDD::TRT_BarrelCode
 

Namespaces

 InDetDD
 Message Stream Member.
 

Functions

std::ostream & operator<< (std::ostream &os, const InDetDD::TRT_BarrelCode &code)
 

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  os,
const InDetDD::TRT_BarrelCode code 
)
inline

Definition at line 130 of file TRT_BarrelCode.h.

130  {
131  // Plus/minus
132  if (code.isPosZ()) os << '+';
133  else os << '-';
134  // Module
135  unsigned int mod = code.getModuleIndex();
136  if (mod==0) os << 'A';
137  else if (mod==1) os << 'B';
138  else if (mod==2) os << 'C';
139  else os << "?";
140  // Phi Index:
141  os << code.getPhiIndex();
142  // Separator:
143  os << '/';
144  // StrawLayer:
145  os << code.getStrawLayerIndex();
146  return os;
147 }
maskDeadModules.mod
mod
Definition: maskDeadModules.py:36
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
pmontree.code
code
Definition: pmontree.py:443