ATLAS Offline Software
Loading...
Searching...
No Matches
TGCChannelHPBIn.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6
8
9namespace MuonTGC_Cabling
10{
11
12// Constructor
14 TGCId::SignalType vsignal,
15 TGCId::RegionType vregion,
16 int vsector,
17 int vid,
18 int vblock,
19 int vchannel)
21{
22 setSideType(vside);
23 setSignalType(vsignal);
24 setRegionType(vregion);
25 setSector(vsector);
26 setId(vid);
27 setBlock(vblock);
28 setChannel(vchannel);
29}
30
32{
33 return (new TGCModuleHPB(getSideType(),
36 getSector(),
37 getId()));
38}
39
40
42{
49 (getOctant() >=0) &&
50 (getOctant() <8) &&
51 (getId() >=0) &&
52 (getBlock() >=0) &&
53 (getChannel() >=0) )
54 return true;
55 return false;
56}
57
61
65
69
73
74
75} // end of namespace
virtual TGCModuleId * getModule(void) const
virtual bool isValid(void) const
virtual void setChannel(int channel)
TGCChannelId(ChannelIdType type=ChannelIdType::NoChannelIdType)
virtual void setBlock(int block)
void setSideType(SideType side)
Definition TGCId.h:143
int getOctant() const
Definition TGCId.h:128
void setRegionType(RegionType region)
Definition TGCId.h:147
RegionType getRegionType(void) const
Definition TGCId.h:125
void setId(int id)
Definition TGCId.h:155
SignalType getSignalType(void) const
Definition TGCId.h:123
virtual int getSector() const
Definition TGCId.h:129
void setSignalType(SignalType signal)
Definition TGCId.cxx:67
virtual void setSector(int vsector)
Definition TGCId.cxx:95
SideType getSideType(void) const
Definition TGCId.h:121
int getId() const
Definition TGCId.h:131