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