![]() |
ATLAS Offline Software
|
#include <MmReadoutElement.h>
Classes | |
| struct | defineArgs |
| struct | parameterBook |
| Set of parameters to describe a RPC chamber. More... | |
Public Member Functions | |
| MmReadoutElement (defineArgs &&args) | |
| const parameterBook & | getParameters () const |
| ActsTrk::DetectorType | detectorType () const override final |
| Overload from the ActsTrk::IDetectorElement. | |
| double | thickness () const override final |
| Overload from the Acts::DetectorElement (2 * halfheight) | |
| int | multilayer () const |
| Returns the multi layer of the element [1-2]. | |
| double | moduleHeight () const |
| Returns the height along the z-axis. | |
| double | moduleWidthS () const |
| Returns the width at the short edge. | |
| double | moduleWidthL () const |
| Returns the width at the top edge. | |
| double | moduleThickness () const |
| Returns the module thickness. | |
| double | gapLengthS (const IdentifierHash &layerHash) const |
| Length of gas Gap on short side. | |
| double | gapLengthL (const IdentifierHash &layerHash) const |
| Length of gas Gap on long side. | |
| double | gapHeight (const IdentifierHash &layerHash) const |
| Height of gas Gap. | |
| unsigned int | nGasGaps () const |
| Returns the number of gas gaps. | |
| unsigned int | numStrips (const IdentifierHash &layerHash) const |
| Returns the number of total active strips. | |
| unsigned int | firstStrip (const IdentifierHash &layerHash) const |
| Returns the first active strip. | |
| double | stripLength (const IdentifierHash &measHash) const |
| Returns the strip length. | |
| int | readoutSide (const IdentifierHash &measHash) const |
| Returns the readout side. | |
| StatusCode | initElement () override final |
| Initialization of the readout elements. | |
| IdentifierHash | measurementHash (const Identifier &measId) const override final |
| Constructs the identifier hash from the full measurement Identifier. | |
| IdentifierHash | layerHash (const Identifier &measId) const override final |
| The layer hash removes the bits from the IdentifierHash corresponding to the measurement's channel number and sets them to zero. | |
| IdentifierHash | layerHash (const IdentifierHash &measHash) const |
| Identifier | measurementId (const IdentifierHash &measHash) const override final |
| Back conversion of the measurement hash to a full Athena Identifier The behaviour is undefined if a layer hash is parsed. | |
| Amg::Vector3D | stripPosition (const ActsTrk::GeometryContext &ctx, const Identifier &measId) const |
| Returns the position of the strip center. | |
| Amg::Vector3D | stripPosition (const ActsTrk::GeometryContext &ctx, const IdentifierHash &measHash) const |
| Amg::Vector3D | leftStripEdge (const ActsTrk::GeometryContext &ctx, const Identifier &measId) const |
| Returns the global position of the strip edge. | |
| Amg::Vector3D | leftStripEdge (const ActsTrk::GeometryContext &ctx, const IdentifierHash &measHash) const |
| Amg::Vector3D | rightStripEdge (const ActsTrk::GeometryContext &ctx, const Identifier &measId) const |
| Returns the global position of the strip edge. | |
| Amg::Vector3D | rightStripEdge (const ActsTrk::GeometryContext &ctx, const IdentifierHash &measHash) const |
| const StripLayer & | stripLayer (const Identifier &measId) const |
| const StripLayer & | stripLayer (const IdentifierHash &measHash) const |
| const GeoAlignableTransform * | alignableTransform () const |
| Return the alignable transform node of the readout element. | |
| Identifier | identify () const override final |
| Return the ATLAS identifier. | |
| IdentifierHash | identHash () const |
| Returns the hash of the readout element which is identical to the detector element hash provided by the associated idHelper. | |
| int | stationName () const |
| Returns the stationName (BIS, BOS, etc) encoded into the integer. | |
| int | stationEta () const |
| Returns the stationEta (positive A site, negative C site) | |
| int | stationPhi () const |
| Returns the stationPhi (1-8) -> sector (2*phi - (isSmall)) | |
| Muon::MuonStationIndex::ChIndex | chamberIndex () const |
| Returns the chamber index of the Identifier (MMS & STS) have the same chamber Index (EIS) | |
| const std::string & | chamberDesign () const |
| The chamber design refers to the construction parameters of a readout element. | |
| const Muon::IMuonIdHelperSvc * | idHelperSvc () const |
| Returns the pointer to the muonIdHelperSvc. | |
| Amg::Vector3D | center (const ActsTrk::GeometryContext &ctx) const |
| Returns the geometrical center point of the readout element. | |
| Amg::Vector3D | center (const ActsTrk::GeometryContext &ctx, const Identifier &id) const |
| Returns the origin of the readout element's transform. | |
| Amg::Vector3D | center (const ActsTrk::GeometryContext &ctx, const IdentifierHash &hash) const |
| Returns the origin of the readout element's transform. | |
| Amg::Transform3D | globalToLocalTransform (const ActsTrk::GeometryContext &ctx) const |
| Returns the transformation from the global ATLAS coordinate system into the local coordinate system of the readout element. | |
| Amg::Transform3D | globalToLocalTransform (const ActsTrk::GeometryContext &ctx, const Identifier &id) const |
| Returns the transformations from the ATLAS coordinate system into the local coordinate system of the readout sensor. | |
| Amg::Transform3D | globalToLocalTransform (const ActsTrk::GeometryContext &ctx, const IdentifierHash &hash) const |
| Returns the transformations from the ATLAS coordinate system into the local coordinate system using the measurement / layer hash mechanism. | |
| const Amg::Transform3D & | localToGlobalTransform (const ActsTrk::GeometryContext &ctx) const |
| Returns the transformation from the local coordinate system of the readout element into the global ATLAS coordinate system (inverse of globalToLocal). | |
| const Amg::Transform3D & | localToGlobalTransform (const ActsTrk::GeometryContext &ctx, const Identifier &id) const |
| Returns the transformation from the local coordinate system of the readout element into the global ATLAS coordinate system (inverse of globalToLocal). | |
| const Amg::Transform3D & | localToGlobalTransform (const ActsTrk::GeometryContext &ctx, const IdentifierHash &id) const |
| Returns the transformation from the local coordinate system of the readout element into the global ATLAS coordinate system (inverse of globalToLocal). | |
| const Amg::Transform3D & | transform (const Acts::GeometryContext &gctx) const override final |
| Wrapper function of the localToGlobalTransform method to satisfy the Acts::IDetectorElementBase interface. | |
| const Acts::Surface & | surface () const override final |
| Returns the surface associated with the readout element. | |
| Acts::Surface & | surface () override final |
| Returns the mutable surface associated with the readout element. | |
| const Acts::Surface & | surface (const IdentifierHash &hash) const |
| Returns the surface associated with the transform of a given readout layer. | |
| Acts::Surface & | surface (const IdentifierHash &hash) |
| Returns the mutable surface associated with the transform of a given readout layer. | |
| std::shared_ptr< Acts::Surface > | surfacePtr (const IdentifierHash &hash) const |
| Returns the mutable surface pointer associated with the transform of a given readout layer. | |
| std::vector< std::shared_ptr< Acts::Surface > > | getSurfaces () const |
| Returns all surfaces that are associated with the active readout planes. | |
| void | setChamberLink (const Chamber *chamber) |
| Sets the link to the enclosing chamber. | |
| void | setSectorLink (const SpectrometerSector *envelope) |
| Set the link to the enclosing sector envelope. | |
| const SpectrometerSector * | msSector () const |
| Returns the pointer to the envelope volume enclosing all chambers in the sector. | |
| const Chamber * | chamber () const |
| Returns the pointer to the chamber enclosing this readout element. | |
| void | releaseUnAlignedTrfs () const |
| Release all transforms from the memory that are not connected with a geometry context but cached by the readout element itself. | |
| unsigned int | storeAlignedTransforms (const ActsTrk::DetectorAlignStore &store) const override final |
| Construct the final aligned transformations and store them in the alignment store. | |
| bool | msgLvl (const MSG::Level lvl) const |
| Test the output level. | |
| MsgStream & | msg () const |
| The standard message stream. | |
| MsgStream & | msg (const MSG::Level lvl) const |
| The standard message stream. | |
| void | setLevel (MSG::Level lvl) |
| Change the current logging level. | |
Static Public Member Functions | |
| static IdentifierHash | createHash (const int gasGap, const int strip) |
Protected Member Functions | |
| const Amg::Transform3D & | toStation (const ActsTrk::DetectorAlignStore *alignStore) const |
| Returns the transformation from the GeoModel tree and applies the A-lines if a valid alignment store pointer is provided. | |
| template<class MuonDetImpl> | |
| StatusCode | insertTransform (const IdentifierHash &hash) |
| Constructs the TransformDetEleCache associated with the hash of the given Mdt tube or strip layer. | |
| StatusCode | createGeoTransform () |
| Creates the TransformCacheDetEle corresponding the generic local -> global transformation of the readout element. | |
| StatusCode | strawSurfaceFactory (const IdentifierHash &hash, std::shared_ptr< const Acts::LineBounds > lBounds) |
| Invokes the factory to create straw surfaces && to associate them with the particular transform cache. | |
| StatusCode | planeSurfaceFactory (const IdentifierHash &hash, std::shared_ptr< const Acts::PlanarBounds > pBounds) |
| Invokes the factory to create plane surfaces && to associate them with the particular transform cache. | |
Static Protected Member Functions | |
| static IdentifierHash | geoTransformHash () |
| Returns the hash that is associated with the surface cache holding the transformation that is placing the ReadoutElement inside the ATLAS coordinate system. | |
Private Types | |
| using | TransformCacheMap = std::vector<std::unique_ptr<ActsTrk::TransformCache>> |
| The transform caches corresponding to the surfaces of the tubes and gas gap planes. | |
Private Member Functions | |
| Amg::Transform3D | fromGapToChamOrigin (const IdentifierHash &layerHash) const |
| const ActsTrk::TransformCache * | transformCache (const IdentifierHash &measHash) const |
| Returns the pointer to the TransformCache associated with this measurement hash. | |
| void | initMessaging () const |
| Initialize our message level and MessageSvc. | |
Static Private Member Functions | |
| static unsigned int | gasGapNumber (const IdentifierHash &measHash) |
| static unsigned int | stripNumber (const IdentifierHash &measHash) |
Private Attributes | |
| parameterBook | m_pars {} |
| const MmIdHelper & | m_idHelper {idHelperSvc()->mmIdHelper()} |
| const int | m_multilayer {m_idHelper.multilayer(identify())} |
| ServiceHandle< Muon::IMuonIdHelperSvc > | m_idHelperSvc {"Muon::MuonIdHelperSvc/MuonIdHelperSvc", "MuonReadoutElement"} |
| IdHelperSvc for Identifier manipulation. | |
| const defineArgs | m_args {} |
| IdentifierHash | m_detElHash {} |
| Cache of the detector element hash. | |
| int | m_stName {-1} |
| Cache the station name of the identifier. | |
| int | m_stEta {-1} |
| Cache the station eta of the identifier. | |
| int | m_stPhi {-1} |
| Cache the station phi of the identifier. | |
| TransformCacheMap | m_localToGlobalCaches {} |
| std::unique_ptr< ActsTrk::TransformCache > | m_centralTrfCache {} |
| Cache of the transform of the readout element itself. | |
| Muon::MuonStationIndex::ChIndex | m_chIdx {Muon::MuonStationIndex::ChIndex::ChUnknown} |
| Cache the chamber index of the Identifier. | |
| ActsTrk::SurfaceCacheSet | m_surfaces |
| Cache of all associated surfaces. | |
| const SpectrometerSector * | m_msSectorLink {} |
| Pointer to the associated MS-sector & MuonChamber. | |
| const Chamber * | m_chambLink {nullptr} |
| std::string | m_nm |
| Message source name. | |
| boost::thread_specific_ptr< MsgStream > | m_msg_tls |
| MsgStream instance (a std::cout like with print-out levels) | |
| std::atomic< IMessageSvc * > | m_imsg { nullptr } |
| MessageSvc pointer. | |
| std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
| Current logging level. | |
| std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
| Messaging initialized (initMessaging) | |
Definition at line 18 of file MmReadoutElement.h.
|
privateinherited |
The transform caches corresponding to the surfaces of the tubes and gas gap planes.
Definition at line 271 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
| MuonGMR4::MmReadoutElement::MmReadoutElement | ( | defineArgs && | args | ) |
Definition at line 28 of file MmReadoutElement.cxx.
|
inherited |
Return the alignable transform node of the readout element.
|
inherited |
Returns the geometrical center point of the readout element.
| ctx | Geometry context to take the alignment corrections into account |
|
inherited |
Returns the origin of the readout element's transform.
| ctx | Geometry context to take the alignment corrections into account |
| id | Identifier of the measurement channel to be retrieved |
|
inherited |
Returns the origin of the readout element's transform.
| ctx | Geometry context to take the alignment corrections into account |
| hash | Measurement hash of the transform to be retrieved |
|
inherited |
Returns the pointer to the chamber enclosing this readout element.
|
inherited |
The chamber design refers to the construction parameters of a readout element.
It's used for the retrieval of the chamber meta data containing the information about the number of sensors, their sepration etc.
|
inherited |
Returns the chamber index of the Identifier (MMS & STS) have the same chamber Index (EIS)
|
protectedinherited |
Creates the TransformCacheDetEle corresponding the generic local -> global transformation of the readout element.
Needs to be called by each technology during initialization
Check that the alignable node has been assigned
Definition at line 32 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
static |
|
inlinefinaloverridevirtual |
Overload from the ActsTrk::IDetectorElement.
Implements ActsTrk::IDetectorElementBase.
Definition at line 54 of file MmReadoutElement.h.
| unsigned int MuonGMR4::MmReadoutElement::firstStrip | ( | const IdentifierHash & | layerHash | ) | const |
Returns the first active strip.
|
private |
Definition at line 73 of file MmReadoutElement.cxx.
| double MuonGMR4::MmReadoutElement::gapHeight | ( | const IdentifierHash & | layerHash | ) | const |
Height of gas Gap.
| double MuonGMR4::MmReadoutElement::gapLengthL | ( | const IdentifierHash & | layerHash | ) | const |
Length of gas Gap on long side.
| double MuonGMR4::MmReadoutElement::gapLengthS | ( | const IdentifierHash & | layerHash | ) | const |
Length of gas Gap on short side.
|
staticprivate |
|
staticprotectedinherited |
Returns the hash that is associated with the surface cache holding the transformation that is placing the ReadoutElement inside the ATLAS coordinate system.
Definition at line 41 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
| const parameterBook & MuonGMR4::MmReadoutElement::getParameters | ( | ) | const |
Definition at line 33 of file MmReadoutElement.cxx.
|
inherited |
Returns all surfaces that are associated with the active readout planes.
Definition at line 146 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
inherited |
Returns the transformation from the global ATLAS coordinate system into the local coordinate system of the readout element.
The local axes are oriented such that x-axis: Is parallel to the sensors measuring the eta coordinate (e.g. parallel to the Mdt tube wire) y-axis: Is parallel to the sensors measuring the phi coordinate (e.g. to the next tube wire) z-axis: Points vertically outwards the chamber (e.g. radially outwards for barrel or to the endcap cavern wall)
| ctx | Geometry context to take the alignment corrections into account |
Definition at line 71 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
inherited |
Returns the transformations from the ATLAS coordinate system into the local coordinate system of the readout sensor.
The orientiation of the axes depends on whether the sensor is described by a plane or by a tube wire. In the former case, the axes are oriented such that x-axis: Points to the next eta sensor such that local-x always constrains the precision coordinate y-axis: Points to the next phi sensor such that local y always constains the coordinate along the precision sensor z-axis: Is the cross-product of the other two For Mdt tubes the axis orientiation is such that x-axis: Points to the next tube in the same tube-layer y-axis: Points to the next tube-layer plane z-axis: Points along the tube wire
| ctx | Geometry context to take the alignment corrections into account |
| id | Identifier of the measurement for which the transform shall be retrieved |
|
inherited |
Returns the transformations from the ATLAS coordinate system into the local coordinate system using the measurement / layer hash mechanism.
For strip-like detectors a layer hash must always be parsed. For the Mdts a measurement or layer hash can be parsed depending on whether the plane transform or the particular tube transform shall be retrieved.
| ctx | Geometry context to take the alignment corrections into account. |
| hash | Hash of the transform to fetch (Measurement or layer hash). |
|
inherited |
Returns the hash of the readout element which is identical to the detector element hash provided by the associated idHelper.
|
finaloverridevirtualinherited |
Return the ATLAS identifier.
Implements ActsTrk::IDetectorElementBase.
|
inherited |
Returns the pointer to the muonIdHelperSvc.
|
finaloverridevirtual |
Initialization of the readout elements.
Transforms & surfaces for each readout layer are created
Implements MuonGMR4::MuonReadoutElement.
Definition at line 35 of file MmReadoutElement.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
protectedinherited |
Constructs the TransformDetEleCache associated with the hash of the given Mdt tube or strip layer.
The method is templated over the specific implementation of the readout element as the TransformCacheDetEle implements the assembly of the final transforms. The method returns a failure of an instance for the same hash has already been invoked earlier
| hash | Measurement / layer hash to identifier the transform of the readout layer |
|
finaloverridevirtual |
The layer hash removes the bits from the IdentifierHash corresponding to the measurement's channel number and sets them to zero.
It's used to access the transform associated to the measurement's strip plane or to the tube layer
Implements MuonGMR4::MuonReadoutElement.
| IdentifierHash MuonGMR4::MmReadoutElement::layerHash | ( | const IdentifierHash & | measHash | ) | const |
| Amg::Vector3D MuonGMR4::MmReadoutElement::leftStripEdge | ( | const ActsTrk::GeometryContext & | ctx, |
| const Identifier & | measId ) const |
Returns the global position of the strip edge.
| Amg::Vector3D MuonGMR4::MmReadoutElement::leftStripEdge | ( | const ActsTrk::GeometryContext & | ctx, |
| const IdentifierHash & | measHash ) const |
Definition at line 105 of file MmReadoutElement.cxx.
|
inherited |
Returns the transformation from the local coordinate system of the readout element into the global ATLAS coordinate system (inverse of globalToLocal).
| ctx | Geometry context to take the alignment corrections into account. |
Definition at line 74 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
inherited |
Returns the transformation from the local coordinate system of the readout element into the global ATLAS coordinate system (inverse of globalToLocal).
| ctx | Geometry context to take the alignment corrections into account |
| id | Identifier of the measurement for which the transform shall be retrieved |
|
inherited |
Returns the transformation from the local coordinate system of the readout element into the global ATLAS coordinate system (inverse of globalToLocal).
| ctx | Geometry context to take the alignment corrections into account |
| hash | Hash of the transform to fetch (Measurement or layer hash). |
|
finaloverridevirtual |
Constructs the identifier hash from the full measurement Identifier.
The hash is always defined w.r.t the specific detector element and used to access the information in memory quickly
Implements MuonGMR4::MuonReadoutElement.
|
finaloverridevirtual |
Back conversion of the measurement hash to a full Athena Identifier The behaviour is undefined if a layer hash is parsed.
| measHash | Measurement hash to convert |
Implements MuonGMR4::MuonReadoutElement.
| double MuonGMR4::MmReadoutElement::moduleHeight | ( | ) | const |
Returns the height along the z-axis.
| double MuonGMR4::MmReadoutElement::moduleThickness | ( | ) | const |
Returns the module thickness.
| double MuonGMR4::MmReadoutElement::moduleWidthL | ( | ) | const |
Returns the width at the top edge.
| double MuonGMR4::MmReadoutElement::moduleWidthS | ( | ) | const |
Returns the width at the short edge.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 167 of file AthMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 182 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
| lvl | The message level to test against |
| true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
|
inherited |
Returns the pointer to the envelope volume enclosing all chambers in the sector.
| int MuonGMR4::MmReadoutElement::multilayer | ( | ) | const |
Returns the multi layer of the element [1-2].
| unsigned int MuonGMR4::MmReadoutElement::nGasGaps | ( | ) | const |
Returns the number of gas gaps.
| unsigned int MuonGMR4::MmReadoutElement::numStrips | ( | const IdentifierHash & | layerHash | ) | const |
Returns the number of total active strips.
|
protectedinherited |
Invokes the factory to create plane surfaces && to associate them with the particular transform cache.
| hash | Layer hash of the readout plane of interest |
| lBounds | Bounds describing the rectangle or trapezoidal surface's dimensions |
Definition at line 118 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
| int MuonGMR4::MmReadoutElement::readoutSide | ( | const IdentifierHash & | measHash | ) | const |
Returns the readout side.
|
inherited |
Release all transforms from the memory that are not connected with a geometry context but cached by the readout element itself.
Definition at line 49 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
| Amg::Vector3D MuonGMR4::MmReadoutElement::rightStripEdge | ( | const ActsTrk::GeometryContext & | ctx, |
| const Identifier & | measId ) const |
Returns the global position of the strip edge.
| Amg::Vector3D MuonGMR4::MmReadoutElement::rightStripEdge | ( | const ActsTrk::GeometryContext & | ctx, |
| const IdentifierHash & | measHash ) const |
Definition at line 123 of file MmReadoutElement.cxx.
|
inherited |
Sets the link to the enclosing chamber.
Definition at line 139 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
|
inherited |
Set the link to the enclosing sector envelope.
Definition at line 142 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
inherited |
Returns the stationEta (positive A site, negative C site)
|
inherited |
Returns the stationName (BIS, BOS, etc) encoded into the integer.
|
inherited |
Returns the stationPhi (1-8) -> sector (2*phi - (isSmall))
|
finaloverridevirtualinherited |
Construct the final aligned transformations and store them in the alignment store.
Returns the number of how many transformations have been stored
Implements ActsTrk::IDetectorElement.
Definition at line 58 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
protectedinherited |
Invokes the factory to create straw surfaces && to associate them with the particular transform cache.
| hash | Measurement hash of the tube of interest |
| lBounds | Surface bound object describing the straw radius and the active tube length |
Definition at line 95 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
| const StripLayer & MuonGMR4::MmReadoutElement::stripLayer | ( | const Identifier & | measId | ) | const |
| const StripLayer & MuonGMR4::MmReadoutElement::stripLayer | ( | const IdentifierHash & | measHash | ) | const |
| double MuonGMR4::MmReadoutElement::stripLength | ( | const IdentifierHash & | measHash | ) | const |
Returns the strip length.
|
staticprivate |
| Amg::Vector3D MuonGMR4::MmReadoutElement::stripPosition | ( | const ActsTrk::GeometryContext & | ctx, |
| const Identifier & | measId ) const |
Returns the position of the strip center.
| Amg::Vector3D MuonGMR4::MmReadoutElement::stripPosition | ( | const ActsTrk::GeometryContext & | ctx, |
| const IdentifierHash & | measHash ) const |
Definition at line 86 of file MmReadoutElement.cxx.
|
finaloverrideinherited |
Returns the surface associated with the readout element.
It is placed in the center of the readout element's volume and has the volumes surface bounds
Definition at line 90 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
finaloverrideinherited |
Returns the mutable surface associated with the readout element.
Definition at line 91 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
inherited |
Returns the mutable surface associated with the transform of a given readout layer.
(E.g. tube or the strip plane)
| hash | Hash of the surface to fetch (Measurement or layer hash). |
Definition at line 93 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
inherited |
Returns the surface associated with the transform of a given readout layer.
(E.g. tube or the strip plane)
| hash | Hash of the surface to fetch (Measurement or layer hash). |
Definition at line 92 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
inherited |
Returns the mutable surface pointer associated with the transform of a given readout layer.
(E.g. tube or the strip plane)
| hash | Hash of the surface to fetch (Measurement or layer hash). |
Definition at line 82 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
finaloverride |
Overload from the Acts::DetectorElement (2 * halfheight)
|
protectedinherited |
Returns the transformation from the GeoModel tree and applies the A-lines if a valid alignment store pointer is provided.
The local coordinate system in GeoModel differs from the system used by the localToGlobaTransformations. It is referred to the AMDB coordinate system used to describe the MS in Run 1-3 x-axis: Points along the thickness of the readout element (e.g. radially outwards for barrel chambers or along global Z for detector mounted in the endcaps) y-axis: Points along the edge which is parallel to the eta sensors z-axis: Points along towards the next eta sensor
Definition at line 46 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
finaloverrideinherited |
Wrapper function of the localToGlobalTransform method to satisfy the Acts::IDetectorElementBase interface.
| gctx | Acts representation of the GeometryContext |
Definition at line 78 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/src/MuonReadoutElement.cxx.
|
privateinherited |
Returns the pointer to the TransformCache associated with this measurement hash.
| measHash | Measurement hash for which the cache shall be returned |
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
privateinherited |
Definition at line 261 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
privateinherited |
Cache of the transform of the readout element itself.
Definition at line 274 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
privateinherited |
Definition at line 284 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
privateinherited |
Cache the chamber index of the Identifier.
Definition at line 277 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
privateinherited |
Cache of the detector element hash.
Definition at line 263 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
private |
Definition at line 132 of file MmReadoutElement.h.
|
privateinherited |
IdHelperSvc for Identifier manipulation.
Definition at line 259 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
mutableprivateinherited |
|
privateinherited |
Definition at line 272 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
mutableprivateinherited |
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Pointer to the associated MS-sector & MuonChamber.
Definition at line 283 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
private |
Definition at line 134 of file MmReadoutElement.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
private |
Definition at line 130 of file MmReadoutElement.h.
|
privateinherited |
Cache the station eta of the identifier.
Definition at line 267 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
privateinherited |
Cache the station name of the identifier.
Definition at line 265 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
privateinherited |
Cache the station phi of the identifier.
Definition at line 269 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.
|
privateinherited |
Cache of all associated surfaces.
Definition at line 281 of file MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h.