|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONTGC_CABLING_TGCCABLING_HH
6 #define MUONTGC_CABLING_TGCCABLING_HH
20 class TGCCableASDToPP;
21 class TGCCableHPBToSL;
25 class TGCCablePPToSLB;
26 class TGCCableSLBToHPB;
27 class TGCCableSLBToSSW;
28 class TGCCableSSWToROD;
29 class TGCChannelASDOut;
45 const std::string& filenameInPP,
46 const std::string& filenamePPToSL,
47 const std::string& filenameSLBToROD);
102 bool orChannel=
false)
const;
112 bool orChannel=
false)
const;
123 int & sectorInReadout,
144 bool orChannel)
const;
154 bool middle=
false)
const;
165 bool middle=
false)
const;
170 bool orChannel=
false)
const;
197 const int sbLoc)
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
TGCChannelId * getChannel(const TGCChannelId *channelId, TGCChannelId::ChannelIdType type, bool orChannel=false) const
TGCCableSSWToROD * m_cableSSWToROD
TGCCableInASD * m_cableInASD
TGCCableInPP * m_cableInPP
TGCCableSLBToHPB * m_cableSLBToHPB
int getRxIdFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc) const
TGCCableSLBToSSW * m_cableSLBToSSW
const TGCModuleId * getSLBFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc) const
TGCCableHPBToSL * m_cableHPBToSL
TGCChannelId * getASDOutFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc, int channel, bool orChannel=false) const
TGCCableASDToPP * m_cableASDToPP
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual TGCChannelId * getASDOutChannel(const TGCChannelId *slb_in) const
TGCModuleMap * getModule(const TGCModuleId *moduleId, TGCModuleId::ModuleIdType type) const
TGCCabling & operator=(const TGCCabling &)=delete
TGCCablePPToSLB * m_cablePPToSLB
TGCCableInSLB * m_cableInSLB
virtual ~TGCCabling(void)
bool getReadoutFromLowPtCoincidence(TGCId::SideType side, int rodId, int sswId, int sbLoc, int &channel, int block, int pos, bool middle=false) const
std::map< int, TGCModuleId * > m_slbModuleIdMap ATLAS_THREAD_SAFE
bool getLowPtCoincidenceFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc, int channel, int &block, int &pos, bool middle=false) const
TGCCabling(const TGCCabling &)=delete
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
int getIndexFromReadoutWithoutChannel(const TGCId::SideType side, const int rodId, const int sswId, const int sbLoc) const
Define macros for attributes used to control the static checker.
StatusCode updateCableASDToPP()
bool getReadoutFromASDOut(const TGCChannelASDOut *asdout, TGCId::SideType &side, int &rodId, int &sswId, int &sbLoc, int &channel, bool orChannel=false) 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