5#ifndef MUONTGC_CABLING_TGCCABLING_HH
6#define MUONTGC_CABLING_TGCCABLING_HH
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;
Define macros for attributes used to control the static checker.
bool getReadoutFromLowPtCoincidence(TGCId::SideType side, int rodId, int sswId, int sbLoc, int &channel, int block, int pos, bool middle=false) const
bool getLowPtCoincidenceFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc, int channel, int &block, int &pos, bool middle=false) const
TGCCableSLBToHPB * m_cableSLBToHPB
bool getReadoutFromASDOut(const TGCChannelASDOut *asdout, TGCId::SideType &side, int &rodId, int &sswId, int &sbLoc, int &channel, bool orChannel=false) const
int getRxIdFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc) 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
TGCCablePPToSLB * m_cablePPToSLB
TGCModuleMap * getModule(const TGCModuleId *moduleId, TGCModuleId::ModuleIdType type) const
TGCCabling(const TGCCabling &)=delete
TGCCableHPBToSL * m_cableHPBToSL
TGCCableSSWToROD * m_cableSSWToROD
std::map< int, TGCModuleId * > m_slbModuleIdMap ATLAS_THREAD_SAFE
TGCChannelId * getASDOutFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc, int channel, bool orChannel=false) const
TGCChannelId * getChannel(const TGCChannelId *channelId, TGCChannelId::ChannelIdType type, bool orChannel=false) const
TGCCableInASD * m_cableInASD
TGCCableSLBToSSW * m_cableSLBToSSW
int getIndexFromReadoutWithoutChannel(const TGCId::SideType side, const int rodId, const int sswId, const int sbLoc) const
TGCCabling & operator=(const TGCCabling &)=delete
TGCCableInPP * m_cableInPP
virtual TGCChannelId * getASDOutChannel(const TGCChannelId *slb_in) const
TGCCableASDToPP * m_cableASDToPP
virtual ~TGCCabling(void)
bool getReadoutFromSLB(const TGCModuleSLB *slb, TGCId::SideType &side, int &rodId, int &sswId, int &sbLoc) const
TGCCableInSLB * m_cableInSLB
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
const TGCModuleId * getSLBFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc) const
TGCModuleId * getSLBFromRxId(TGCId::SideType side, int rodId, int sswId, int rxId) const
StatusCode updateCableASDToPP()