![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONTGC_CABLING_TGCCABLING_HH
6 #define MUONTGC_CABLING_TGCCABLING_HH
22 class TGCCableASDToPP;
23 class TGCCableHPBToSL;
27 class TGCCablePPToSLB;
28 class TGCCableSLBToHPB;
29 class TGCCableSLBToSSW;
30 class TGCCableSSWToROD;
31 class TGCChannelASDOut;
47 const std::string& filenameInPP,
48 const std::string& filenamePPToSL,
49 const std::string& filenameSLBToROD);
105 bool orChannel=
false)
const;
115 bool orChannel=
false)
const;
126 int & sectorInReadout,
147 bool orChannel)
const;
157 bool middle=
false)
const;
168 bool middle=
false)
const;
173 bool orChannel=
false)
const;
200 const int sbLoc)
const;
TGCChannelId * getChannel(const TGCChannelId *channelId, TGCIdBase::ChannelIdType type, bool orChannel=false) const
TGCCableSSWToROD * m_cableSSWToROD
bool getReadoutFromASDOut(const TGCChannelASDOut *asdout, TGCIdBase::SideType &side, int &rodId, int &sswId, int &sbLoc, int &channel, bool orChannel=false) const
TGCCableInASD * m_cableInASD
TGCCableInPP * m_cableInPP
TGCCableSLBToHPB * m_cableSLBToHPB
bool getReadoutFromLowPtCoincidence(TGCIdBase::SideType side, int rodId, int sswId, int sbLoc, int &channel, int block, int pos, bool middle=false) const
bool getReadoutFromSLB(const TGCModuleSLB *slb, TGCIdBase::SideType &side, int &rodId, int &sswId, int &sbLoc) const
TGCModuleId * getSLBFromRxId(TGCIdBase::SideType side, int rodId, int sswId, int rxId) const
TGCCableSLBToSSW * m_cableSLBToSSW
int getIndexFromReadoutWithoutChannel(const TGCIdBase::SideType side, const int rodId, const int sswId, const int sbLoc) const
TGCCableHPBToSL * m_cableHPBToSL
TGCCableASDToPP * m_cableASDToPP
int getRxIdFromReadout(TGCIdBase::SideType side, int rodId, int sswId, int sbLoc) const
TGCChannelId * getASDOutFromReadout(TGCIdBase::SideType side, int rodId, int sswId, int sbLoc, int channel, bool orChannel=false) const
::StatusCode StatusCode
StatusCode definition for legacy code.
bool getReadoutFromHighPtID(TGCIdBase::SideType side, int rodId, int &sswId, int &sbLoc, int &channel, TGCIdBase::SignalType signal, TGCIdBase::RegionType region, int sectorInReadout, int hpbId, int block, int hitId, int pos, TGCIdBase::ModuleType moduleType, bool orChannel) const
TGCModuleMap * getModule(const TGCModuleId *moduleId, TGCModuleId::ModuleIdType type) const
bool getLowPtCoincidenceFromReadout(TGCIdBase::SideType side, int rodId, int sswId, int sbLoc, int channel, int &block, int &pos, bool middle=false) const
bool getHighPtIDFromReadout(TGCIdBase::SideType side, int rodId, int sswId, int sbLoc, int channel, TGCIdBase::SignalType &signal, TGCIdBase::RegionType ®ion, int §orInReadout, int &hpbId, int &block, int &hitId, int &pos) const
TGCCabling & operator=(const TGCCabling &)=delete
TGCCablePPToSLB * m_cablePPToSLB
TGCCableInSLB * m_cableInSLB
virtual ~TGCCabling(void)
std::map< int, TGCModuleId * > m_slbModuleIdMap ATLAS_THREAD_SAFE
virtual TGCIdBase * getASDOutChannel(const TGCIdBase *slb_in) const
TGCCabling(const TGCCabling &)=delete
const TGCModuleId * getSLBFromReadout(TGCIdBase::SideType side, int rodId, int sswId, int sbLoc) const
Define macros for attributes used to control the static checker.
StatusCode updateCableASDToPP()