ATLAS Offline Software
Loading...
Searching...
No Matches
TGCChannelPPOut.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::ModuleType vmodule,
15 TGCId::RegionType vregion,
16 int vsector,
17 int vid,
18 int vblock,
19 int vchannel)
21{
22 setSideType(vside);
23 setModuleType(vmodule);
24 setRegionType(vregion);
25 setSector(vsector);
26 setId(vid);
27 setBlock(vblock);
28 setChannel(vchannel);
29}
30
32{
33 return (new TGCModulePP(getSideType(),
36 getSector(),
37 getId()));
38}
39
41{
48 (getOctant() >=0) &&
49 (getOctant() <8) &&
50 (getId() >=0) &&
51 (getBlock() >=0) &&
52 (getChannel() >=0) )
53 return true;
54 return false;
55}
56
57} // end of namespace
virtual void setChannel(int channel)
TGCChannelId(ChannelIdType type=ChannelIdType::NoChannelIdType)
virtual void setBlock(int block)
virtual bool isValid(void) const
virtual TGCModuleId * getModule(void) const
void setSideType(SideType side)
Definition TGCId.h:143
int getOctant() const
Definition TGCId.h:128
void setRegionType(RegionType region)
Definition TGCId.h:147
ModuleType getModuleType(void) const
Definition TGCId.h:122
RegionType getRegionType(void) const
Definition TGCId.h:125
void setId(int id)
Definition TGCId.h:155
virtual int getSector() const
Definition TGCId.h:129
virtual void setSector(int vsector)
Definition TGCId.cxx:95
SideType getSideType(void) const
Definition TGCId.h:121
int getId() const
Definition TGCId.h:131
void setModuleType(ModuleType module)
Definition TGCId.cxx:39