ATLAS Offline Software
Loading...
Searching...
No Matches
TGCModulePP.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::ModuleType vmodule,
13 TGCId::RegionType vregion,
14 int vsector,
15 int vid)
17{
18 setSideType(vside);
19 setModuleType(vmodule);
20 setRegionType(vregion);
21 setSector(vsector);
22 setId(vid);
23}
24
25bool TGCModulePP::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
ModuleType getModuleType(void) const
Definition TGCId.h:122
RegionType getRegionType(void) const
Definition TGCId.h:125
void setId(int id)
Definition TGCId.h:155
SideType getSideType(void) const
Definition TGCId.h:121
int getId() const
Definition TGCId.h:131
void setModuleType(ModuleType module)
Definition TGCId.cxx:39
virtual void setSector(int v_sector)
TGCModuleId(ModuleIdType type=NoModuleIdType)
Definition TGCModuleId.h:20
virtual bool isValid(void) const