![]() |
ATLAS Offline Software
|
#include <TGCCabling.h>
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 std::string &filenameASDToPP, const std::string &filenameInPP, const std::string &filenamePPToSL, const std::string &filenameSLBToROD) | |
| virtual | ~TGCCabling (void) |
| virtual 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 |
| 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 |
| 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 |
| TGCChannelId * | getChannel (const TGCChannelId *channelId, TGCChannelId::ChannelIdType type, bool orChannel=false) const |
| TGCModuleMap * | getModule (const TGCModuleId *moduleId, TGCModuleId::ModuleIdType type) const |
| StatusCode | updateCableASDToPP () |
Private Member Functions | |
| TGCCabling ()=delete | |
| TGCCabling (const TGCCabling &)=delete | |
| TGCCabling & | operator= (const TGCCabling &)=delete |
| int | getIndexFromReadoutWithoutChannel (const TGCId::SideType side, const int rodId, const int sswId, const int sbLoc) const |
Private Attributes | |
| TGCCableInASD * | m_cableInASD |
| TGCCableASDToPP * | m_cableASDToPP |
| TGCCableInPP * | m_cableInPP |
| TGCCablePPToSLB * | m_cablePPToSLB |
| TGCCableInSLB * | m_cableInSLB |
| TGCCableSLBToHPB * | m_cableSLBToHPB |
| TGCCableHPBToSL * | m_cableHPBToSL |
| TGCCableSLBToSSW * | m_cableSLBToSSW |
| TGCCableSSWToROD * | m_cableSSWToROD |
| std::map< int, TGCModuleId * > m_slbModuleIdMap | ATLAS_THREAD_SAFE |
| std::mutex | m_mutex |
Definition at line 34 of file TGCCabling.h.
| Enumerator | |
|---|---|
| MAXRODID | |
| MINRODID | |
| MAXSRODID | |
| MINSRODID | |
| MAXSSWID | |
| MINSSWID | |
| MAXSBLOC | |
| MINSBLOC | |
| MINCHANNELID | |
| MAXCHANNELID | |
Definition at line 51 of file TGCCabling.h.
|
privatedelete |
|
privatedelete |
| MuonTGC_Cabling::TGCCabling::TGCCabling | ( | const std::string & | filenameASDToPP, |
| const std::string & | filenameInPP, | ||
| const std::string & | filenamePPToSL, | ||
| const std::string & | filenameSLBToROD ) |
Definition at line 28 of file TGCCabling.cxx.
|
virtual |
Definition at line 44 of file TGCCabling.cxx.
|
virtual |
Definition at line 68 of file TGCCabling.cxx.
| TGCChannelId * MuonTGC_Cabling::TGCCabling::getASDOutFromReadout | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc, | ||
| int | channel, | ||
| bool | orChannel = false ) const |
Definition at line 555 of file TGCCabling.cxx.
| TGCChannelId * MuonTGC_Cabling::TGCCabling::getChannel | ( | const TGCChannelId * | channelId, |
| TGCChannelId::ChannelIdType | type, | ||
| bool | orChannel = false ) const |
Definition at line 616 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 428 of file TGCCabling.cxx.
|
private |
Definition at line 814 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 520 of file TGCCabling.cxx.
| TGCModuleMap * MuonTGC_Cabling::TGCCabling::getModule | ( | const TGCModuleId * | moduleId, |
| TGCModuleId::ModuleIdType | type ) const |
Definition at line 773 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 580 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 349 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 482 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 259 of file TGCCabling.cxx.
| int MuonTGC_Cabling::TGCCabling::getRxIdFromReadout | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc ) const |
Definition at line 159 of file TGCCabling.cxx.
| const TGCModuleId * MuonTGC_Cabling::TGCCabling::getSLBFromReadout | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | sbLoc ) const |
Definition at line 83 of file TGCCabling.cxx.
| TGCModuleId * MuonTGC_Cabling::TGCCabling::getSLBFromRxId | ( | TGCId::SideType | side, |
| int | rodId, | ||
| int | sswId, | ||
| int | rxId ) const |
Definition at line 209 of file TGCCabling.cxx.
|
privatedelete |
| StatusCode MuonTGC_Cabling::TGCCabling::updateCableASDToPP | ( | ) |
Definition at line 62 of file TGCCabling.cxx.
|
mutableprivate |
Definition at line 191 of file TGCCabling.h.
|
private |
Definition at line 181 of file TGCCabling.h.
|
private |
Definition at line 186 of file TGCCabling.h.
|
private |
Definition at line 180 of file TGCCabling.h.
|
private |
Definition at line 182 of file TGCCabling.h.
|
private |
Definition at line 184 of file TGCCabling.h.
|
private |
Definition at line 183 of file TGCCabling.h.
|
private |
Definition at line 185 of file TGCCabling.h.
|
private |
Definition at line 187 of file TGCCabling.h.
|
private |
Definition at line 188 of file TGCCabling.h.
|
mutableprivate |
Definition at line 192 of file TGCCabling.h.