ATLAS Offline Software
Loading...
Searching...
No Matches
TGCModuleSLB.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONTGC_CABLING_TGCMODULESLB_HH
6#define MUONTGC_CABLING_TGCMODULESLB_HH
7
9
10namespace MuonTGC_Cabling {
11
12class TGCModuleSLB : public TGCModuleId {
13 public:
14 // Constructor & Destructor
16 TGCId::RegionType region, int sector, int id, int sbLoc = -1,
17 int slbAddr = -1);
18
19 virtual ~TGCModuleSLB() = default;
20
21 virtual bool isValid() const;
22
24
25 // special method for SLB
26 int getSBLoc() const { return m_sbLoc; }
27 int getSlbAddr() const { return m_slbAddr; }
28
29 private:
30 int m_sbLoc{0};
31 int m_slbAddr{0};
32};
33
34} // namespace MuonTGC_Cabling
35
36#endif
TGCModuleId(ModuleIdType type=NoModuleIdType)
Definition TGCModuleId.h:27
void identifyStationType(TGCId::ModuleType module)
TGCModuleSLB(TGCId::SideType side, TGCId::ModuleType module, TGCId::RegionType region, int sector, int id, int sbLoc=-1, int slbAddr=-1)
virtual bool isValid() const
virtual ~TGCModuleSLB()=default