ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCablings
MuonTGC_Cabling
MuonTGC_Cabling
TGCChannelHPBIn.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_TGCCHANNELHPBIN_HH
6
#define MUONTGC_CABLING_TGCCHANNELHPBIN_HH
7
8
#include "
MuonTGC_Cabling/TGCChannelId.h
"
9
10
namespace
MuonTGC_Cabling
{
11
12
class
TGCChannelHPBIn
:
public
TGCChannelId
{
13
public
:
14
// Constructor & Destructor
15
TGCChannelHPBIn
(
TGCId::SideType
side,
TGCId::SignalType
signal,
16
TGCId::RegionType
region,
int
sector,
int
id
,
int
block,
17
int
channel);
18
19
virtual
~TGCChannelHPBIn
() =
default
;
20
21
virtual
std::unique_ptr<TGCModuleId>
getModule
()
const override
;
22
23
virtual
bool
isValid
()
const override
;
24
25
private
:
26
static
const
int
s_numberOfBlock
;
27
static
const
int
s_channelInBlock
;
28
static
const
int
s_slbInBlock
;
29
30
public
:
31
static
int
getNumberOfBlock
();
32
static
int
getChannelInBlock
();
33
static
int
getSlbInBlock
();
34
35
private
:
36
TGCChannelHPBIn
() {}
37
};
38
39
}
// namespace MuonTGC_Cabling
40
41
#endif
TGCChannelId.h
MuonTGC_Cabling::TGCChannelHPBIn::~TGCChannelHPBIn
virtual ~TGCChannelHPBIn()=default
MuonTGC_Cabling::TGCChannelHPBIn::s_slbInBlock
static const int s_slbInBlock
Definition
TGCChannelHPBIn.h:28
MuonTGC_Cabling::TGCChannelHPBIn::TGCChannelHPBIn
TGCChannelHPBIn()
Definition
TGCChannelHPBIn.h:36
MuonTGC_Cabling::TGCChannelHPBIn::TGCChannelHPBIn
TGCChannelHPBIn(TGCId::SideType side, TGCId::SignalType signal, TGCId::RegionType region, int sector, int id, int block, int channel)
Definition
TGCChannelHPBIn.cxx:12
MuonTGC_Cabling::TGCChannelHPBIn::getModule
virtual std::unique_ptr< TGCModuleId > getModule() const override
Definition
TGCChannelHPBIn.cxx:26
MuonTGC_Cabling::TGCChannelHPBIn::getChannelInBlock
static int getChannelInBlock()
Definition
TGCChannelHPBIn.cxx:51
MuonTGC_Cabling::TGCChannelHPBIn::s_channelInBlock
static const int s_channelInBlock
Definition
TGCChannelHPBIn.h:27
MuonTGC_Cabling::TGCChannelHPBIn::getSlbInBlock
static int getSlbInBlock()
Definition
TGCChannelHPBIn.cxx:55
MuonTGC_Cabling::TGCChannelHPBIn::isValid
virtual bool isValid() const override
Definition
TGCChannelHPBIn.cxx:31
MuonTGC_Cabling::TGCChannelHPBIn::getNumberOfBlock
static int getNumberOfBlock()
Definition
TGCChannelHPBIn.cxx:47
MuonTGC_Cabling::TGCChannelHPBIn::s_numberOfBlock
static const int s_numberOfBlock
Definition
TGCChannelHPBIn.h:26
MuonTGC_Cabling::TGCChannelId::TGCChannelId
TGCChannelId(ChannelIdType type=ChannelIdType::NoChannelIdType)
Definition
TGCChannelId.h:31
MuonTGC_Cabling::TGCId::SignalType
SignalType
Definition
TGCId.h:58
MuonTGC_Cabling::TGCId::RegionType
RegionType
Definition
TGCId.h:59
MuonTGC_Cabling::TGCId::SideType
SideType
Definition
TGCId.h:48
MuonTGC_Cabling
Definition
TGCCable.h:12
Generated on
for ATLAS Offline Software by
1.17.0