ATLAS Offline Software
Loading...
Searching...
No Matches
TGCModuleHPB.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7namespace MuonTGC_Cabling
8{
9
10// Constructor
12 TGCId::SignalType signal,
13 TGCId::RegionType region,
14 int sector,
15 int id)
17{
18 setSideType(side);
19 setSignalType(signal);
20 setRegionType(region);
21 setSector(sector);
22 setId(id);
23}
24
25bool TGCModuleHPB::isValid(void) const
26{
33 (getOctant() >=0) &&
34 (getOctant() <8) &&
35 (getId() >=0) )
36 return true;
37 return false;
38}
39
40} // end of namespace
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
void setSignalType(SignalType signal)
Definition TGCId.cxx:67
SideType getSideType(void) const
Definition TGCId.h:121
int getId() const
Definition TGCId.h:131
virtual bool isValid(void) const
virtual void setSector(int v_sector)
TGCModuleId(ModuleIdType type=NoModuleIdType)
Definition TGCModuleId.h:20