ATLAS Offline Software
MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.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 /***************************************************************************
6  Rpc Readout Element properties
7  -----------------------------------------
8 ***************************************************************************/
9 
10 #ifndef MUONREADOUTGEOMETRY_RPCREADOUTELEMENT_H
11 #define MUONREADOUTGEOMETRY_RPCREADOUTELEMENT_H
12 
17 #include "CxxUtils/ArrayHelper.h"
18 
19 
21 
22 namespace MuonGM {
55  friend class ::MuonReadoutGeomCnvAlg;
56  friend class MuonChamber;
57  friend class MuonChamberLite;
58 
59  public:
61  RpcReadoutElement(GeoVFullPhysVol* pv, const std::string& stName, int zi, int fi, bool is_mirrored, MuonDetectorManager* mgr);
62 
65 
66  int getDoubletR() const;
67  int getDoubletZ() const;
68  int getDoubletPhi() const;
69  bool hasDEDontop() const;
70 
72  virtual bool containsId(const Identifier& id) const override;
73 
75  bool inTheRibs() const;
76 
77  int nGasGapPerLay() const;
78  int NphiStripPanels() const;
79  int NphiStrips() const;
80  int NetaStrips() const;
81  int Nstrips(bool measphi ) const;
82  double StripWidth(bool measphi ) const;
83  double StripLength(bool measphi ) const;
84  double StripPitch(bool measphi ) const;
85  double StripPanelDead(bool measphi ) const;
86  double stripPanelSsize(bool measphi ) const;
87  double stripPanelZsize(bool measphi ) const;
88  double gasGapSsize() const;
89  double gasGapZsize() const;
90 
93  virtual double distanceToReadout(const Amg::Vector2D& pos, const Identifier& id) const override final;
94 
97  virtual int stripNumber(const Amg::Vector2D& pos, const Identifier& id) const override final;
98 
101  virtual bool stripPosition(const Identifier& id, Amg::Vector2D& pos) const override final;
102 
104  virtual int numberOfLayers(bool measphi = true) const override final;
105  void setNumberOfLayers(const int = 2);
106 
108  virtual int numberOfStrips(const Identifier& layerId) const override final;
109  virtual int numberOfStrips(int, bool measuresPhi) const override final;
110 
114  virtual bool spacePointPosition(const Identifier& phiId, const Identifier& etaId, Amg::Vector2D& pos) const override final;
115 
119  virtual bool spacePointPosition(const Identifier& phiId, const Identifier& etaId, Amg::Vector3D& pos) const override final;
120 
125 
128 
130  virtual void fillCache() override final;
131 
133  virtual int surfaceHash(const Identifier& id) const override final;
134 
136  int surfaceHash(int doubletPhi, int gasGap, bool measphi ) const;
137 
139  virtual int layerHash(const Identifier& id) const override final;
141  int layerHash(int doubletPhi, int gasGap) const;
142 
144  virtual int boundaryHash(const Identifier& id) const override final;
145 
147  virtual bool measuresPhi(const Identifier& id) const override final;
148 
150  void initDesign();
151 
152  void setDoubletR(int doubletR);
153  void setDoubletZ(int dobuletZ);
154  void setDoubletPhi(int doubletPhi);
155  bool rotatedRpcModule() const;
156 
157  void setYTranslation(const double y);
158  void setZTranslation(const double z);
159 
160 
161  // local to global
169  // global to local
170 
173 
175  Amg::Vector3D stripPos(int doubletPhi, int gasGap, bool measphi, int strip) const;
176 
178  Amg::Vector3D localStripPos(int doubletPhi, int gasGap, bool measphi, int strip) const;
180 
184 
188 
189  // Readout side infos
190  // P is a point in the global reference frame
191  // we want to have the distance from the side of the phi readout (length travelled along a phi strip) from a signal produced at P)
193  // P is a point in the global reference frame
194  // we want to have the distance from the side of the eta readout (length travelled along a eta strip) from a signal produced at P)
196 
197 
198  inline bool isMirrored() const { return m_mirrored; }
199  inline bool isDescrAtNegZ() const { return m_descratzneg; }
200  private:
201  double localStripSCoord(int doubletPhi, bool measphi, int strip) const;
202  double localStripZCoord(bool measphi, int strip) const;
204  bool m_mirrored{false};
205  bool m_descratzneg{false};
207  const MuonStripDesign* getDesign(const Identifier& id) const;
208 
209  int m_dbR{0};
210  int m_dbZ{0};
211  int m_dbPhi{0};
212  bool m_hasDEDontop{false};
213  int m_nlayers{2};
214  // default=2, all BI RPCs always have 3 gas gaps, need this flag since amdb only supports a maximum of 2 gas
215  // gaps, so this is steering the hardcoded third gas gap for Run3/4 layouts based on amdb primary numbers
216 
217  bool m_inTheRibs{false};
218 
219  int m_nphigasgaps{-1};
220 
221  double m_gasgapssize{-9999.};
222  double m_gasgapzsize{-9999.};
223 
227  double m_phistripwidth{-9999.};
228  double m_etastripwidth{-9999.};
229  double m_phistrippitch{-9999.};
230  double m_etastrippitch{-9999.};
231  double m_phistriplength{-9999.};
232  double m_etastriplength{-9999.};
233  double m_phipaneldead{-9999.};
234  double m_etapaneldead{-9999.};
235 
236  static constexpr int s_maxphipanels = 2;
237  static constexpr int s_nLayers = 3;
238  std::array<double, s_maxphipanels> m_first_phistrip_s{ make_array<double, s_maxphipanels>(-9999.)};
239  std::array<double, s_maxphipanels> m_etastrip_s{make_array<double, s_maxphipanels>(-9999.)};
241  std::array<double, s_nLayers> m_gasGap_xPos{make_array<double,s_nLayers>(-9999.)};
242  double m_phistrip_z{-9999.};
243  double m_first_etastrip_z{-9999.};
244 
245  std::vector<MuonStripDesign> m_phiDesigns{};
246  std::vector<MuonStripDesign> m_etaDesigns{};
247 
248  double m_y_translation{0.f};
249  double m_z_translation{0.f};
250  };
251 
252 
253 } // namespace MuonGM
254 
256 
257 #endif // MUONREADOUTGEOMETRY_RPCREADOUTELEMENT_H
MuonGM::RpcReadoutElement::m_first_etastrip_z
double m_first_etastrip_z
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:243
MuonReadoutGeomCnvAlg
The MuonReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the lega...
Definition: MuonReadoutGeomCnvAlg.h:31
MuonGM::RpcReadoutElement::s_nLayers
static constexpr int s_nLayers
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:237
MuonGM::RpcReadoutElement::m_dbR
int m_dbR
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:209
dumpTgcDigiDeadChambers.gasGap
list gasGap
Definition: dumpTgcDigiDeadChambers.py:33
MuonGM::RpcReadoutElement::StripPanelDead
double StripPanelDead(bool measphi) const
returns strip panel dead area for the phi or eta plane
MuonGM::RpcReadoutElement::REcenter
const Amg::Vector3D REcenter() const
center of an RPC RE is not trivially the center of the first surface, overloading MuonClusterReadoutE...
MuonGM::RpcReadoutElement::m_idHelper
const RpcIdHelper & m_idHelper
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:203
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
MuonGM::RpcReadoutElement::gasGapPos
Amg::Vector3D gasGapPos(int doubletPhi, int gasGap) const
Returns the centre of the gasGap.
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:188
MuonGM::RpcReadoutElement::NphiStripPanels
int NphiStripPanels() const
returns the number of phi strip panels (1 or 2)
MuonGM::RpcReadoutElement::gasGapZsize
double gasGapZsize() const
returns the gas gap Z size
MuonGM::RpcReadoutElement::stripPanelSsize
double stripPanelSsize(bool measphi) const
returns strip panel S size for the phi or eta plane
SiliconTech::strip
@ strip
MuonGM::RpcReadoutElement::StripLength
double StripLength(bool measphi) const
returns the strip length for the phi or eta plane
MuonGM::RpcReadoutElement::m_first_phistrip_s
std::array< double, s_maxphipanels > m_first_phistrip_s
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:238
MuonGM::RpcReadoutElement::stripPanelZsize
double stripPanelZsize(bool measphi) const
returns strip panel Z size for the phi or eta plane
MuonGM::RpcReadoutElement::nGasGapPerLay
int nGasGapPerLay() const
returns the number of gasgaps
MuonGM::RpcReadoutElement::m_descratzneg
bool m_descratzneg
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:205
MuonGM::RpcReadoutElement::m_nphigasgaps
int m_nphigasgaps
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:219
Amg::Vector2D
Eigen::Matrix< double, 2, 1 > Vector2D
Definition: GeoPrimitives.h:48
MuonGM::RpcReadoutElement::RpcReadoutElement
RpcReadoutElement(GeoVFullPhysVol *pv, const std::string &stName, int zi, int fi, bool is_mirrored, MuonDetectorManager *mgr)
constructor
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:40
MuonGM::RpcReadoutElement::m_mirrored
bool m_mirrored
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:204
MuonGM::RpcReadoutElement::setDoubletR
void setDoubletR(int doubletR)
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:55
MuonGM::RpcReadoutElement::globalToLocalTransf
Amg::Transform3D globalToLocalTransf(const Identifier &id) const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:218
MuonGM::RpcReadoutElement::~RpcReadoutElement
~RpcReadoutElement()
destructor
MuonGM::MuonChamber
Definition: MuonDetDescr/MuonGeoModel/MuonGeoModel/MuonChamber.h:29
MuonGM::RpcReadoutElement::localStripZCoord
double localStripZCoord(bool measphi, int strip) const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:82
createCablingJSON.doubletR
int doubletR
Definition: createCablingJSON.py:10
MuonGM::RpcReadoutElement::stripNumber
virtual int stripNumber(const Amg::Vector2D &pos, const Identifier &id) const override final
strip number corresponding to local position.
MuonGM::RpcReadoutElement::spacePointPosition
virtual bool spacePointPosition(const Identifier &phiId, const Identifier &etaId, Amg::Vector2D &pos) const override final
space point position for a given pair of phi and eta identifiers The LocalPosition is expressed in th...
MuonGM::RpcReadoutElement
An RpcReadoutElement corresponds to a single RPC module; therefore typicaly a barrel muon station con...
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:54
MuonGM::RpcReadoutElement::m_hasDEDontop
bool m_hasDEDontop
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:212
MuonGM::RpcReadoutElement::distanceToReadout
virtual double distanceToReadout(const Amg::Vector2D &pos, const Identifier &id) const override final
distance to readout.
MuonGM::RpcReadoutElement::localStripSCoord
double localStripSCoord(int doubletPhi, bool measphi, int strip) const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:58
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
MuonGM::RpcReadoutElement::hasDEDontop
bool hasDEDontop() const
return whether the RPC is 'up-side-down'
MuonGM::RpcReadoutElement::measuresPhi
virtual bool measuresPhi(const Identifier &id) const override final
returns whether the current identifier corresponds to a phi measurement
x
#define x
MuonGM::RpcReadoutElement::initDesign
void initDesign()
initialize the design classes for this readout element
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:307
MuonGM::RpcReadoutElement::boundaryHash
virtual int boundaryHash(const Identifier &id) const override final
returns the hash function to be used to look up the surface boundary for a given identifier
RpcIdHelper
Definition: RpcIdHelper.h:51
RpcIdHelper.h
MuonGM::RpcReadoutElement::globalToLocalCoords
Amg::Vector3D globalToLocalCoords(const Amg::Vector3D &x, const Identifier &id) const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:219
MuonGM::MuonChamberLite
Definition: MuonChamberLite.h:31
MuonGM::RpcReadoutElement::numberOfStrips
virtual int numberOfStrips(const Identifier &layerId) const override final
number of strips per layer
MuonGM::MuonReadoutElement::idHelperSvc
const Muon::IMuonIdHelperSvc * idHelperSvc() const
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonReadoutElement.h:136
MuonGM::RpcReadoutElement::m_etastrip_s
std::array< double, s_maxphipanels > m_etastrip_s
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:239
BchCleanup.mgr
mgr
Definition: BchCleanup.py:294
MuonGM::RpcReadoutElement::m_etaDesigns
std::vector< MuonStripDesign > m_etaDesigns
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:246
MuonGM::RpcReadoutElement::m_etastrippitch
double m_etastrippitch
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:230
MuonGM::RpcReadoutElement::m_inTheRibs
bool m_inTheRibs
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:217
MuonGM::RpcReadoutElement::m_dbZ
int m_dbZ
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:210
MuonGM::RpcReadoutElement::localToGlobalCoords
Amg::Vector3D localToGlobalCoords(const Amg::Vector3D &x, const Identifier &id) const
Attention: these transformations do not represent the tracking transformations as obtained by the tra...
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:208
MuonGM::RpcReadoutElement::localToGlobalTransf
Amg::Transform3D localToGlobalTransf(const Identifier &id) const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:211
MuonGM::RpcReadoutElement::getDoubletR
int getDoubletR() const
return DoubletR value for the given readout element
MuonGM::RpcReadoutElement::m_etastriplength
double m_etastriplength
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:232
MuonGM::RpcReadoutElement::distanceToPhiReadout
double distanceToPhiReadout(const Amg::Vector3D &P) const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:223
z
#define z
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
MuonGM::MuonStripDesign
Definition: MuonStripDesign.h:21
MuonGM::RpcReadoutElement::inTheRibs
bool inTheRibs() const
returns whether the RE is in the ribs of the muon spectrometer
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:433
MuonGM::RpcReadoutElement::m_phistrip_z
double m_phistrip_z
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:242
MuonGM::RpcReadoutElement::m_nphistripsperpanel
int m_nphistripsperpanel
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:225
MuonGM::RpcReadoutElement::NphiStrips
int NphiStrips() const
returns the number of phi strips
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition: GeoPrimitives.h:46
ArrayHelper.h
MuonGM::RpcReadoutElement::m_gasgapssize
double m_gasgapssize
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:221
MuonGM::RpcReadoutElement::setNumberOfLayers
void setNumberOfLayers(const int=2)
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:54
MuonGM::RpcReadoutElement::m_z_translation
double m_z_translation
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:249
MuonGM::RpcReadoutElement::getDoubletPhi
int getDoubletPhi() const
return DoubletPhi value for the given readout element, be aware that one RE can contain two DoubletPh...
MuonGM::RpcReadoutElement::getDesign
const MuonStripDesign * getDesign(const Identifier &id) const
returns the MuonStripDesign class for the given identifier
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:459
MuonClusterReadoutElement.h
MuonGM::RpcReadoutElement::m_nphistrippanels
int m_nphistrippanels
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:224
MuonGM::RpcReadoutElement::setDoubletPhi
void setDoubletPhi(int doubletPhi)
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:57
MuonGM::RpcReadoutElement::isMirrored
bool isMirrored() const
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:198
MuonGM::RpcReadoutElement::NetaStrips
int NetaStrips() const
returns the number of eta strips
MuonGM::RpcReadoutElement::setZTranslation
void setZTranslation(const double z)
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:53
MuonGM::RpcReadoutElement::setYTranslation
void setYTranslation(const double y)
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:52
MuonGM::RpcReadoutElement::setDoubletZ
void setDoubletZ(int dobuletZ)
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:56
MuonGM::RpcReadoutElement::localStripPos
Amg::Vector3D localStripPos(int doubletPhi, int gasGap, bool measphi, int strip) const
Returns the local strip position in the AMDB frame.
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:117
MuonGM::RpcReadoutElement::containsId
virtual bool containsId(const Identifier &id) const override
function to be used to check whether a given Identifier is contained in the readout element
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:422
Amg
Definition of ATLAS Math & Geometry primitives (Amg)
Definition: AmgStringHelpers.h:19
MuonGM::RpcReadoutElement::stripPosition
virtual bool stripPosition(const Identifier &id, Amg::Vector2D &pos) const override final
strip position If the strip number is outside the range of valid strips, the function will return fal...
MuonGM::RpcReadoutElement::rotatedRpcModule
bool rotatedRpcModule() const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:182
MuonGM::RpcReadoutElement::m_phiDesigns
std::vector< MuonStripDesign > m_phiDesigns
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:245
MuonGM::RpcReadoutElement::surfaceHash
virtual int surfaceHash(const Identifier &id) const override final
returns the hash to be used to look up the surface and transform in the MuonClusterReadoutElement tra...
MuonGM::RpcReadoutElement::m_phipaneldead
double m_phipaneldead
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:233
MuonGM::RpcReadoutElement::stripPos
Amg::Vector3D stripPos(const Identifier &id) const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:177
MuonGM::RpcReadoutElement::localGasGapPos
Amg::Vector3D localGasGapPos(const Identifier &id) const
Returns the position of the gasGap w.r.t. rest frame of the chamber.
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:193
MuonGM::RpcReadoutElement::m_nlayers
int m_nlayers
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:213
MuonGM::RpcReadoutElement::layerHash
virtual int layerHash(const Identifier &id) const override final
returns the hash to be used to look up the normal and center in the MuonClusterReadoutElement trackin...
MuonGM::RpcReadoutElement::StripPitch
double StripPitch(bool measphi) const
returns the strip pitch for the phi or eta plane
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
MuonGM::RpcReadoutElement::numberOfLayers
virtual int numberOfLayers(bool measphi=true) const override final
number of layers in phi/eta projection, same for eta/phi planes
MuonGM::RpcReadoutElement::s_maxphipanels
static constexpr int s_maxphipanels
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:236
MuonGM::RpcReadoutElement::isDescrAtNegZ
bool isDescrAtNegZ() const
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:199
MuonDetectorManager.h
MuonGM::RpcReadoutElement::m_gasgapzsize
double m_gasgapzsize
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:222
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
MuonGM::MuonClusterReadoutElement
Definition: MuonClusterReadoutElement.h:21
MuonGM::RpcReadoutElement::StripWidth
double StripWidth(bool measphi) const
returns the strip width for the phi or eta plane
MuonGM::RpcReadoutElement::fillCache
virtual void fillCache() override final
function to fill tracking cache
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:377
MuonGM::RpcReadoutElement::m_phistripwidth
double m_phistripwidth
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:227
MuonGM::RpcReadoutElement::m_gasGap_xPos
std::array< double, s_nLayers > m_gasGap_xPos
Array caching the distance of the gasGap center to the origin plane in global radial direction.
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:241
MuonGM::RpcReadoutElement::m_phistrippitch
double m_phistrippitch
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:229
y
#define y
MuonGM::MuonDetectorManager
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonDetectorManager.h:49
MuonGM::RpcReadoutElement::gasGapSsize
double gasGapSsize() const
returns the gas gap S size
python.changerun.pv
pv
Definition: changerun.py:81
MuonGM::RpcReadoutElement::Nstrips
int Nstrips(bool measphi) const
returns the number of strips for the phi or eta plane
checkFileSG.fi
fi
Definition: checkFileSG.py:65
MuonGM::RpcReadoutElement::m_etapaneldead
double m_etapaneldead
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:234
MuonGM::RpcReadoutElement::m_dbPhi
int m_dbPhi
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:211
MuonGM::RpcReadoutElement::m_netastripsperpanel
int m_netastripsperpanel
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:226
createCablingJSON.doubletPhi
int doubletPhi
Definition: createCablingJSON.py:11
MuonGM::RpcReadoutElement::distanceToEtaReadout
double distanceToEtaReadout(const Amg::Vector3D &P) const
Definition: MuonDetDescr/MuonReadoutGeometry/src/RpcReadoutElement.cxx:278
MuonGM::RpcReadoutElement::m_etastripwidth
double m_etastripwidth
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:228
MuonGM::RpcReadoutElement::m_y_translation
double m_y_translation
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:248
MuonGM::RpcReadoutElement::getDoubletZ
int getDoubletZ() const
return DoubletZ value for the given readout element
MuonStripDesign.h
RpcReadoutElement.icc
MuonGM::RpcReadoutElement::m_phistriplength
double m_phistriplength
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/RpcReadoutElement.h:231
Muon::IMuonIdHelperSvc::rpcIdHelper
virtual const RpcIdHelper & rpcIdHelper() const =0
access to RpcIdHelper