ATLAS Offline Software
Loading...
Searching...
No Matches
TGCModuleId.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONTGC_CABLING_TGCMODULEID_H
6#define MUONTGC_CABLING_TGCMODULEID_H
7
9
10namespace MuonTGC_Cabling {
11
12class TGCModuleId : public TGCId
13{
14public:
18
19 // Constructor & Destructor
24 virtual ~TGCModuleId(void) {}
25
26 enum {
28 };
29
30 ModuleIdType getModuleIdType(void) const { return m_type; }
31
32 virtual bool operator ==(const TGCModuleId& moduleId) const;
33
34 virtual bool isValid(void) const { return true; }
35
36 int getReadoutSector() const { return m_sectorRO; }
37 void setReadoutSector(int sector) { m_sectorRO = sector; }
38 virtual void setSector(int v_sector);
39
40private:
42 int m_sectorRO{-1};
43};
44
45} // end of namespace
46
47#endif
TGCId(IdType vtype=IdType::NoIdType)
Definition TGCId.cxx:9
virtual bool isValid(void) const
Definition TGCModuleId.h:34
void setReadoutSector(int sector)
Definition TGCModuleId.h:37
virtual void setSector(int v_sector)
ModuleIdType getModuleIdType(void) const
Definition TGCModuleId.h:30
TGCModuleId(ModuleIdType type=NoModuleIdType)
Definition TGCModuleId.h:20
virtual bool operator==(const TGCModuleId &moduleId) const