5#ifndef MUONTGC_CABLING_TGCCABLING_HH
6#define MUONTGC_CABLING_TGCCABLING_HH
71 int sswId,
int sbLoc)
const;
79 int sswId,
int rxId)
const;
83 int& rodId,
int& sswId,
int& sbLoc)
const;
88 bool orChannel =
false)
const;
93 int& sbLoc,
int& channel,
94 bool orChannel =
false)
const;
98 int sbLoc,
int channel,
101 int& hpbId,
int& block,
int& hitId,
106 int& sbLoc,
int& channel,
109 int hpbId,
int block,
int hitId,
int pos,
111 bool orChannel)
const;
115 int sswId,
int sbLoc,
int channel,
116 int& block,
int& pos,
117 bool middle =
false)
const;
121 int sswId,
int sbLoc,
int& channel,
123 bool middle =
false)
const;
128 bool orChannel =
false)
const;
145 mutable std::map<int, std::unique_ptr<TGCModuleId>> m_slbModuleIdMap
150 const int rodId,
const int sswId,
151 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
bool getReadoutFromSLB(const TGCModuleSLB &slb, 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< TGCCableInPP > m_cableInPP
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
std::unique_ptr< TGCChannelId > getASDOutFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc, int channel, bool orChannel=false) const
TGCCabling(const TGCCabling &)=delete
std::unique_ptr< TGCCableSSWToROD > m_cableSSWToROD
bool getReadoutFromASDOut(const TGCChannelASDOut &asdout, TGCId::SideType &side, int &rodId, int &sswId, int &sbLoc, int &channel, bool orChannel=false) const
std::unique_ptr< TGCCablePPToSLB > m_cablePPToSLB
std::unique_ptr< TGCCableSLBToSSW > m_cableSLBToSSW
std::unique_ptr< TGCModuleId > getSLBFromRxId(TGCId::SideType side, int rodId, int sswId, int rxId) const
std::unique_ptr< TGCCableSLBToHPB > m_cableSLBToHPB
int getIndexFromReadoutWithoutChannel(const TGCId::SideType side, const int rodId, const int sswId, const int sbLoc) const
TGCCabling & operator=(const TGCCabling &)=delete
std::unique_ptr< TGCChannelId > getChannel(const TGCChannelId &channelId, TGCChannelId::ChannelIdType type, bool orChannel=false) const
TGCModuleMap getModule(const TGCModuleId &moduleId, TGCModuleId::ModuleIdType type) const
std::unique_ptr< TGCCableInSLB > m_cableInSLB
std::unique_ptr< TGCCableInASD > m_cableInASD
std::unique_ptr< TGCCableHPBToSL > m_cableHPBToSL
std::map< int, std::unique_ptr< TGCModuleId > > m_slbModuleIdMap ATLAS_THREAD_SAFE
std::unique_ptr< TGCChannelId > getASDOutChannel(const TGCChannelId &slb_in) 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
const TGCModuleId * getSLBFromReadout(TGCId::SideType side, int rodId, int sswId, int sbLoc) const
std::unique_ptr< TGCCableASDToPP > m_cableASDToPP
std::string fileNameSLBtoROD
std::string fileNamePPtoSL
std::string fileNameASDtoPPdiff
std::string fileNameASDtoPP