ATLAS Offline Software
MuonTGC_CablingSvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /***************************************************************************
6  MuonTGC_CablingSvc.h
7  Description : online-offline ID mapper for TGC
8 ***************************************************************************/
9 
10 #ifndef MUONTGC_CABLING_MUONTGC_CABLINGSVC_H
11 #define MUONTGC_CABLING_MUONTGC_CABLINGSVC_H
12 
14 #include "GaudiKernel/IInterface.h"
15 #include "GaudiKernel/ServiceHandle.h"
16 #include "GaudiKernel/ToolHandle.h"
17 
20 #include "GaudiKernel/Service.h"
23 
24 #include <string>
25 #include <vector>
26 #include <algorithm>
27 
28 class Identifier;
29 
30 class MuonTGC_CablingSvc : public AthService, virtual public IInterface
31 {
32  public:
33  MuonTGC_CablingSvc(const std::string& name, ISvcLocator* svc);
34  virtual ~MuonTGC_CablingSvc() = default;
37 
38  virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvIF) override;
39 
40  virtual StatusCode initialize(void) override;
41  virtual StatusCode finalize(void) override;
42 
44 
45  // give max value of the ROD ID
47 
48  // give max value of ReadoutID parameters
49  void getReadoutIDRanges(int& maxRodId,
50  int& maxSRodId,
51  int& maxSswId,
52  int& maxSbloc,
53  int& minChannelId,
54  int& maxChannelId) const;
55 
56  // give phi-range which a ROD covers
57  bool getCoveragefromRodID(const int rodID,
58  double & startPhi,
59  double & endPhi) const;
60 
61  bool getCoveragefromRodID(const int rodID,
62  int & startEndcapSector,
63  int & coverageOfEndcapSector,
64  int & startForwardSector,
65  int & coverageOfForwardSector) const;
66 
67  // give phi-range which a SROD covers
68  bool getCoveragefromSRodID(const int srodID,
69  double & startPhi,
70  double & endPhi) const;
71 
72  bool getCoveragefromSRodID(const int srodID,
73  int & startEndcapSector,
74  int & coverageOfEndcapSector,
75  int & startForwardSector,
76  int & coverageOfForwardSector) const;
77 
78  // Readout ID is ored
79  bool isOredChannel(const int subDetectorID,
80  const int rodID,
81  const int sswID,
82  const int sbLoc,
83  const int channelID) const;
84 
85 
86  // Offline ID has adjacent Readout ID
87  bool hasAdjacentChannel(const Identifier & offlineID) const;
88 
89 
90  // Online ID has adjacent Readout ID
91  bool hasAdjacentChannel(const int subsystemNumber,
92  const int octantNumber,
93  const int moduleNumber,
94  const int layerNumber,
95  const int rNumber,
96  const int wireOrStrip,
97  const int channelNumber) const;
98 
99 
100  // readout IDs -> offline IDs
101  bool getOfflineIDfromReadoutID(Identifier & offlineID,
102  const int subDetectorID,
103  const int rodID,
104  const int sswID,
105  const int sbLoc,
106  const int channelID,
107  bool orChannel=false) const;
108 
109 
110  // offline IDs -> readout IDs
111  bool getReadoutIDfromOfflineID(const Identifier & offlineID,
112  int & subDetectorID,
113  int & rodID,
114  int & sswID,
115  int & sbLoc,
116  int & channelID,
117  bool adChannel=false) const;
118 
119  // offline ID -> online IDs
120  bool getOnlineIDfromOfflineID(const Identifier & offlineID,
121  int & subsystemNumber,
122  int & octantNumber,
123  int & moduleNumber,
124  int & layerNumber,
125  int & rNumber,
126  int & wireOrStrip,
127  int & channelNumber) const;
128 
129  // online IDs -> offline ID
130  bool getOfflineIDfromOnlineID(Identifier & offlineID,
131  const int subsystemNumber,
132  const int octantNumber,
133  const int moduleNumber,
134  const int layerNumber,
135  const int rNumber,
136  const int wireOrStrip,
137  const int channelNumber) const;
138 
139  // readout IDs -> online IDs
140  bool getOnlineIDfromReadoutID(const int subDetectorID,
141  const int rodID,
142  const int sswID,
143  const int sbLoc,
144  const int channelID,
145  int & subsystemNumber,
146  int & octantNumber,
147  int & moduleNumber,
148  int & layerNumber,
149  int & rNumber,
150  int & wireOrStrip,
151  int & channelNumber,
152  bool orChannel=false) const;
153 
154  // online IDs -> readout IDs
155  bool getReadoutIDfromOnlineID(int & subDetectorID,
156  int & rodID,
157  int & sswID,
158  int & sbLoc,
159  int & channelID,
160  const int subsystemNumber,
161  const int octantNumber,
162  const int moduleNumber,
163  const int layerNumber,
164  const int rNumber,
165  const int wireOrStrip,
166  const int channelNumber,
167  bool adChannel=false) const;
168 
169  // element ID -> readout IDs
170  bool getReadoutIDfromElementID(const Identifier & elementID,
171  int & subdetectorID,
172  int & rodID) const;
173 
174  // readout IDs -> element ID
175  bool getElementIDfromReadoutID(Identifier & elementID,
176  const int subDetectorID,
177  const int rodID,
178  const int sswID,
179  const int sbLoc,
180  const int channelID,
181  bool orChannel=false) const;
182 
183  // HPT ID -> readout ID
184  bool getReadoutIDfromHPTID(const int phi,
185  const bool isAside,
186  const bool isEndcap,
187  const bool isStrip,
188  const int id,
189  int & subsectorID,
190  int & rodID,
191  int & sswID,
192  int & sbLoc) const;
193 
194  // readout ID -> SLB ID
195  bool getSLBIDfromReadoutID(int &phi,
196  bool & isAside,
197  bool & isEndcap,
198  int & moduleType,
199  int & id,
200  const int subsectorID,
201  const int rodID,
202  const int sswID,
203  const int sbLoc) const;
204 
205  // readout ID -> slbAddr
206  bool getSLBAddressfromReadoutID(int & slbAddr,
207  const int subsectorID,
208  const int rodID,
209  const int sswID,
210  const int sbLoc) const;
211 
212  // readout ID -> RxID
213  bool getRxIDfromReadoutID(int & rxId,
214  const int subsectorID,
215  const int rodID,
216  const int sswID,
217  const int sbLoc) const;
218 
219  // ROD_ID / SSW_ID / RX_ID -> SLB ID
220  bool getSLBIDfromRxID(int &phi,
221  bool & isAside,
222  bool & isEndcap,
223  int & moduleType,
224  int & id,
225  const int subsectorID,
226  const int rodID,
227  const int sswID,
228  const int rxId) const;
229 
230  // SLB ID -> readout ID
231  bool getReadoutIDfromSLBID(const int phi,
232  const bool isAside,
233  const bool isEndcap,
234  const int moduleType,
235  const int id,
236  int & subsectorID,
237  int & rodID,
238  int & sswID,
239  int & sbLoc) const;
240 
241  // readout ID (ROD) -> SL ID
242  bool getSLIDfromReadoutID(int & phi,
243  bool & isAside,
244  bool & isEndcap,
245  const int subsectorID,
246  const int rodID,
247  const int sswID,
248  const int sbLoc) const;
249 
250  // readout ID (SROD) -> SL ID
251  bool getSLIDfromSReadoutID(int & phi,
252  bool & isAside,
253  const int subsectorID,
254  const int srodID,
255  const int sector,
256  const bool forward) const;
257 
258  // SL ID -> readout ID ( ROD )
259  bool getReadoutIDfromSLID(const int phi,
260  const bool isAside,
261  const bool isEndcap,
262  int & subsectorID,
263  int & rodID,
264  int & sswID,
265  int & sbLoc) const;
266 
267  // SL ID -> readout ID ( SROD )
268  bool getSReadoutIDfromSLID(const int phi,
269  const bool isAside,
270  const bool isEndcap,
271  int & subsectorID,
272  int & srodID,
273  int & sswID,
274  int & sbLoc) const;
275 
276  // HighPtID used in Simulation -> HighPtID in RDO
277  bool getRDOHighPtIDfromSimHighPtID(const bool isForward,
278  const bool isStrip,
279  int & index,
280  int & chip,
281  int & hitId) const;
282 
283  // HighPtID in RDO -> HighPtID used in Simulation
284  bool getSimHighPtIDfromRDOHighPtID(const bool isForward,
285  const bool isStrip,
286  int & index,
287  int & chip,
288  int & hitId) const;
289 
290 
291  // high pt coincidence IDs -> offline IDs
292  bool getOfflineIDfromHighPtID(Identifier & offlineID,
293  const int subDetectorID,
294  const int rodID,
295  const int sectorInReadout,
296  const bool isStrip,
297  const bool isForward,
298  const int hpb,
299  const int chip,
300  const int hitID,
301  const int pos ) const;
302 
303  // offline IDs -> high pt coincidence IDs
304  bool getHighPtIDfromOfflineID(const Identifier & offlineID,
305  int & subDetectorID,
306  int & rodID,
307  int & sectorInReadout,
308  bool & isStrip,
309  bool & isForward,
310  int & hpb,
311  int & chip,
312  int & hitID,
313  int & pos) const;
314 
315  // HPT HitID -> ROI Number
316  bool getROINumberfromHighPtID(int &roi,
317  bool isForward,
318  int hpb_wire,
319  int chip_wire,
320  int hitId_wire,
321  int sub_wire,
322  int chip_strip,
323  int hitId_strip,
324  int sub_strip) const;
325 
326  // HPT HitID -> ROI Number
327  bool getHighPtIDfromROINumber(int roi,
328  bool isForward,
329  bool isStrip,
330  int & hpb,
331  int & chip,
332  int & hitID,
333  int & sub) const;
334 
335  // low pt coincidence IDs -> offline IDs
337  const int subDetectorID,
338  const int rodID,
339  const int sswID,
340  const int sbLoc,
341  const int block,
342  const int pos,
343  bool middle=false) const;
344 
345  // offline IDs -> low pt coincidence IDs
346  bool getLowPtCoincidenceIDfromOfflineID(const Identifier & offlineID,
347  int & subDetectorID,
348  int & rodID,
349  int & sswID,
350  int & sbLoc,
351  int & block,
352  int & pos,
353  bool middle=false) const;
354 
355 
357  // channel connection
361  bool orChannel=false) const;
362 
363  // module connection
365  getModule(const MuonTGC_Cabling::TGCModuleId* moduleId,
367 
369 
370  private:
372  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
373  ToolHandle<ITGCCablingDbTool> m_condDataTool{this,"TGCCablingDbTool","TGCCablingDbTool"};
374 
375  protected:
376  IntegerProperty m_AsideId;
377  IntegerProperty m_CsideId;
378  IntegerArrayProperty m_rodId;
379 
380  StringProperty m_databaseASDToPP;
381  StringProperty m_databaseInPP;
382  StringProperty m_databasePPToSL;
383  StringProperty m_databaseSLBToROD;
384 
385  StringProperty m_databaseASDToPPdiff;
386 };
387 
388 
390 {
391  return m_cabling;
392 }
393 
394 #endif // MUONTGC_CABLING_MUONTGC_CABLINGSVC_H
MuonTGC_CablingSvc::getSLIDfromSReadoutID
bool getSLIDfromSReadoutID(int &phi, bool &isAside, const int subsectorID, const int srodID, const int sector, const bool forward) const
Definition: MuonTGC_CablingSvc.cxx:1335
MuonTGC_CablingSvc::MuonTGC_CablingSvc
MuonTGC_CablingSvc(const std::string &name, ISvcLocator *svc)
Definition: MuonTGC_CablingSvc.cxx:23
MuonTGC_CablingSvc::getOnlineIDfromOfflineID
bool getOnlineIDfromOfflineID(const Identifier &offlineID, int &subsystemNumber, int &octantNumber, int &moduleNumber, int &layerNumber, int &rNumber, int &wireOrStrip, int &channelNumber) const
Definition: MuonTGC_CablingSvc.cxx:482
TGCCabling.h
MuonTGC_CablingSvc::getReadoutIDfromOfflineID
bool getReadoutIDfromOfflineID(const Identifier &offlineID, int &subDetectorID, int &rodID, int &sswID, int &sbLoc, int &channelID, bool adChannel=false) const
Definition: MuonTGC_CablingSvc.cxx:393
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
MuonTGC_CablingSvc::m_AsideId
IntegerProperty m_AsideId
Definition: MuonTGC_CablingSvc.h:376
MuonTGC_CablingSvc::getReadoutIDRanges
void getReadoutIDRanges(int &maxRodId, int &maxSRodId, int &maxSswId, int &maxSbloc, int &minChannelId, int &maxChannelId) const
Definition: MuonTGC_CablingSvc.cxx:49
index
Definition: index.py:1
MuonTGC_CablingSvc::m_databaseSLBToROD
StringProperty m_databaseSLBToROD
Definition: MuonTGC_CablingSvc.h:383
MuonTGC_CablingSvc::m_cabling
MuonTGC_Cabling::TGCCabling * m_cabling
Definition: MuonTGC_CablingSvc.h:371
MuonTGC_CablingSvc::finalize
virtual StatusCode finalize(void) override
Definition: MuonTGC_CablingSvc.cxx:164
MuonTGC_Cabling::TGCCabling::MAXRODID
@ MAXRODID
Definition: TGCCabling.h:52
MuonTGC_CablingSvc::DeclareInterfaceID
DeclareInterfaceID(MuonTGC_CablingSvc, 1, 0)
Retrieve interface ID.
MuonTGC_CablingSvc::initialize
virtual StatusCode initialize(void) override
Definition: MuonTGC_CablingSvc.cxx:65
MuonTGC_CablingSvc::getCoveragefromRodID
bool getCoveragefromRodID(const int rodID, double &startPhi, double &endPhi) const
Definition: MuonTGC_CablingSvc.cxx:173
MuonTGC_CablingSvc::getElementIDfromReadoutID
bool getElementIDfromReadoutID(Identifier &elementID, const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int channelID, bool orChannel=false) const
Definition: MuonTGC_CablingSvc.cxx:1020
MuonTGC_CablingSvc::getOfflineIDfromHighPtID
bool getOfflineIDfromHighPtID(Identifier &offlineID, const int subDetectorID, const int rodID, const int sectorInReadout, const bool isStrip, const bool isForward, const int hpb, const int chip, const int hitID, const int pos) const
Definition: MuonTGC_CablingSvc.cxx:1732
MuonTGC_Cabling::TGCModuleMap
Definition: TGCModuleMap.h:16
MuonTGC_CablingSvc::getTGCCabling
const MuonTGC_Cabling::TGCCabling * getTGCCabling() const
Definition: MuonTGC_CablingSvc.h:389
MuonTGC_CablingSvc::getModule
MuonTGC_Cabling::TGCModuleMap * getModule(const MuonTGC_Cabling::TGCModuleId *moduleId, MuonTGC_Cabling::TGCModuleId::ModuleIdType type) const
Definition: MuonTGC_CablingSvc.cxx:1496
MuonTGC_CablingSvc::getCoveragefromSRodID
bool getCoveragefromSRodID(const int srodID, double &startPhi, double &endPhi) const
Definition: MuonTGC_CablingSvc.cxx:210
MuonTGC_CablingSvc::getRDOHighPtIDfromSimHighPtID
bool getRDOHighPtIDfromSimHighPtID(const bool isForward, const bool isStrip, int &index, int &chip, int &hitId) const
Definition: MuonTGC_CablingSvc.cxx:1673
MuonTGC_CablingSvc::m_databaseASDToPPdiff
StringProperty m_databaseASDToPPdiff
Definition: MuonTGC_CablingSvc.h:385
MuonTGC_CablingSvc::getSLIDfromReadoutID
bool getSLIDfromReadoutID(int &phi, bool &isAside, bool &isEndcap, const int subsectorID, const int rodID, const int sswID, const int sbLoc) const
Definition: MuonTGC_CablingSvc.cxx:1285
MuonTGC_CablingSvc::m_rodId
IntegerArrayProperty m_rodId
Definition: MuonTGC_CablingSvc.h:378
MuonTGC_CablingSvc::getReadoutIDfromOnlineID
bool getReadoutIDfromOnlineID(int &subDetectorID, int &rodID, int &sswID, int &sbLoc, int &channelID, const int subsystemNumber, const int octantNumber, const int moduleNumber, const int layerNumber, const int rNumber, const int wireOrStrip, const int channelNumber, bool adChannel=false) const
Definition: MuonTGC_CablingSvc.cxx:900
MuonTGC_CablingSvc::getHighPtIDfromROINumber
bool getHighPtIDfromROINumber(int roi, bool isForward, bool isStrip, int &hpb, int &chip, int &hitID, int &sub) const
Definition: MuonTGC_CablingSvc.cxx:1505
MuonTGC_CablingSvc::getHighPtIDfromOfflineID
bool getHighPtIDfromOfflineID(const Identifier &offlineID, int &subDetectorID, int &rodID, int &sectorInReadout, bool &isStrip, bool &isForward, int &hpb, int &chip, int &hitID, int &pos) const
Definition: MuonTGC_CablingSvc.cxx:1795
MuonTGC_CablingSvc::getOfflineIDfromLowPtCoincidenceID
bool getOfflineIDfromLowPtCoincidenceID(Identifier &offlineID, const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int block, const int pos, bool middle=false) const
Definition: MuonTGC_CablingSvc.cxx:1849
MuonTGC_CablingSvc::getReadoutIDfromHPTID
bool getReadoutIDfromHPTID(const int phi, const bool isAside, const bool isEndcap, const bool isStrip, const int id, int &subsectorID, int &rodID, int &sswID, int &sbLoc) const
Definition: MuonTGC_CablingSvc.cxx:1463
MuonTGC_CablingSvc::getLowPtCoincidenceIDfromOfflineID
bool getLowPtCoincidenceIDfromOfflineID(const Identifier &offlineID, int &subDetectorID, int &rodID, int &sswID, int &sbLoc, int &block, int &pos, bool middle=false) const
Definition: MuonTGC_CablingSvc.cxx:1885
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonTGC_CablingSvc::getSLBIDfromRxID
bool getSLBIDfromRxID(int &phi, bool &isAside, bool &isEndcap, int &moduleType, int &id, const int subsectorID, const int rodID, const int sswID, const int rxId) const
Definition: MuonTGC_CablingSvc.cxx:1178
AthService
Definition: AthService.h:32
MuonTGC_CablingSvc::m_databaseInPP
StringProperty m_databaseInPP
Definition: MuonTGC_CablingSvc.h:381
MuonTGC_CablingSvc::getReadoutIDfromElementID
bool getReadoutIDfromElementID(const Identifier &elementID, int &subdetectorID, int &rodID) const
Definition: MuonTGC_CablingSvc.cxx:980
MuonTGC_CablingSvc::getOfflineIDfromOnlineID
bool getOfflineIDfromOnlineID(Identifier &offlineID, const int subsystemNumber, const int octantNumber, const int moduleNumber, const int layerNumber, const int rNumber, const int wireOrStrip, const int channelNumber) const
Definition: MuonTGC_CablingSvc.cxx:672
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
CaloCondBlobAlgs_fillNoiseFromASCII.channelId
channelId
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:122
MuonTGC_CablingSvc::~MuonTGC_CablingSvc
virtual ~MuonTGC_CablingSvc()=default
MuonTGC_CablingSvc::m_condDataTool
ToolHandle< ITGCCablingDbTool > m_condDataTool
Definition: MuonTGC_CablingSvc.h:373
dumpTgcDigiThreshold.isStrip
list isStrip
Definition: dumpTgcDigiThreshold.py:33
MuonTGC_Cabling::TGCModuleId::ModuleIdType
ModuleIdType
Definition: TGCModuleId.h:15
MuonTGC_Cabling::TGCChannelId::ChannelIdType
ChannelIdType
Definition: TGCChannelId.h:17
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
ITGCCablingDbTool.h
MuonTGC_CablingSvc::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: MuonTGC_CablingSvc.h:372
MuonTGC_CablingSvc::getChannel
MuonTGC_Cabling::TGCChannelId * getChannel(const MuonTGC_Cabling::TGCChannelId *channelId, MuonTGC_Cabling::TGCChannelId::ChannelIdType type, bool orChannel=false) const
Definition: MuonTGC_CablingSvc.cxx:1485
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
MuonTGC_CablingSvc::hasAdjacentChannel
bool hasAdjacentChannel(const Identifier &offlineID) const
Definition: MuonTGC_CablingSvc.cxx:267
MuonTGC_CablingSvc::getSLBAddressfromReadoutID
bool getSLBAddressfromReadoutID(int &slbAddr, const int subsectorID, const int rodID, const int sswID, const int sbLoc) const
Definition: MuonTGC_CablingSvc.cxx:1116
MuonTGC_CablingSvc::getROINumberfromHighPtID
bool getROINumberfromHighPtID(int &roi, bool isForward, int hpb_wire, int chip_wire, int hitId_wire, int sub_wire, int chip_strip, int hitId_strip, int sub_strip) const
Definition: MuonTGC_CablingSvc.cxx:1635
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MuonTGC_Cabling::TGCChannelId
Definition: TGCChannelId.h:15
MuonTGC_CablingSvc::getSReadoutIDfromSLID
bool getSReadoutIDfromSLID(const int phi, const bool isAside, const bool isEndcap, int &subsectorID, int &srodID, int &sswID, int &sbLoc) const
Definition: MuonTGC_CablingSvc.cxx:1419
MuonTGC_CablingSvc::m_databasePPToSL
StringProperty m_databasePPToSL
Definition: MuonTGC_CablingSvc.h:382
MuonTGC_CablingSvc::getOnlineIDfromReadoutID
bool getOnlineIDfromReadoutID(const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int channelID, int &subsystemNumber, int &octantNumber, int &moduleNumber, int &layerNumber, int &rNumber, int &wireOrStrip, int &channelNumber, bool orChannel=false) const
Definition: MuonTGC_CablingSvc.cxx:819
MuonTGC_CablingSvc::getSimHighPtIDfromRDOHighPtID
bool getSimHighPtIDfromRDOHighPtID(const bool isForward, const bool isStrip, int &index, int &chip, int &hitId) const
Definition: MuonTGC_CablingSvc.cxx:1701
AthService.h
MuonTGC_CablingSvc::getReadoutIDfromSLID
bool getReadoutIDfromSLID(const int phi, const bool isAside, const bool isEndcap, int &subsectorID, int &rodID, int &sswID, int &sbLoc) const
Definition: MuonTGC_CablingSvc.cxx:1375
IOVSvcDefs.h
defines and typedefs for IOVSvc
MuonTGC_CablingSvc::getOfflineIDfromReadoutID
bool getOfflineIDfromReadoutID(Identifier &offlineID, const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int channelID, bool orChannel=false) const
Definition: MuonTGC_CablingSvc.cxx:323
MuonTGC_Cabling::TGCModuleId
Definition: TGCModuleId.h:13
MuonTGC_CablingSvc::getRxIDfromReadoutID
bool getRxIDfromReadoutID(int &rxId, const int subsectorID, const int rodID, const int sswID, const int sbLoc) const
Definition: MuonTGC_CablingSvc.cxx:1152
MuonTGC_CablingSvc::getMaxRodId
int getMaxRodId()
Definition: MuonTGC_CablingSvc.h:46
MuonTGC_CablingSvc
Definition: MuonTGC_CablingSvc.h:31
MuonTGC_CablingSvc::m_CsideId
IntegerProperty m_CsideId
Definition: MuonTGC_CablingSvc.h:377
MuonTGC_CablingSvc::getReadoutIDfromSLBID
bool getReadoutIDfromSLBID(const int phi, const bool isAside, const bool isEndcap, const int moduleType, const int id, int &subsectorID, int &rodID, int &sswID, int &sbLoc) const
Definition: MuonTGC_CablingSvc.cxx:1224
MuonTGC_CablingSvc::getSLBIDfromReadoutID
bool getSLBIDfromReadoutID(int &phi, bool &isAside, bool &isEndcap, int &moduleType, int &id, const int subsectorID, const int rodID, const int sswID, const int sbLoc) const
Definition: MuonTGC_CablingSvc.cxx:1069
MuonTGC_CablingSvc::isOredChannel
bool isOredChannel(const int subDetectorID, const int rodID, const int sswID, const int sbLoc, const int channelID) const
Definition: MuonTGC_CablingSvc.cxx:248
MuonTGC_CablingSvc::queryInterface
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvIF) override
Definition: MuonTGC_CablingSvc.cxx:36
IMuonIdHelperSvc.h
MuonTGC_Cabling::TGCCabling
Definition: TGCCabling.h:35
MuonTGC_CablingSvc::m_databaseASDToPP
StringProperty m_databaseASDToPP
Definition: MuonTGC_CablingSvc.h:380
ServiceHandle< Muon::IMuonIdHelperSvc >
Identifier
Definition: IdentifierFieldParser.cxx:14