ATLAS Offline Software
TGCModuleId.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 #ifndef MUONTGC_CABLING_TGCMODULEID_HH
6 #define MUONTGC_CABLING_TGCMODULEID_HH
7 
9 
10 namespace MuonTGC_Cabling
11 {
12 
13 class TGCModuleId : public TGCId
14 {
15 public:
17  PP, SLB, HPB, SL, SSW, ROD, SROD,
19 
20  // Constructor & Destructor
23  {
24  this->m_type = type;
25  }
26  virtual ~TGCModuleId(void) {}
27 
28  ModuleIdType getModuleIdType(void) const { return m_type; }
29 
30  virtual bool operator ==(const TGCModuleId& moduleId) const;
31 
32  virtual bool isValid(void) const { return true; }
33 
34 private:
36 
37 };
38 
39 } // end of namespace
40 
41 #endif
MuonTGC_Cabling::TGCModuleId::getModuleIdType
ModuleIdType getModuleIdType(void) const
Definition: TGCModuleId.h:28
MuonTGC_Cabling::TGCModuleId::ROD
@ ROD
Definition: TGCModuleId.h:17
MuonTGC_Cabling::TGCModuleId::m_type
ModuleIdType m_type
Definition: TGCModuleId.h:35
MuonTGC_Cabling::TGCModuleId::SLB
@ SLB
Definition: TGCModuleId.h:17
MuonTGC_Cabling::TGCId
Definition: TGCId.h:14
TGCId.h
MuonTGC_Cabling::TGCModuleId::PP
@ PP
Definition: TGCModuleId.h:17
MuonTGC_Cabling::TGCModuleId::SSW
@ SSW
Definition: TGCModuleId.h:17
MuonTGC_Cabling::TGCModuleId::operator==
virtual bool operator==(const TGCModuleId &moduleId) const
Definition: TGCModuleId.cxx:9
MuonTGC_Cabling
Definition: TGCCable.h:13
MuonTGC_Cabling::TGCModuleId::SL
@ SL
Definition: TGCModuleId.h:17
MuonTGC_Cabling::TGCModuleId::NoModuleIdType
@ NoModuleIdType
Definition: TGCModuleId.h:16
MuonTGC_Cabling::TGCModuleId::TGCModuleId
TGCModuleId(ModuleIdType type=NoModuleIdType)
Definition: TGCModuleId.h:21
MuonTGC_Cabling::TGCModuleId::ModuleIdType
ModuleIdType
Definition: TGCModuleId.h:16
MuonTGC_Cabling::TGCModuleId::HPB
@ HPB
Definition: TGCModuleId.h:17
TGCIdBase
Definition: TGCIdBase.h:18
MuonTGC_Cabling::TGCModuleId::SROD
@ SROD
Definition: TGCModuleId.h:17
MuonTGC_Cabling::TGCModuleId::~TGCModuleId
virtual ~TGCModuleId(void)
Definition: TGCModuleId.h:26
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MuonTGC_Cabling::TGCModuleId
Definition: TGCModuleId.h:14
TGCIdBase::Module
@ Module
Definition: TGCIdBase.h:35
MuonTGC_Cabling::TGCModuleId::isValid
virtual bool isValid(void) const
Definition: TGCModuleId.h:32
MuonTGC_Cabling::TGCModuleId::MaxModuleIdType
@ MaxModuleIdType
Definition: TGCModuleId.h:18