![]() |
ATLAS Offline Software
|
#include <TGCCabling.h>
Classes | |
| struct | Config |
Public Types | |
| enum | MAXMINREADOUTIDS { MAXRODID = 12 , MINRODID = 1 , MAXSRODID = 3 , MINSRODID = 1 , MAXSSWID = 9 , MINSSWID = 0 , MAXSBLOC = 31 , MINSBLOC = 0 , MINCHANNELID = 40 , MAXCHANNELID = 199 } |
Public Member Functions | |
| TGCCabling (const TGCCabling &)=delete | |
| TGCCabling & | operator= (const TGCCabling &)=delete |
| TGCCabling (const Config &cfg) | |
| virtual | ~TGCCabling () |
| std::unique_ptr< TGCChannelId > | getASDOutChannel (const TGCChannelId &slb_in) const |
| const TGCModuleId * | getSLBFromReadout (TGCId::SideType side, int rodId, int sswId, int sbLoc) const |
| int | getRxIdFromReadout (TGCId::SideType side, int rodId, int sswId, int sbLoc) const |
| std::unique_ptr< TGCModuleId > | getSLBFromRxId (TGCId::SideType side, int rodId, int sswId, int rxId) const |
| bool | getReadoutFromSLB (const TGCModuleSLB &slb, TGCId::SideType &side, int &rodId, int &sswId, int &sbLoc) const |
| std::unique_ptr< TGCChannelId > | getASDOutFromReadout (TGCId::SideType side, int rodId, int sswId, int sbLoc, int channel, bool orChannel=false) const |
| bool | getReadoutFromASDOut (const TGCChannelASDOut &asdout, TGCId::SideType &side, int &rodId, int &sswId, int &sbLoc, int &channel, bool orChannel=false) const |
| bool | getHighPtIDFromReadout (TGCId::SideType side, int rodId, int sswId, int sbLoc, int channel, TGCId::SignalType &signal, TGCId::RegionType ®ion, int §orInReadout, int &hpbId, int &block, int &hitId, int &pos) const |
| bool | getReadoutFromHighPtID (TGCId::SideType side, int rodId, int &sswId, int &sbLoc, int &channel, TGCId::SignalType signal, TGCId::RegionType region, int sectorInReadout, int hpbId, int block, int hitId, int pos, TGCId::ModuleType moduleType, bool orChannel) const |
| bool | getLowPtCoincidenceFromReadout (TGCId::SideType side, int rodId, int sswId, int sbLoc, int channel, int &block, int &pos, bool middle=false) const |
| bool | getReadoutFromLowPtCoincidence (TGCId::SideType side, int rodId, int sswId, int sbLoc, int &channel, int block, int pos, bool middle=false) const |
| std::unique_ptr< TGCChannelId > | getChannel (const TGCChannelId &channelId, TGCChannelId::ChannelIdType type, bool orChannel=false) const |
| TGCModuleMap | getModule (const TGCModuleId &moduleId, TGCModuleId::ModuleIdType type) const |
Private Member Functions | |
| int | getIndexFromReadoutWithoutChannel (const TGCId::SideType side, const int rodId, const int sswId, const int sbLoc) const |
Private Attributes | |
| std::unique_ptr< TGCCableInASD > | m_cableInASD {} |
| std::unique_ptr< TGCCableASDToPP > | m_cableASDToPP {} |
| std::unique_ptr< TGCCableInPP > | m_cableInPP {} |
| std::unique_ptr< TGCCablePPToSLB > | m_cablePPToSLB {} |
| std::unique_ptr< TGCCableInSLB > | m_cableInSLB {} |
| std::unique_ptr< TGCCableSLBToHPB > | m_cableSLBToHPB {} |
| std::unique_ptr< TGCCableHPBToSL > | m_cableHPBToSL {} |
| std::unique_ptr< TGCCableSLBToSSW > | m_cableSLBToSSW {} |
| std::unique_ptr< TGCCableSSWToROD > | m_cableSSWToROD {} |
| std::map< int, std::unique_ptr< TGCModuleId > > m_slbModuleIdMap | ATLAS_THREAD_SAFE |
| std::mutex | m_mutex |
Definition at line 32 of file TGCCabling.h.
| Enumerator | |
|---|---|
| MAXRODID | |
| MINRODID | |
| MAXSRODID | |
| MINSRODID | |
| MAXSSWID | |
| MINSSWID | |
| MAXSBLOC | |
| MINSBLOC | |
| MINCHANNELID | |
| MAXCHANNELID | |
Definition at line 51 of file TGCCabling.h.
|
delete |
| MuonTGC_Cabling::TGCCabling::TGCCabling | ( | const Config & | cfg | ) |
Definition at line 26 of file TGCCabling.cxx.
|
virtualdefault |
| std::unique_ptr< TGCChannelId > MuonTGC_Cabling::TGCCabling::getASDOutChannel | ( | const TGCChannelId & | slb_in | ) | const |
Definition at line 41 of file TGCCabling.cxx.
| std::unique_ptr< TGCChannelId > MuonTGC_Cabling::TGCCabling::getASDOutFromReadout | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc, | ||
| int | channel, | ||
| bool | orChannel = false ) const |
Definition at line 422 of file TGCCabling.cxx.
| std::unique_ptr< TGCChannelId > MuonTGC_Cabling::TGCCabling::getChannel | ( | const TGCChannelId & | channelId, |
| TGCChannelId::ChannelIdType | type, | ||
| bool | orChannel = false ) const |
Definition at line 471 of file TGCCabling.cxx.
| bool MuonTGC_Cabling::TGCCabling::getHighPtIDFromReadout | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc, | ||
| int | channel, | ||
| TGCId::SignalType & | signal, | ||
| TGCId::RegionType & | region, | ||
| int & | sectorInReadout, | ||
| int & | hpbId, | ||
| int & | block, | ||
| int & | hitId, | ||
| int & | pos ) const |
Definition at line 326 of file TGCCabling.cxx.
|
private |
Definition at line 666 of file TGCCabling.cxx.
| bool MuonTGC_Cabling::TGCCabling::getLowPtCoincidenceFromReadout | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc, | ||
| int | channel, | ||
| int & | block, | ||
| int & | pos, | ||
| bool | middle = false ) const |
Definition at line 392 of file TGCCabling.cxx.
| TGCModuleMap MuonTGC_Cabling::TGCCabling::getModule | ( | const TGCModuleId & | moduleId, |
| TGCModuleId::ModuleIdType | type ) const |
Definition at line 615 of file TGCCabling.cxx.
| bool MuonTGC_Cabling::TGCCabling::getReadoutFromASDOut | ( | const TGCChannelASDOut & | asdout, |
| TGCId::SideType & | side, | ||
| int & | rodId, | ||
| int & | sswId, | ||
| int & | sbLoc, | ||
| int & | channel, | ||
| bool | orChannel = false ) const |
Definition at line 441 of file TGCCabling.cxx.
| bool MuonTGC_Cabling::TGCCabling::getReadoutFromHighPtID | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int & | sswId, | ||
| int & | sbLoc, | ||
| int & | channel, | ||
| TGCId::SignalType | signal, | ||
| TGCId::RegionType | region, | ||
| int | sectorInReadout, | ||
| int | hpbId, | ||
| int | block, | ||
| int | hitId, | ||
| int | pos, | ||
| TGCId::ModuleType | moduleType, | ||
| bool | orChannel ) const |
Definition at line 259 of file TGCCabling.cxx.
| bool MuonTGC_Cabling::TGCCabling::getReadoutFromLowPtCoincidence | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc, | ||
| int & | channel, | ||
| int | block, | ||
| int | pos, | ||
| bool | middle = false ) const |
Definition at line 364 of file TGCCabling.cxx.
| bool MuonTGC_Cabling::TGCCabling::getReadoutFromSLB | ( | const TGCModuleSLB & | slb, |
| TGCId::SideType & | side, | ||
| int & | rodId, | ||
| int & | sswId, | ||
| int & | sbLoc ) const |
Definition at line 183 of file TGCCabling.cxx.
| int MuonTGC_Cabling::TGCCabling::getRxIdFromReadout | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc ) const |
Definition at line 114 of file TGCCabling.cxx.
| const TGCModuleId * MuonTGC_Cabling::TGCCabling::getSLBFromReadout | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc ) const |
Definition at line 50 of file TGCCabling.cxx.
| std::unique_ptr< TGCModuleId > MuonTGC_Cabling::TGCCabling::getSLBFromRxId | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | rxId ) const |
Definition at line 152 of file TGCCabling.cxx.
|
delete |
|
mutableprivate |
Definition at line 146 of file TGCCabling.h.
|
private |
Definition at line 135 of file TGCCabling.h.
|
private |
Definition at line 140 of file TGCCabling.h.
|
private |
Definition at line 134 of file TGCCabling.h.
|
private |
Definition at line 136 of file TGCCabling.h.
|
private |
Definition at line 138 of file TGCCabling.h.
|
private |
Definition at line 137 of file TGCCabling.h.
|
private |
Definition at line 139 of file TGCCabling.h.
|
private |
Definition at line 141 of file TGCCabling.h.
|
private |
Definition at line 142 of file TGCCabling.h.
|
mutableprivate |
Definition at line 147 of file TGCCabling.h.