|
ATLAS Offline Software
|
Go to the documentation of this file.
12 std::string stName =
id.stationNumberToFixedStationString(
id.
stationName());
14 if (stName[1] ==
'M') {
15 if (
id.rpcDoubletR() == 1)
24 if (stName[1] ==
'4')
return T4;
25 if (stName[1] ==
'1')
return T1;
26 if (stName[1] ==
'2')
return T2;
29 if (
id.is_csc())
return CS;
55 else if (stIndex ==
BM)
57 else if (stIndex ==
BO)
59 else if (stIndex ==
BE)
61 else if (stIndex ==
EIA)
63 else if (stIndex ==
EMA)
65 else if (stIndex ==
EOA)
67 else if (stIndex ==
EEA)
69 else if (stIndex ==
EIC) {
72 }
else if (stIndex ==
EMC) {
75 }
else if (stIndex ==
EOC) {
78 }
else if (stIndex ==
EEC) {
88 std::string stName =
id.stationNumberToFixedStationString(
id.
stationName());
89 if (stName[0] ==
'B') {
90 if (stName[1] ==
'I')
return BI;
91 if (stName[1] ==
'M')
return BM;
92 if (stName[1] ==
'O')
return BO;
93 if (stName[1] ==
'E')
return BE;
96 if (stName[1] ==
'I') {
102 if (stName[1] ==
'M') {
108 if (stName[1] ==
'O') {
114 if (stName[1] ==
'E') {
120 if (stName[2] ==
'C') {
134 }
else if (
id.is_rpc()) {
142 }
else if (
id.is_tgc()) {
144 }
else if (
id.is_csc()) {
167 }
else if (
id.is_tgc()) {
170 }
else if (
id.is_csc()) {
181 }
else if (
id.is_rpc()) {
184 }
else if (
id.is_tgc()) {
187 }
else if (
id.is_csc()) {
MuonFixedId stationLayerIdentifier(const MuonFixedId &id) const
returns a station layer identifier for the give identifier
bool setMdtTubeLayer(int num)
Mdt specific: set layer to num.
bool setMdtMultilayer(int num)
Mdt specific: set multilayer to num.
bool setTgcIsStrip(int num)
Tgc specific: set is_strip to num.
bool setCscChamberLayer(int num)
Csc specific: set chamber layer to num.
StationIndex
enum defining station layers
MuonFixedId chamberIdentifier(const MuonFixedId &id) const
returns chamber Identifier for the give id, same as stationIdentifier RPC: includes doubletR
bool setTgcGasGap(int num)
Tgc specific: set gas_gap to num.
PhiStationIndex
enum defining trigger phi layers
void set_csc()
set identifier to CSC technology type
void set_rpc()
set identifier to RPC technology type
bool setCscWireLayer(int num)
Csc specific: set wire layer to num.
void set_mdt()
set identifier to MDT technology type
PhiStationIndex phiStationLayerIndex(const MuonFixedId &id) const
return phi station layer index for a give identifier
MuonFixedId gasGapIdentifier(const MuonFixedId &id, bool includeMeasuresPhi=false) const
returns gas gap Identifier for the give id MDT: same as tube identifier RPC: station name/eta/phi/dou...
MuonFixedId moduleIdentifier(const MuonFixedId &id, bool includeMeasuresPhi=false) const
returns layer Identifier for the give id MDT: station name/eta/phi/ml/lay RPC: station name/eta/phi/d...
bool setStationPhi(int num)
set station phi to num in the fixed identifier
bool setCscMeasuresPhi(int num)
Csc specific: set measures_phi to num.
void set_tgc()
set identifier to TGC technology type
bool setStationName(int num)
set station name to num in the fixed identifier
int tgcIsStrip() const
Tgc specific:
bool setRpcGasGap(int num)
Rpc specific: set gas_gap to num.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
bool setRpcMeasuresPhi(int num)
Rpc specific: set measures_phi to num.
int rpcMeasuresPhi() const
Rpc specific:
MuonFixedId stationIdentifier(const MuonFixedId &id, bool mapOnMdts=false) const
returns station Identifier for the give id MDT: station name (BMS)/eta/phi RPC: name of associated MD...
bool setRpcDoubletPhi(int num)
Rpc specific: set doublet_Phi to num.
bool setStationEta(int num)
set station eta to num in the fixed identifier
bool setRpcDoubletR(int num)
Rpc specific: set doublet_R to num.
bool setRpcDoubletZ(int num)
Rpc specific: set doublet_Z to num.
StationIndex stationLayerIndex(const MuonFixedId &id) const
returns station layer index for a give identifier
int cscMeasuresPhi() const
Csc specific: