ATLAS Offline Software
MuonSpectrometer
MuonCablings
MuonTGC_Cabling
MuonTGC_Cabling
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
8
#include "
MuonTGC_Cabling/TGCId.h
"
9
10
namespace
MuonTGC_Cabling
11
{
12
13
class
TGCModuleId
:
public
TGCId
14
{
15
public
:
16
enum
ModuleIdType
{
NoModuleIdType
=-1,
17
PP
,
SLB
,
HPB
,
SL
,
SSW
,
ROD
,
SROD
,
18
MaxModuleIdType
};
19
20
// Constructor & Destructor
21
TGCModuleId
(
ModuleIdType
type
=
NoModuleIdType
)
22
:
TGCId
(
TGCIdBase
::
Module
)
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
:
35
ModuleIdType
m_type
;
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
Generated on Thu Jul 4 2024 21:28:32 for ATLAS Offline Software by
1.8.18