ATLAS Offline Software
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
MuonTGC_Cabling::TGCChannelPPIn Class Reference

#include <TGCChannelPPIn.h>

Inheritance diagram for MuonTGC_Cabling::TGCChannelPPIn:
Collaboration diagram for MuonTGC_Cabling::TGCChannelPPIn:

Public Types

enum  {
  NumberOfStation = 4, NumberOfLayer = 8, NumberOfOctant = 8, NumberOfReadoutSector = 12,
  NumberOfSReadoutSector = 3, NumberOfForwardSector = 24, NumberOfInnerSector = 24, NumberOfEndcapSector = 48
}
 
enum  IdType { NoIdType =-1, Channel, Module, 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 }
 
enum  ChannelIdType {
  NoChannelIdType =-1, ASDIn, ASDOut, PPIn,
  PPOut, SLBIn, SLBOut, HPBIn,
  MaxChannelIdType
}
 

Public Member Functions

 TGCChannelPPIn (TGCIdBase::SideType side, TGCIdBase::ModuleType module, TGCIdBase::RegionType region, int sector, int id, int block, int channel)
 
virtual ~TGCChannelPPIn (void)
 
virtual TGCModuleIdgetModule (void) const
 
virtual bool isValid (void) const
 
virtual bool operator== (const TGCChannelId &channelId) const
 
int getReadoutSector (void) const
 
int getSectorInReadout (void) const
 
virtual int getGasGap (void) const
 
virtual int getSectorInOctant (void) const
 
virtual int getSectorModule (void) const
 
IdType getIdType (void) const
 
ChannelIdType getChannelIdType (void) const
 
SideType getSideType (void) const
 
ModuleType getModuleType (void) const
 
SignalType getSignalType (void) const
 
MultipletType getMultipletType (void) const
 
RegionType getRegionType (void) const
 
int getStation (void) const
 
int getOctant (void) const
 
virtual int getSector (void) const
 
int getLayer (void) const
 
int getChamber (void) const
 
int getId (void) const
 
int getBlock (void) const
 
virtual int getChannel (void) const
 
int getEvent (void) const
 
int getBunch (void) const
 
bool isAside (void) const
 
bool isCside (void) const
 
bool isStrip (void) const
 
bool isWire (void) const
 
bool isTriplet (void) const
 
bool isDoublet (void) const
 
bool isInner (void) const
 
bool isForward (void) const
 
bool isEndcap (void) const
 
bool isBackward (void) const
 
void setIdType (IdType vtype)
 
void setChannelIdType (ChannelIdType vtype)
 

Protected Member Functions

void setSideType (SideType side)
 
void setModuleType (ModuleType module)
 
void setSignalType (SignalType signal)
 
void setMultipletType (MultipletType multiplet)
 
void setRegionType (RegionType region)
 
void setStation (int station)
 
void setReadoutSector (int sector)
 
void setOctant (int octant)
 
virtual void setSector (int sector)
 
void setSectorModule (int sectorModule)
 
void setLayer (int layer)
 
void setChamber (int chamber)
 
void setId (int id)
 
void setBlock (int block)
 
virtual void setChannel (int channel)
 
void setEvent (int event)
 
void setBunch (int bunch)
 

Protected Attributes

int m_sectorRO
 
IdType m_idType
 
ChannelIdType m_channelType
 
SideType m_side
 
ModuleType m_module
 
SignalType m_signal
 
MultipletType m_multiplet
 
RegionType m_region
 
int m_station
 
int m_octant
 
int m_sector
 
int m_layer
 
int m_chamber
 
int m_id
 
int m_block
 
int m_channel
 
int m_event
 
int m_bunch
 

Private Member Functions

 TGCChannelPPIn (void)
 

Detailed Description

Definition at line 13 of file TGCChannelPPIn.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited
Enumerator
NumberOfStation 
NumberOfLayer 
NumberOfOctant 
NumberOfReadoutSector 
NumberOfSReadoutSector 
NumberOfForwardSector 
NumberOfInnerSector 
NumberOfEndcapSector 

Definition at line 45 of file TGCId.h.

45  {
46  NumberOfStation = 4,
47  NumberOfLayer = 8,
48  NumberOfOctant = 8,
54  };

◆ ChannelIdType

