ATLAS Offline Software
Loading...
Searching...
No Matches
MuonGMR4::MdtReadoutElement::defineArgs Struct Reference

Declare the define args as concatination of the parameters to describe the chamber and the defineArgs from the MuonReadoutElement holding the Identifier && GeoModel objects. More...

#include <MdtReadoutElement.h>

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

Public Attributes

GeoIntrusivePtr< const GeoVFullPhysVol > physVol {nullptr}
 Pointer to the underlying physical volume in GeoModel.
GeoIntrusivePtr< const GeoAlignableTransform > alignTransform {nullptr}
 Pointer to the alignable transform node upstream.
std::string chambDesign {""}
 chamber design name as it's occuring in the parameter book tables E.g.
Identifier detElId {}
 ATLAS detector element identifier (First channel of the first readout layer)
std::vector< MdtTubeLayerPtrtubeLayers {}
 Vector defining the position of all tubes in each tube layer.
std::unordered_set< IdentifierHashremovedTubes {}
 List of tube slots without tubes (BMG cutouts)
double tubeWall {0.}
 Thickness of the tube wall [mm].
double tubeInnerRad {0.}
 Inner tube radius ofthe actibe gas.
double tubePitch {0.}
 Distance between 2 tubes in a layer.
double wireTension {0.}
 Tension parameter Used in the SaggedLine surfaces.
double endPlugLength {0.}
 Depth of the endplug into the active tube volume.
double deadLength {0.}
double radLengthX0 {0.}
 Etimated radiation lenght.
double shortHalfX {0.}
 The chambers have either a rectangular or a trapezoidal shape to first approximation.
double longHalfX {0.}
double halfY {0.}
 Length of the chamber ~ number of tubes.
double halfHeight {0.}
 Height of the chamber ~ number of layers.
double readoutSide {1.}
 Is the readout chip at positive or negative Z in the tube coordinate frame.
std::shared_ptr< Acts::SurfaceBoundFactory > boundFactory
 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.

Detailed Description

Declare the define args as concatination of the parameters to describe the chamber and the defineArgs from the MuonReadoutElement holding the Identifier && GeoModel objects.

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

Member Data Documentation

◆ alignTransform

GeoIntrusivePtr<const GeoAlignableTransform> MuonGMR4::MuonReadoutElement::defineArgs::alignTransform {nullptr}
inherited

Pointer to the alignable transform node upstream.

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

43{nullptr};

◆ boundFactory

std::shared_ptr<Acts::SurfaceBoundFactory> MuonGMR4::MdtReadoutElement::parameterBook::boundFactory
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 72 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.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 45 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.

45{""};

◆ deadLength

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

◆ detElId

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

ATLAS detector element identifier (First channel of the first readout layer)

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

47{};

◆ endPlugLength

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

Depth of the endplug into the active tube volume.

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

48{0.};

◆ halfHeight

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

Height of the chamber ~ number of layers.

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

65{0.};

◆ halfY

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

Length of the chamber ~ number of tubes.

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

63{0.};

◆ longHalfX

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

◆ physVol

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

Pointer to the underlying physical volume in GeoModel.

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

41{nullptr};

◆ radLengthX0

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

Etimated radiation lenght.

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

52{0.};

◆ readoutSide

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

Is the readout chip at positive or negative Z in the tube coordinate frame.

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

68{1.};

◆ removedTubes

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

List of tube slots without tubes (BMG cutouts)

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

38{};

◆ 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 60 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MdtReadoutElement.h.

60{0.};

◆ tubeInnerRad

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

Inner tube radius ofthe actibe gas.

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

42{0.};

◆ 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 he number of tubes of the first layer

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

36{};

◆ tubePitch

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

Distance between 2 tubes in a layer.

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

44{0.};

◆ tubeWall

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

Thickness of the tube wall [mm].

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

40{0.};

◆ wireTension

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

Tension parameter Used in the SaggedLine surfaces.

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

46{0.};

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