ATLAS Offline Software
Public Attributes | List of all members
MuonGMR4::MdtReadoutElement::defineArgs Struct Reference

#include <MdtReadoutElement.h>

Inheritance diagram for MuonGMR4::MdtReadoutElement::defineArgs:
Collaboration diagram for MuonGMR4::MdtReadoutElement::defineArgs:

Public Attributes

GeoIntrusivePtr< GeoVFullPhysVol > physVol {nullptr}
 Pointer to the underlying physical volume in GeoModel. More...
 
const GeoAlignableTransform * alignTransform {nullptr}
 Pointer to the alignable transformation. More...
 
std::string chambDesign {""}
 chamber design name as it's occuring in the parameter book tables E.g. BMS5, RPC10, etc. More...
 
Identifier detElId {0}
 ATLAS identifier. More...
 
std::vector< MdtTubeLayerPtrtubeLayers {}
 Vector defining the position of all tubes in each tube layer. More...
 
std::set< IdentifierHashremovedTubes {}
 List of tube places without tubes. More...
 
double tubeWall {0.}
 Thickness of the tube walls. More...
 
double tubeInnerRad {0.}
 Inner radius of the tubes. More...
 
double tubePitch {0.}
 Distance between 2 tubes in the layer. More...
 
double wireTension {0.}
 Tension parameter Used in the SaggedLine surfaces. More...
 
double endPlugLength {0.}
 Depth of the endplug into the active tube volume. More...
 
double deadLength {0.}
 
double radLengthX0 {0.}
 Radiadtion length. More...
 
double shortHalfX {0.}
 The chambers have either a rectangular or a trapezoidal shape to first approximation. More...
 
double longHalfX {0.}
 
double halfY {0.}
 Length ~ number of tubes. More...
 
double halfHeight {0.}
 Height of the chamber ~ number of layers. More...
 
double readoutSide {1.}
 Is the readout chip at positive or negative Z? More...
 
ActsTrk::SurfaceBoundSetPtr< Acts::LineBounds > tubeBounds
 Sets of surface bounds which is shared amongst all readout elements used to assign the same bound objects if 2 surfaces share the same dimensions. More...
 
ActsTrk::SurfaceBoundSetPtr< Acts::TrapezoidBounds > layerBounds
 

Detailed Description

Definition at line 75 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

Member Data Documentation

◆ alignTransform

const GeoAlignableTransform* MuonGMR4::MuonReadoutElement::defineArgs::alignTransform {nullptr}
inherited

Pointer to the alignable transformation.

Definition at line 47 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.

◆ chambDesign

std::string MuonGMR4::MuonReadoutElement::defineArgs::chambDesign {""}
inherited

chamber design name as it's occuring in the parameter book tables E.g. BMS5, RPC10, etc.

Definition at line 49 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.

◆ deadLength

double MuonGMR4::MdtReadoutElement::parameterBook::deadLength {0.}
inherited

◆ detElId

Identifier MuonGMR4::MuonReadoutElement::defineArgs::detElId {0}
inherited

◆ endPlugLength

double MuonGMR4::MdtReadoutElement::parameterBook::endPlugLength {0.}
inherited

Depth of the endplug into the active tube volume.

Definition at line 46 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ halfHeight

double MuonGMR4::MdtReadoutElement::parameterBook::halfHeight {0.}
inherited

Height of the chamber ~ number of layers.

Definition at line 63 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ halfY

double MuonGMR4::MdtReadoutElement::parameterBook::halfY {0.}
inherited

◆ layerBounds

ActsTrk::SurfaceBoundSetPtr<Acts::TrapezoidBounds> MuonGMR4::MdtReadoutElement::parameterBook::layerBounds
inherited

◆ longHalfX

double MuonGMR4::MdtReadoutElement::parameterBook::longHalfX {0.}
inherited

◆ physVol

GeoIntrusivePtr<GeoVFullPhysVol> MuonGMR4::MuonReadoutElement::defineArgs::physVol {nullptr}
inherited

Pointer to the underlying physical volume in GeoModel.

Definition at line 45 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.

◆ radLengthX0

double MuonGMR4::MdtReadoutElement::parameterBook::radLengthX0 {0.}
inherited

◆ readoutSide

double MuonGMR4::MdtReadoutElement::parameterBook::readoutSide {1.}
inherited

Is the readout chip at positive or negative Z?

Definition at line 65 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ removedTubes

std::set<IdentifierHash> MuonGMR4::MdtReadoutElement::parameterBook::removedTubes {}
inherited

List of tube places without tubes.

Definition at line 35 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ shortHalfX

double MuonGMR4::MdtReadoutElement::parameterBook::shortHalfX {0.}
inherited

The chambers have either a rectangular or a trapezoidal shape to first approximation.

The former is mounted in the barrel while the latter can be found on the middle and outer big wheels. In Run 1 & Run 2, the inner wheel also consistet of MDT chambers. The local coordinate system is placed in the center of the chamber and the x-axis is parallel to the long & short edges of the trapezoid as illustrated in https://gitlab.cern.ch/atlas/athena/-/blob/master/docs/images/TrapezoidalBounds.gif For the rectengular barrel chambers, the X length is read from longHalfX

Definition at line 58 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ tubeBounds

ActsTrk::SurfaceBoundSetPtr<Acts::LineBounds> MuonGMR4::MdtReadoutElement::parameterBook::tubeBounds
inherited

Sets of surface bounds which is shared amongst all readout elements used to assign the same bound objects if 2 surfaces share the same dimensions.

Definition at line 69 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ tubeInnerRad

double MuonGMR4::MdtReadoutElement::parameterBook::tubeInnerRad {0.}
inherited

◆ tubeLayers

std::vector<MdtTubeLayerPtr> MuonGMR4::MdtReadoutElement::parameterBook::tubeLayers {}
inherited

Vector defining the position of all tubes in each tube layer.

The Size of the vector reflects the number of tube layers in the multi layer. The number of tubes of the readout element is taken from

Definition at line 32 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ tubePitch

double MuonGMR4::MdtReadoutElement::parameterBook::tubePitch {0.}
inherited

Distance between 2 tubes in the layer.

Definition at line 42 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ tubeWall

double MuonGMR4::MdtReadoutElement::parameterBook::tubeWall {0.}
inherited

Thickness of the tube walls.

Definition at line 38 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

◆ wireTension

double MuonGMR4::MdtReadoutElement::parameterBook::wireTension {0.}
inherited

Tension parameter Used in the SaggedLine surfaces.

Definition at line 44 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.


The documentation for this struct was generated from the following file: