ATLAS Offline Software
Loading...
Searching...
No Matches
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
 bit definitions to decode TRT straws in barrel More...

Namespaces

namespace  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}