ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCablings
MuonTGC_Cabling
MuonTGC_Cabling
TGCCable.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_TGCCABLE_HH
6
#define MUONTGC_CABLING_TGCCABLE_HH
7
8
#include "
MuonTGC_Cabling/TGCChannelId.h
"
9
#include "
MuonTGC_Cabling/TGCModuleId.h
"
10
#include "
MuonTGC_Cabling/TGCModuleMap.h
"
11
12
namespace
MuonTGC_Cabling
{
13
14
class
TGCCable
{
15
public
:
16
enum
CableType
{
17
NoCableType
= -1,
18
InASD
,
19
ASDToPP
,
20
InPP
,
21
PPToSLB
,
22
InSLB
,
23
SLBToHPB
,
24
HPBToSL
,
25
SLBToSSW
,
26
SSWToROD
,
27
MaxCableType
28
};
29
30
// Constructor & Destructor
31
TGCCable
(
CableType
type
=
NoCableType
) :
m_type
{
type
} {}
32
virtual
~TGCCable
() =
default
;
33
34
CableType
getCableType
()
const
{
return
m_type
; }
35
36
private
:
37
CableType
m_type
{
CableType::NoCableType
};
38
};
39
40
}
// namespace MuonTGC_Cabling
41
42
#endif
TGCChannelId.h
TGCModuleId.h
TGCModuleMap.h
MuonTGC_Cabling::TGCCable::~TGCCable
virtual ~TGCCable()=default
MuonTGC_Cabling::TGCCable::CableType
CableType
Definition
TGCCable.h:16
MuonTGC_Cabling::TGCCable::InSLB
@ InSLB
Definition
TGCCable.h:22
MuonTGC_Cabling::TGCCable::SSWToROD
@ SSWToROD
Definition
TGCCable.h:26
MuonTGC_Cabling::TGCCable::InASD
@ InASD
Definition
TGCCable.h:18
MuonTGC_Cabling::TGCCable::NoCableType
@ NoCableType
Definition
TGCCable.h:17
MuonTGC_Cabling::TGCCable::HPBToSL
@ HPBToSL
Definition
TGCCable.h:24
MuonTGC_Cabling::TGCCable::MaxCableType
@ MaxCableType
Definition
TGCCable.h:27
MuonTGC_Cabling::TGCCable::PPToSLB
@ PPToSLB
Definition
TGCCable.h:21
MuonTGC_Cabling::TGCCable::SLBToHPB
@ SLBToHPB
Definition
TGCCable.h:23
MuonTGC_Cabling::TGCCable::InPP
@ InPP
Definition
TGCCable.h:20
MuonTGC_Cabling::TGCCable::ASDToPP
@ ASDToPP
Definition
TGCCable.h:19
MuonTGC_Cabling::TGCCable::SLBToSSW
@ SLBToSSW
Definition
TGCCable.h:25
MuonTGC_Cabling::TGCCable::getCableType
CableType getCableType() const
Definition
TGCCable.h:34
MuonTGC_Cabling::TGCCable::m_type
CableType m_type
Definition
TGCCable.h:37
MuonTGC_Cabling::TGCCable::TGCCable
TGCCable(CableType type=NoCableType)
Definition
TGCCable.h:31
MuonTGC_Cabling
Definition
TGCCable.h:12
type
Generated on
for ATLAS Offline Software by
1.14.0