enum TGCIdBase::ChannelIdType
inherited
Enumerator
NoChannelIdType 
ASDIn 
ASDOut 
PPIn 
PPOut 
SLBIn 
SLBOut 
HPBIn 
MaxChannelIdType 

Definition at line 42 of file TGCIdBase.h.

44  :

◆ IdType

enum TGCIdBase::IdType
inherited
Enumerator
NoIdType 
Channel 
Module 
MaxIdType 

Definition at line 27 of file TGCIdBase.h.

28  {NoSignalType=-1, Wire,Strip,

◆ ModuleType

enum TGCIdBase::ModuleType
inherited
Enumerator
NoModuleType 
WD 
SD 
WT 
ST 
WI 
SI 
MaxModuleType 

Definition at line 33 of file TGCIdBase.h.

35  {NoChannelIdType=-1,

◆ MultipletType

enum TGCIdBase::MultipletType
inherited
Enumerator
NoMultipletType 
Doublet 
Triplet 
Inner 
MaxChamberType 

Definition at line 37 of file TGCIdBase.h.

44  :

◆ RegionType

enum TGCIdBase::RegionType
inherited
Enumerator
NoRegionType 
Endcap 
Forward 
MaxRegionType 

Definition at line 39 of file TGCIdBase.h.

44  :

◆ SideType

enum TGCIdBase::SideType
inherited
Enumerator
NoSideType 
Aside 
Cside 
MaxSideType 

Definition at line 31 of file TGCIdBase.h.

◆ SignalType

enum TGCIdBase::SignalType
inherited
Enumerator
NoSignalType 
Wire 
Strip 
MaxSignalType 

Definition at line 35 of file TGCIdBase.h.

Constructor & Destructor Documentation

◆ TGCChannelPPIn() [1/2]

MuonTGC_Cabling::TGCChannelPPIn::TGCChannelPPIn ( TGCIdBase::SideType  side,
TGCIdBase::ModuleType  module,
TGCIdBase::RegionType  region,
int  sector,
int  id,
int  block,
int  channel 
)

Definition at line 13 of file TGCChannelPPIn.cxx.

21 {
22  setSideType(vside);
23  setModuleType(vmodule);
24  setRegionType(vregion);
25  setSector(vsector);
26  setId(vid);
27  setBlock(vblock);
28  setChannel(vchannel);
29 }

◆ ~TGCChannelPPIn()

virtual MuonTGC_Cabling::TGCChannelPPIn::~TGCChannelPPIn ( void  )
inlinevirtual

Definition at line 25 of file TGCChannelPPIn.h.

25 {}

◆ TGCChannelPPIn() [2/2]

MuonTGC_Cabling::TGCChannelPPIn::TGCChannelPPIn ( void  )
inlineprivate

Definition at line 32 of file TGCChannelPPIn.h.

32 {}

Member Function Documentation

◆ getBlock()

int TGCIdBase::getBlock ( void  ) const
inherited

Definition at line 49 of file TGCIdBase.cxx.

49 { return m_block; }

◆ getBunch()

int TGCIdBase::getBunch ( void  ) const
inherited

Definition at line 52 of file TGCIdBase.cxx.

52 { return m_bunch; }

◆ getChamber()

int TGCIdBase::getChamber ( void  ) const
inherited

Definition at line 47 of file TGCIdBase.cxx.

47 { return m_chamber; }

◆ getChannel()

int TGCIdBase::getChannel ( void  ) const
virtualinherited

Definition at line 50 of file TGCIdBase.cxx.

50 { return m_channel; }

◆ getChannelIdType()

TGCIdBase::ChannelIdType TGCIdBase::getChannelIdType ( void  ) const
inherited

Definition at line 36 of file TGCIdBase.cxx.

36 { return m_channelType; }

◆ getEvent()

int TGCIdBase::getEvent ( void  ) const
inherited

Definition at line 51 of file TGCIdBase.cxx.

51 { return m_event; }

◆ getGasGap()

int MuonTGC_Cabling::TGCId::getGasGap ( void  ) const
virtualinherited

Reimplemented from TGCIdBase.

Definition at line 10 of file TGCId.cxx.

10  {
11  if(getLayer()==0||getLayer()==3||getLayer()==5||getLayer()==7)
12  return 1;
13  if(getLayer()==1||getLayer()==4||getLayer()==6||getLayer()==8)
14  return 2;
15  if(getLayer()==2)
16  return 3;
17  return -1;
18 }

◆ getId()

int TGCIdBase::getId ( void  ) const
inherited

Definition at line 48 of file TGCIdBase.cxx.

48 { return m_id; }

◆ getIdType()

TGCIdBase::IdType TGCIdBase::getIdType ( void  ) const
inherited

Definition at line 34 of file TGCIdBase.cxx.

34 { return m_idType; }

◆ getLayer()

int TGCIdBase::getLayer ( void  ) const
inherited

Definition at line 46 of file TGCIdBase.cxx.

46 { return m_layer; }

◆ getModule()

TGCModuleId * MuonTGC_Cabling::TGCChannelPPIn::getModule ( void  ) const
virtual

Reimplemented from MuonTGC_Cabling::TGCChannelId.

Definition at line 31 of file TGCChannelPPIn.cxx.

32 {
33  return (new TGCModulePP(getSideType(),
34  getModuleType(),
35  getRegionType(),
36  getSector(),
37  getId()));
38 }

◆ getModuleType()

TGCIdBase::ModuleType TGCIdBase::getModuleType ( void  ) const
inherited

Definition at line 38 of file TGCIdBase.cxx.

38 { return m_module; }

◆ getMultipletType()

TGCIdBase::MultipletType TGCIdBase::getMultipletType ( void  ) const
inherited

Definition at line 40 of file TGCIdBase.cxx.

40 { return m_multiplet; }

◆ getOctant()

int TGCIdBase::getOctant ( void  ) const
inherited

Definition at line 44 of file TGCIdBase.cxx.

44 { return m_octant; }

◆ getReadoutSector()

int MuonTGC_Cabling::TGCId::getReadoutSector ( void  ) const
inlineinherited

Definition at line 56 of file TGCId.h.

56 { return m_sectorRO; }

◆ getRegionType()

TGCIdBase::RegionType TGCIdBase::getRegionType ( void  ) const
inherited

Definition at line 41 of file TGCIdBase.cxx.

41 { return m_region; }

◆ getSector()

int TGCIdBase::getSector ( void  ) const
virtualinherited

Reimplemented in MuonTGC_Cabling::TGCChannelASDIn.

Definition at line 45 of file TGCIdBase.cxx.

45 { return m_sector; }

◆ getSectorInOctant()

int MuonTGC_Cabling::TGCId::getSectorInOctant ( void  ) const
virtualinherited

Reimplemented from TGCIdBase.

Definition at line 20 of file TGCId.cxx.

20  {
21  if(isInner()){
23  }
24  if(isEndcap()){
26  }
27  if(isForward()){
29  }
30  return -1;
31 }

◆ getSectorInReadout()

int MuonTGC_Cabling::TGCId::getSectorInReadout ( void  ) const
inherited

Definition at line 33 of file TGCId.cxx.

33  {
34  if(isInner()){
36  }
37  if(isEndcap()){
39  }
40  if(isForward()){
42  }
43  return -1;
44 }

◆ getSectorModule()

int MuonTGC_Cabling::TGCId::getSectorModule ( void  ) const
virtualinherited

Reimplemented from TGCIdBase.

Definition at line 135 of file TGCId.cxx.

135  {
136  if(m_sector==-1) return -1;
137 
138  static const int moduleEndcap[6]={ 0, 1, 3, 4, 6, 7};
139  static const int moduleForward[3]={ 2, 5, 8};
140  static const int moduleEI[3]={ 9, 10, 11};
141  static const int moduleFI[3]={ 12, 13, 14};
142 
143  if(isEndcap()){
144  if(isInner()) return moduleEI[getSectorInOctant()];
145  return moduleEndcap[getSectorInOctant()];
146  }
147  if(isForward()){
148  if(isInner()) return moduleFI[getSectorInOctant()];
149  return moduleForward[getSectorInOctant()];
150  }
151  return -1;
152 }

◆ getSideType()

TGCIdBase::SideType TGCIdBase::getSideType ( void  ) const
inherited

Definition at line 37 of file TGCIdBase.cxx.

37 { return m_side; }

◆ getSignalType()

TGCIdBase::SignalType TGCIdBase::getSignalType ( void  ) const
inherited

Definition at line 39 of file TGCIdBase.cxx.

39 { return m_signal; }

◆ getStation()

int TGCIdBase::getStation ( void  ) const
inherited

Definition at line 43 of file TGCIdBase.cxx.

43 { return m_station; }

◆ isAside()

bool TGCIdBase::isAside ( void  ) const
inherited

Definition at line 54 of file TGCIdBase.cxx.

54 { return (m_side==Aside); }

◆ isBackward()

bool TGCIdBase::isBackward ( void  ) const
inherited

Definition at line 63 of file TGCIdBase.cxx.

63  {
64  if (isEndcap()){
65  if ( !isInner() ) {
66  if(isAside()) return (m_sector%2==1);
67  else return (m_sector%2==0);
68  } else {
69  // EI
70  // Special case of EI11
71  if (m_sector == 15) {
72  if(isAside()) return false;
73  else return true;
74  } else if (m_sector == 16) {
75  if(isAside()) return true;
76  else return false;
77  } else {
78  // A-m_side phi0 F: phi1 F: phi2 B
79  // C-m_side phi0 B: phi1 B: phi2 F
80  if(isAside()) return (m_sector%3==2);
81  else return (m_sector%3!=2);
82  }
83  }
84  } else {
85  if(isAside()) return true; // all Backward
86  else return false; // all Forward
87  }
88 }

◆ isCside()

bool TGCIdBase::isCside ( void  ) const
inherited

Definition at line 55 of file TGCIdBase.cxx.

55 { return (m_side==Cside); }

◆ isDoublet()

bool TGCIdBase::isDoublet ( void  ) const
inherited

Definition at line 59 of file TGCIdBase.cxx.

59 { return (m_multiplet==Doublet); }

◆ isEndcap()

bool TGCIdBase::isEndcap ( void  ) const
inherited

Definition at line 62 of file TGCIdBase.cxx.

62 { return (m_region==Endcap); }

◆ isForward()

bool TGCIdBase::isForward ( void  ) const
inherited

Definition at line 61 of file TGCIdBase.cxx.

61 { return (m_region==Forward); }

◆ isInner()

bool TGCIdBase::isInner ( void  ) const
inherited

Definition at line 60 of file TGCIdBase.cxx.

60 { return (m_multiplet==Inner); }

◆ isStrip()

bool TGCIdBase::isStrip ( void  ) const
inherited

Definition at line 56 of file TGCIdBase.cxx.

56 { return (m_signal==Strip); }

◆ isTriplet()

bool TGCIdBase::isTriplet ( void  ) const
inherited

Definition at line 58 of file TGCIdBase.cxx.

58 { return (m_multiplet==Triplet); }

◆ isValid()

bool MuonTGC_Cabling::TGCChannelPPIn::isValid ( void  ) const
virtual

Reimplemented from MuonTGC_Cabling::TGCChannelId.

Definition at line 40 of file TGCChannelPPIn.cxx.

41 {
48  (getOctant() >=0) &&
49  (getOctant() <8) &&
50  (getId() >=0) &&
51  (getBlock() >=0) &&
52  (getChannel() >=0) )
53  return true;
54  return false;
55 }

◆ isWire()

bool TGCIdBase::isWire ( void  ) const
inherited

Definition at line 57 of file TGCIdBase.cxx.

57 { return (m_signal==Wire); }

◆ operator==()

bool MuonTGC_Cabling::TGCChannelId::operator== ( const TGCChannelId channelId) const
virtualinherited

Definition at line 9 of file TGCChannelId.cxx.

10 {
11  if((this->getChannelIdType()==channelId.getChannelIdType())&&
12  (this->getSideType() ==channelId.getSideType()) &&
13  (this->getRegionType() ==channelId.getRegionType()) &&
14  (this->getSignalType() ==channelId.getSignalType()) &&
15  (this->getModuleType() ==channelId.getModuleType()) &&
16  (this->getSector() ==channelId.getSector()) &&
17  (this->getLayer() ==channelId.getLayer()) &&
18  (this->getChamber() ==channelId.getChamber()) &&
19  (this->getId() ==channelId.getId()) &&
20  (this->getBlock() ==channelId.getBlock()) &&
21  (this->getChannel() ==channelId.getChannel()) )
22  return true;
23  return false;
24 }

◆ setBlock()

void MuonTGC_Cabling::TGCId::setBlock ( int  block)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 214 of file TGCId.cxx.

214  {
215  m_block=v_block;
216 }

◆ setBunch()

void MuonTGC_Cabling::TGCId::setBunch ( int  bunch)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 226 of file TGCId.cxx.

226  {
227  m_bunch=v_bunch;
228 }

◆ setChamber()

void MuonTGC_Cabling::TGCId::setChamber ( int  chamber)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 206 of file TGCId.cxx.

206  {
207  m_chamber = v_chamber;
208 }

◆ setChannel()

void MuonTGC_Cabling::TGCId::setChannel ( int  channel)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Reimplemented in MuonTGC_Cabling::TGCChannelSLBIn.

Definition at line 218 of file TGCId.cxx.

218  {
219  m_channel=v_channel;
220 }

◆ setChannelIdType()

void TGCIdBase::setChannelIdType ( ChannelIdType  vtype)
inherited

Definition at line 90 of file TGCIdBase.cxx.

90 {m_channelType = vtype;}

◆ setEvent()

void MuonTGC_Cabling::TGCId::setEvent ( int  event)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 222 of file TGCId.cxx.

222  {
223  m_event=v_event;
224 }

◆ setId()

void MuonTGC_Cabling::TGCId::setId ( int  id)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 210 of file TGCId.cxx.

210  {
211  m_id=v_id;
212 }

◆ setIdType()

void TGCIdBase::setIdType ( IdType  vtype)
inherited

Definition at line 89 of file TGCIdBase.cxx.

89 {m_idType = vtype;}

◆ setLayer()

void MuonTGC_Cabling::TGCId::setLayer ( int  layer)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 184 of file TGCId.cxx.

184  {
186  if(m_layer>=0&&m_layer<=2){
188  setStation(0);
189  }
190  if(m_layer>=3&&m_layer<=4){
192  setStation(1);
193  }
194  if(m_layer>=5&&m_layer<=6){
196  setStation(2);
197  }
198  if(m_layer>=7&&m_layer<=8){
200  setStation(3);
201  if(m_sector!=-1)
202  m_octant=m_sector/3;
203  }
204 }

◆ setModuleType()

void MuonTGC_Cabling::TGCId::setModuleType ( ModuleType  module)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 51 of file TGCId.cxx.

51  {
52  m_module=v_module;
53  if(m_module==WI){
56  }
57  if(m_module==SI){
60  }
61  if(m_module==WD){
64  }
65  if(m_module==SD){
68  }
69  if(m_module==WT){
72  }
73  if(m_module==ST){
76  }
77 }

◆ setMultipletType()

void MuonTGC_Cabling::TGCId::setMultipletType ( MultipletType  multiplet)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 89 of file TGCId.cxx.

◆ setOctant()

void MuonTGC_Cabling::TGCId::setOctant ( int  octant)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 131 of file TGCId.cxx.

131  {
132  m_octant = v_octant;
133 }

◆ setReadoutSector()

void MuonTGC_Cabling::TGCId::setReadoutSector ( int  sector)
protectedinherited

Definition at line 111 of file TGCId.cxx.

111  {
112  m_sectorRO = v_sector;
113 }

◆ setRegionType()

void MuonTGC_Cabling::TGCId::setRegionType ( RegionType  region)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 99 of file TGCId.cxx.

99  {
100  m_region = v_region;
101 }

◆ setSector()

void MuonTGC_Cabling::TGCId::setSector ( int  sector)
protectedvirtualinherited

◆ setSectorModule()

void MuonTGC_Cabling::TGCId::setSectorModule ( int  sectorModule)
protectedinherited

Definition at line 155 of file TGCId.cxx.

155  {
156  if(m_octant <0) return;
157 
158  const int MaxModuleInOctant = 15;
159  static const int regionId[MaxModuleInOctant] ={
160  0, 0, 1, 0, 0, 1, 0, 0, 1, 2, 2, 2, 3, 3, 3
161  } ;
162  static const int sectorId[MaxModuleInOctant] ={
163  0, 1, 0, 2, 3, 1, 4, 5, 2, 0, 1, 2, 0, 1, 2
164  };
165 
166  if(sectorModule< 0 || sectorModule>=MaxModuleInOctant) return;
167 
168  if(regionId[sectorModule]==0){
170  setSector(sectorId[sectorModule] + m_octant*(NumberOfEndcapSector/NumberOfOctant));
171 
172  } else if(regionId[sectorModule]==1){
174  setSector(sectorId[sectorModule] + m_octant*(NumberOfForwardSector/NumberOfOctant));
175  } else {
177  if(regionId[sectorModule]==2){ setRegionType(Endcap); }
178  if(regionId[sectorModule]==3){ setRegionType(Forward); }
179  setSector(sectorId[sectorModule] + m_octant*(NumberOfInnerSector/NumberOfOctant));
180  }
181 
182  }

◆ setSideType()

void MuonTGC_Cabling::TGCId::setSideType ( SideType  side)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 47 of file TGCId.cxx.

47  {
48  m_side = v_side;
49 }

◆ setSignalType()

void MuonTGC_Cabling::TGCId::setSignalType ( SignalType  signal)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 79 of file TGCId.cxx.

◆ setStation()

void MuonTGC_Cabling::TGCId::setStation ( int  station)
protectedvirtualinherited

Reimplemented from TGCIdBase.

Definition at line 103 of file TGCId.cxx.

103  {
104  m_station = v_station;
109 }

Member Data Documentation

◆ m_block

int TGCIdBase::m_block
protectedinherited

Definition at line 127 of file TGCIdBase.h.

◆ m_bunch

int TGCIdBase::m_bunch
protectedinherited

Definition at line 130 of file TGCIdBase.h.

◆ m_chamber

int TGCIdBase::m_chamber
protectedinherited

Definition at line 125 of file TGCIdBase.h.

◆ m_channel

int TGCIdBase::m_channel
protectedinherited

Definition at line 128 of file TGCIdBase.h.

◆ m_channelType

ChannelIdType TGCIdBase::m_channelType
protectedinherited

Definition at line 113 of file TGCIdBase.h.

◆ m_event

int TGCIdBase::m_event
protectedinherited

Definition at line 129 of file TGCIdBase.h.

◆ m_id

int TGCIdBase::m_id
protectedinherited

Definition at line 126 of file TGCIdBase.h.

◆ m_idType

IdType TGCIdBase::m_idType
protectedinherited

Definition at line 112 of file TGCIdBase.h.

◆ m_layer

int TGCIdBase::m_layer
protectedinherited

Definition at line 124 of file TGCIdBase.h.

◆ m_module

ModuleType TGCIdBase::m_module
protectedinherited

Definition at line 117 of file TGCIdBase.h.

◆ m_multiplet

MultipletType TGCIdBase::m_multiplet
protectedinherited

Definition at line 119 of file TGCIdBase.h.

◆ m_octant

int TGCIdBase::m_octant
protectedinherited

Definition at line 122 of file TGCIdBase.h.

◆ m_region

RegionType TGCIdBase::m_region
protectedinherited

Definition at line 120 of file TGCIdBase.h.

◆ m_sector

int TGCIdBase::m_sector
protectedinherited

Definition at line 123 of file TGCIdBase.h.

◆ m_sectorRO

int MuonTGC_Cabling::TGCId::m_sectorRO
protectedinherited

Definition at line 86 of file TGCId.h.

◆ m_side

SideType TGCIdBase::m_side
protectedinherited

Definition at line 116 of file TGCIdBase.h.

◆ m_signal

SignalType TGCIdBase::m_signal
protectedinherited

Definition at line 118 of file TGCIdBase.h.

◆ m_station

int TGCIdBase::m_station
protectedinherited

Definition at line 121 of file TGCIdBase.h.


The documentation for this class was generated from the following files:
TGCIdBase::m_idType
IdType m_idType
Definition: TGCIdBase.h:112
TGCIdBase::m_bunch
int m_bunch
Definition: TGCIdBase.h:130
TGCIdBase::getChannelIdType
ChannelIdType getChannelIdType(void) const
Definition: TGCIdBase.cxx:36
MuonTGC_Cabling::TGCId::setRegionType
void setRegionType(RegionType region)
Definition: TGCId.cxx:99
TGCIdBase::getRegionType
RegionType getRegionType(void) const
Definition: TGCIdBase.cxx:41
MuonTGC_Cabling::TGCId::NumberOfReadoutSector
@ NumberOfReadoutSector
Definition: TGCId.h:49
TGCIdBase::m_chamber
int m_chamber
Definition: TGCIdBase.h:125
TGCIdBase::Endcap
@ Endcap
Definition: TGCIdBase.h:39
TGCIdBase::NoRegionType
@ NoRegionType
Definition: TGCIdBase.h:39
TGCIdBase::getChannel
virtual int getChannel(void) const
Definition: TGCIdBase.cxx:50
TGCIdBase::isInner
bool isInner(void) const
Definition: TGCIdBase.cxx:60
TGCIdBase::Wire
@ Wire
Definition: TGCIdBase.h:35
TGCIdBase::m_multiplet
MultipletType m_multiplet
Definition: TGCIdBase.h:119
TGCIdBase::Inner
@ Inner
Definition: TGCIdBase.h:37
MuonTGC_Cabling::TGCId::setMultipletType
void setMultipletType(MultipletType multiplet)
Definition: TGCId.cxx:89
TGCIdBase::Strip
@ Strip
Definition: TGCIdBase.h:35
ST
Definition: Electrons.cxx:41
MuonTGC_Cabling::TGCId::setSignalType
void setSignalType(SignalType signal)
Definition: TGCId.cxx:79
TGCIdBase::WT
@ WT
Definition: TGCIdBase.h:33
MuonTGC_Cabling::TGCId::setId
void setId(int id)
Definition: TGCId.cxx:210
TGCIdBase::MaxRegionType
@ MaxRegionType
Definition: TGCIdBase.h:40
TGCIdBase::getBlock
int getBlock(void) const
Definition: TGCIdBase.cxx:49
TGCIdBase::MaxModuleType
@ MaxModuleType
Definition: TGCIdBase.h:34
MuonTGC_Cabling::TGCId::setModuleType
void setModuleType(ModuleType module)
Definition: TGCId.cxx:51
TGCIdBase::Aside
@ Aside
Definition: TGCIdBase.h:31
TGCIdBase::NoChannelIdType
@ NoChannelIdType
Definition: TGCIdBase.h:42
TGCIdBase::SD
@ SD
Definition: TGCIdBase.h:33
MuonTGC_Cabling::TGCId::setBlock
void setBlock(int block)
Definition: TGCId.cxx:214
TGCIdBase::m_octant
int m_octant
Definition: TGCIdBase.h:122
TGCIdBase::PPIn
@ PPIn
Definition: TGCIdBase.h:43
TGCIdBase::m_sector
int m_sector
Definition: TGCIdBase.h:123
MuonTGC_Cabling::TGCId::setSideType
void setSideType(SideType side)
Definition: TGCId.cxx:47
TGCIdBase::m_signal
SignalType m_signal
Definition: TGCIdBase.h:118
MuonTGC_Cabling::TGCId::setSector
virtual void setSector(int sector)
Definition: TGCId.cxx:115
TGCIdBase::SLBIn
@ SLBIn
Definition: TGCIdBase.h:43
TGCIdBase::getModuleType
ModuleType getModuleType(void) const
Definition: TGCIdBase.cxx:38
TGCIdBase::getSector
virtual int getSector(void) const
Definition: TGCIdBase.cxx:45
TGCIdBase::getLayer
int getLayer(void) const
Definition: TGCIdBase.cxx:46
TGCIdBase::m_channelType
ChannelIdType m_channelType
Definition: TGCIdBase.h:113
MuonTGC_Cabling::TGCId::NumberOfEndcapSector
@ NumberOfEndcapSector
Definition: TGCId.h:53
TGCIdBase::WI
@ WI
Definition: TGCIdBase.h:33
TGCIdBase::PPOut
@ PPOut
Definition: TGCIdBase.h:43
MuonTGC_Cabling::TGCId::getSectorInOctant
virtual int getSectorInOctant(void) const
Definition: TGCId.cxx:20
TGCIdBase::m_module
ModuleType m_module
Definition: TGCIdBase.h:117
TGCIdBase::NoModuleType
@ NoModuleType
Definition: TGCIdBase.h:33
TGCIdBase::HPBIn
@ HPBIn
Definition: TGCIdBase.h:43
TGCIdBase::ASDOut
@ ASDOut
Definition: TGCIdBase.h:43
TGCIdBase::ASDIn
@ ASDIn
Definition: TGCIdBase.h:43
TGCIdBase::getSideType
SideType getSideType(void) const
Definition: TGCIdBase.cxx:37
TGCIdBase::isAside
bool isAside(void) const
Definition: TGCIdBase.cxx:54
TGCIdBase::isEndcap
bool isEndcap(void) const
Definition: TGCIdBase.cxx:62
MuonTGC_Cabling::TGCId::NumberOfSReadoutSector
@ NumberOfSReadoutSector
Definition: TGCId.h:50
MuonTGC_Cabling::TGCId::NumberOfInnerSector
@ NumberOfInnerSector
Definition: TGCId.h:52
MuonTGC_Cabling::TGCId::NumberOfForwardSector
@ NumberOfForwardSector
Definition: TGCId.h:51
CaloCondBlobAlgs_fillNoiseFromASCII.channelId
channelId
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:122
TGCIdBase::m_layer
int m_layer
Definition: TGCIdBase.h:124
MuonTGC_Cabling::TGCChannelId::TGCChannelId
TGCChannelId(ChannelIdType type=NoChannelIdType)
Definition: TGCChannelId.h:18
TGCIdBase::Doublet
@ Doublet
Definition: TGCIdBase.h:37
TGCIdBase::m_station
int m_station
Definition: TGCIdBase.h:121
TGCIdBase::m_event
int m_event
Definition: TGCIdBase.h:129
TGCIdBase::ST
@ ST
Definition: TGCIdBase.h:33
TGCIdBase::SLBOut
@ SLBOut
Definition: TGCIdBase.h:43
MuonTGC_Cabling::TGCId::NumberOfStation
@ NumberOfStation
Definition: TGCId.h:46
TGCIdBase::NoSignalType
@ NoSignalType
Definition: TGCIdBase.h:35
TGCIdBase::m_side
SideType m_side
Definition: TGCIdBase.h:116
TGCIdBase::m_id
int m_id
Definition: TGCIdBase.h:126
MuonTGC_Cabling::TGCId::NumberOfLayer
@ NumberOfLayer
Definition: TGCId.h:47
TGCIdBase::MaxSignalType
@ MaxSignalType
Definition: TGCIdBase.h:36
TGCIdBase::Cside
@ Cside
Definition: TGCIdBase.h:31
TGCIdBase::NoSideType
@ NoSideType
Definition: TGCIdBase.h:31
TGCIdBase::m_block
int m_block
Definition: TGCIdBase.h:127
TGCIdBase::Forward
@ Forward
Definition: TGCIdBase.h:39
TGCIdBase::m_region
RegionType m_region
Definition: TGCIdBase.h:120
TGCIdBase::getOctant
int getOctant(void) const
Definition: TGCIdBase.cxx:44
TGCIdBase::Triplet
@ Triplet
Definition: TGCIdBase.h:37
TGCIdBase::m_channel
int m_channel
Definition: TGCIdBase.h:128
TGCIdBase::isForward
bool isForward(void) const
Definition: TGCIdBase.cxx:61
TGCIdBase::MaxSideType
@ MaxSideType
Definition: TGCIdBase.h:32
MuonTGC_Cabling::TGCId::NumberOfOctant
@ NumberOfOctant
Definition: TGCId.h:48
MuonTGC_Cabling::TGCId::setStation
void setStation(int station)
Definition: TGCId.cxx:103
TGCIdBase::getId
int getId(void) const
Definition: TGCIdBase.cxx:48
TGCIdBase::SI
@ SI
Definition: TGCIdBase.h:33
MuonTGC_Cabling::TGCId::setChannel
virtual void setChannel(int channel)
Definition: TGCId.cxx:218
TGCIdBase::WD
@ WD
Definition: TGCIdBase.h:33
v_layer
std::vector< short > v_layer
Definition: LArNoiseBursts.cxx:72
MuonTGC_Cabling::TGCId::m_sectorRO
int m_sectorRO
Definition: TGCId.h:86