ATLAS Offline Software
|
#include <TGCId.h>
Public Types | |
enum | IdType { IdType::NoIdType, IdType::Channel, IdType::Module, IdType::MaxIdType } |
enum | SideType { NoSideType =-1, Aside, Cside, MaxSideType } |
enum | ModuleType { NoModuleType =-1, WD, SD, WT, ST, WI, SI, MaxModuleType } |
enum | SignalType { NoSignalType =-1, Wire, Strip, MaxSignalType } |
enum | MultipletType { NoMultipletType =-1, Doublet, Triplet, Inner, MaxChamberType } |
enum | RegionType { NoRegionType =-1, Endcap, Forward, MaxRegionType } |
Static Public Attributes | |
static constexpr int | NUM_STATIONS = 4 |
in ChannelId More... | |
static constexpr int | NUM_LAYERS = 9 |
static constexpr int | NUM_OCTANT = 8 |
static constexpr int | NUM_ENDCAP_SECTOR = 48 |
static constexpr int | NUM_FORWARD_SECTOR = 24 |
static constexpr int | NUM_INNER_SECTOR = 24 |
static constexpr int | N_RODS = 12 |
Protected Member Functions | |
void | setIdType (IdType idtype) |
void | setReadoutSector (int sector) |
void | setSectorModule (int sectorModule) |
Protected Attributes | |
SideType | m_side {NoSideType} |
ModuleType | m_module {NoModuleType} |
SignalType | m_signal {NoSignalType} |
MultipletType | m_multiplet {NoMultipletType} |
RegionType | m_region {NoRegionType} |
int | m_station {-1} |
int | m_octant {-1} |
int | m_sector {-1} |
int | m_chamber {-1} |
int | m_id {-1} |
Private Attributes | |
IdType | m_idType {IdType::NoIdType} |
|
strong |
MuonTGC_Cabling::TGCId::TGCId | ( | TGCId::IdType | vtype = IdType::NoIdType | ) |
|
virtualdefault |
int MuonTGC_Cabling::TGCId::getBlock | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
virtual |
int MuonTGC_Cabling::TGCId::getSectorInReadout | ( | void | ) | const |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in MuonTGC_Cabling::TGCModuleId, MuonTGC_Cabling::TGCChannelASDOut, MuonTGC_Cabling::TGCChannelASDIn, MuonTGC_Cabling::TGCChannelHPBIn, MuonTGC_Cabling::TGCChannelPPIn, MuonTGC_Cabling::TGCChannelPPOut, MuonTGC_Cabling::TGCChannelSLBOut, MuonTGC_Cabling::TGCChannelSLBIn, MuonTGC_Cabling::TGCModuleSLB, MuonTGC_Cabling::TGCModuleHPB, MuonTGC_Cabling::TGCModulePP, MuonTGC_Cabling::TGCModuleSL, MuonTGC_Cabling::TGCModuleSSW, MuonTGC_Cabling::TGCModuleROD, MuonTGC_Cabling::TGCChannelId, and MuonTGC_Cabling::TGCModuleSROD.
|
inline |
|
inlinevirtual |
|
inline |
|
inlineprotected |
void MuonTGC_Cabling::TGCId::setModuleType | ( | ModuleType | module | ) |
void MuonTGC_Cabling::TGCId::setMultipletType | ( | MultipletType | multiplet | ) |
|
virtual |
|
protected |
|
inline |
|
virtual |
Reimplemented in MuonTGC_Cabling::TGCModuleId, and MuonTGC_Cabling::TGCChannelASDIn.
Definition at line 122 of file TGCId.cxx.
|
protected |
|
inline |
void MuonTGC_Cabling::TGCId::setSignalType | ( | SignalType | signal | ) |
|
virtual |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |