ATLAS Offline Software
Loading...
Searching...
No Matches
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
10namespace MuonTGC_Cabling
11{
12
14{
15public:
16 // Constructor & Destructor
18 TGCId::ModuleType module,
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
33private:
34 TGCModuleSLB(void) {}
35
36private:
39
40};
41
42} // end of namespace
43
44#endif
TGCModuleId(ModuleIdType type=NoModuleIdType)
Definition TGCModuleId.h:20
virtual bool isValid(void) const
TGCModuleSLB(TGCId::SideType side, TGCId::ModuleType module, TGCId::RegionType region, int sector, int id, int sbLoc=-1, int slbAddr=-1)