ATLAS Offline Software
Loading...
Searching...
No Matches
MuonTGC_Cabling Namespace Reference

Classes

class  TGCCable
class  TGCCableASDToPP
class  TGCCableHPBToSL
class  TGCCableInASD
class  TGCCableInPP
class  TGCCableInSLB
class  TGCCablePPToSLB
class  TGCCableSLBToHPB
class  TGCCableSLBToSSW
class  TGCCableSSWToROD
class  TGCCabling
class  TGCChannelASDIn
class  TGCChannelASDOut
class  TGCChannelHPBIn
class  TGCChannelId
class  TGCChannelPPIn
class  TGCChannelPPOut
class  TGCChannelSLBIn
class  TGCChannelSLBOut
class  TGCDatabase
class  TGCDatabaseASDToPP
class  TGCDatabaseInPP
class  TGCDatabasePPToSL
class  TGCDatabaseSLBToROD
class  TGCId
class  TGCModuleHPB
class  TGCModuleId
class  TGCModuleMap
class  TGCModulePP
class  TGCModuleROD
class  TGCModuleSL
class  TGCModuleSLB
class  TGCModuleSROD
class  TGCModuleSSW

Functions

constexpr auto operator+ (TGCId::SideType e) noexcept
constexpr auto operator+ (TGCId::ModuleType e) noexcept
constexpr auto operator+ (TGCId::SignalType e) noexcept
constexpr auto operator+ (TGCId::RegionType e) noexcept
std::ostream & operator<< (std::ostream &os, const TGCId::SideType &type)
std::ostream & operator<< (std::ostream &os, const TGCId::StationType &type)
std::ostream & operator<< (std::ostream &os, const TGCId::ModuleType &type)
std::ostream & operator<< (std::ostream &os, const TGCId::SignalType &type)
std::ostream & operator<< (std::ostream &os, const TGCId::RegionType &type)

Function Documentation

◆ operator+() [1/4]

auto MuonTGC_Cabling::operator+ ( TGCId::ModuleType e)
constexprnoexcept

Definition at line 205 of file TGCId.h.

205 {
206 return static_cast<std::underlying_type_t<TGCId::ModuleType>>(e);
207}

◆ operator+() [2/4]

auto MuonTGC_Cabling::operator+ ( TGCId::RegionType e)
constexprnoexcept

Definition at line 211 of file TGCId.h.

211 {
212 return static_cast<std::underlying_type_t<TGCId::RegionType>>(e);
213}

◆ operator+() [3/4]

auto MuonTGC_Cabling::operator+ ( TGCId::SideType e)
constexprnoexcept

Definition at line 202 of file TGCId.h.

202 {
203 return static_cast<std::underlying_type_t<TGCId::SideType>>(e);
204}

◆ operator+() [4/4]

auto MuonTGC_Cabling::operator+ ( TGCId::SignalType e)
constexprnoexcept

Definition at line 208 of file TGCId.h.

208 {
209 return static_cast<std::underlying_type_t<TGCId::SignalType>>(e);
210}

◆ operator<<() [1/5]

std::ostream & MuonTGC_Cabling::operator<< ( std::ostream & os,
const TGCId::ModuleType & type )
inline

Definition at line 221 of file TGCId.h.

221 {
222 return os << static_cast<int>(type);
223}

◆ operator<<() [2/5]

std::ostream & MuonTGC_Cabling::operator<< ( std::ostream & os,
const TGCId::RegionType & type )
inline

Definition at line 227 of file TGCId.h.

227 {
228 return os << (type == TGCId::RegionType::Endcap ? "Endcap" : "Forward");
229}

◆ operator<<() [3/5]

std::ostream & MuonTGC_Cabling::operator<< ( std::ostream & os,
const TGCId::SideType & type )
inline

Definition at line 215 of file TGCId.h.

215 {
216 return os << (type == TGCId::SideType::Aside ? "Aside" : "Cside");
217}

◆ operator<<() [4/5]

std::ostream & MuonTGC_Cabling::operator<< ( std::ostream & os,
const TGCId::SignalType & type )
inline

Definition at line 224 of file TGCId.h.

224 {
225 return os << (type == TGCId::SignalType::Wire ? "Wire" : "Strip");
226}

◆ operator<<() [5/5]

std::ostream & MuonTGC_Cabling::operator<< ( std::ostream & os,
const TGCId::StationType & type )
inline

Definition at line 218 of file TGCId.h.

218 {
219 return os << static_cast<int>(type);
220}