![]() |
ATLAS Offline Software
|
#include <TGCCablePPToSLB.h>
Public Types | |
| enum | CableType { NoCableType = -1 , InASD , ASDToPP , InPP , PPToSLB , InSLB , SLBToHPB , HPBToSL , SLBToSSW , SSWToROD , MaxCableType } |
Public Member Functions | |
| TGCCablePPToSLB (const std::string &filename) | |
| virtual | ~TGCCablePPToSLB () |
| std::unique_ptr< TGCChannelId > | getChannel (const TGCChannelId &channelId, bool orChannel=false) const |
| TGCModuleMap | getModule (const TGCModuleId &moduleId) const |
| CableType | getCableType () const |
Private Member Functions | |
| TGCCablePPToSLB ()=delete | |
| std::unique_ptr< TGCChannelId > | getChannelIn (const TGCChannelId &slbin, bool orChannel=false) const |
| std::unique_ptr< TGCChannelId > | getChannelOut (const TGCChannelId &ppout, bool orChannel=false) const |
| TGCModuleMap | getModuleIn (const TGCModuleId &slb) const |
| TGCModuleMap | getModuleOut (const TGCModuleId &pp) const |
Private Attributes | |
| std::array< std::array< std::unique_ptr< TGCDatabase >, TGCId::MaxModuleType >, TGCId::MaxRegionType > | m_database |
| CableType | m_type {CableType::NoCableType} |
Definition at line 18 of file TGCCablePPToSLB.h.
|
inherited |
| Enumerator | |
|---|---|
| NoCableType | |
| InASD | |
| ASDToPP | |
| InPP | |
| PPToSLB | |
| InSLB | |
| SLBToHPB | |
| HPBToSL | |
| SLBToSSW | |
| SSWToROD | |
| MaxCableType | |
Definition at line 16 of file TGCCable.h.
| MuonTGC_Cabling::TGCCablePPToSLB::TGCCablePPToSLB | ( | const std::string & | filename | ) |
Definition at line 16 of file TGCCablePPToSLB.cxx.
|
virtualdefault |
|
privatedelete |
|
inlineinherited |
Definition at line 34 of file TGCCable.h.
| std::unique_ptr< TGCChannelId > MuonTGC_Cabling::TGCCablePPToSLB::getChannel | ( | const TGCChannelId & | channelId, |
| bool | orChannel = false ) const |
Definition at line 46 of file TGCCablePPToSLB.cxx.
|
private |
Definition at line 68 of file TGCCablePPToSLB.cxx.
|
private |
Definition at line 135 of file TGCCablePPToSLB.cxx.
| TGCModuleMap MuonTGC_Cabling::TGCCablePPToSLB::getModule | ( | const TGCModuleId & | moduleId | ) | const |
Definition at line 58 of file TGCCablePPToSLB.cxx.
|
private |
Definition at line 194 of file TGCCablePPToSLB.cxx.
|
private |
Definition at line 229 of file TGCCablePPToSLB.cxx.
|
private |
Definition at line 38 of file TGCCablePPToSLB.h.
|
privateinherited |
Definition at line 37 of file TGCCable.h.