5#ifndef MUONTGC_CABLING_TGCID_H
6#define MUONTGC_CABLING_TGCID_H
21 virtual bool isValid()
const {
return true; }
203 return static_cast<std::underlying_type_t<TGCId::SideType>
>(e);
206 return static_cast<std::underlying_type_t<TGCId::ModuleType>
>(e);
209 return static_cast<std::underlying_type_t<TGCId::SignalType>
>(e);
212 return static_cast<std::underlying_type_t<TGCId::RegionType>
>(e);
219 return os << static_cast<int>(
type);
222 return os << static_cast<int>(
type);
void setSideType(SideType side)
StationType getStation() const
virtual bool isValid() const
virtual int getSectorModule() const
static constexpr int NUM_INNER_SECTOR
void setRegionType(RegionType region)
void setSectorModule(int sectorModule)
int getSectorInReadout() const
ModuleType getModuleType() const
virtual void setOctant(int voctant)
static constexpr int NUM_ENDCAP_SECTOR
void setIdType(IdType idtype)
void setReadoutSector(int sector)
RegionType getRegionType() const
static constexpr int N_RODS
virtual int getSector() const
void setSignalType(SignalType signal)
void setStation(StationType vstation)
virtual void setSector(int vsector)
SideType getSideType() const
virtual int getSectorInOctant() const
static constexpr int NUM_OCTANT
SignalType getSignalType() const
virtual void setModuleType(ModuleType module)
TGCId(IdType vtype=IdType::NoIdType)
virtual void setChamber(int chamber)
static constexpr int NUM_LAYERS
in ChannelId
static constexpr int NUM_FORWARD_SECTOR
std::ostream & operator<<(std::ostream &os, const TGCId::SideType &type)
constexpr auto operator+(TGCId::SideType e) noexcept