ATLAS Offline Software
TGCModuleSLB.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONTGC_CABLING_TGCMODULESLB_HH
6 #define MUONTGC_CABLING_TGCMODULESLB_HH
7 
9 
10 namespace MuonTGC_Cabling
11 {
12 
13 class TGCModuleSLB : public TGCModuleId
14 {
15 public:
16  // Constructor & Destructor
19  TGCId::RegionType region,
20  int sector,
21  int id,
22  int sbLoc = -1,
23  int slbAddr = -1);
24 
25  virtual ~TGCModuleSLB(void) {}
26 
27  virtual bool isValid(void) const;
28 
29  // special method for SLB
30  int getSBLoc(void) const { return m_sbLoc; }
31  int getSlbAddr(void) const { return m_slbAddr; }
32 
33 private:
34  TGCModuleSLB(void) {}
35 
36 private:
37  int m_sbLoc;
38  int m_slbAddr;
39 
40 };
41 
42 } // end of namespace
43 
44 #endif
MuonTGC_Cabling::TGCModuleSLB::m_slbAddr
int m_slbAddr
Definition: TGCModuleSLB.h:38
MuonTGC_Cabling::TGCModuleSLB::~TGCModuleSLB
virtual ~TGCModuleSLB(void)
Definition: TGCModuleSLB.h:25
MuonTGC_Cabling::TGCModuleSLB
Definition: TGCModuleSLB.h:14
MuonTGC_Cabling::TGCId::ModuleType
ModuleType
Definition: TGCId.h:47
TGCModuleId.h
TRT::Hit::side
@ side
Definition: HitInfo.h:83
python.PyAthena.module
module
Definition: PyAthena.py:131
MuonTGC_Cabling
Definition: TGCCable.h:13
MuonTGC_Cabling::TGCModuleSLB::getSlbAddr
int getSlbAddr(void) const
Definition: TGCModuleSLB.h:31
MuonTGC_Cabling::TGCModuleSLB::TGCModuleSLB
TGCModuleSLB(void)
Definition: TGCModuleSLB.h:34
MuonTGC_Cabling::TGCModuleSLB::isValid
virtual bool isValid(void) const
Definition: TGCModuleSLB.cxx:29
MuonTGC_Cabling::TGCModuleSLB::getSBLoc
int getSBLoc(void) const
Definition: TGCModuleSLB.h:30
MuonTGC_Cabling::TGCId::RegionType
RegionType
Definition: TGCId.h:53
MuonTGC_Cabling::TGCModuleId
Definition: TGCModuleId.h:13
MuonTGC_Cabling::TGCId::SideType
SideType
Definition: TGCId.h:45
MuonTGC_Cabling::TGCModuleSLB::m_sbLoc
int m_sbLoc
Definition: TGCModuleSLB.h:37