![]() |
ATLAS Offline Software
|
The Acts fitters running on the Uncalibrated measurements are uncapable of producing two track states on the same surface or alternatively, the propagation onto two surfaces at the same position is numerically challenging due to the zeroish step length. More...
#include <CombinedMuonStrip_v1.h>
Public Member Functions | |
| CombinedMuonStrip_v1 ()=default | |
| Empty constructor. | |
| virtual | ~CombinedMuonStrip_v1 ()=default |
| virtual destructor | |
| virtual xAOD::UncalibMeasType | type () const override final |
| Returns the type of the measurement type as a simple enumeration. | |
| unsigned | numDimensions () const override |
| Specify the number of dimensions as zero -> handle in the calibrator. | |
| const xAOD::MuonMeasurement * | primaryStrip () const |
| Returns the primary associated measurement. | |
| void | setPrimaryStrip (const xAOD::MuonMeasurement *meas) |
| Links a prd measurement as primary meaurement. | |
| const xAOD::MuonMeasurement * | secondaryStrip () const |
| Returns the secondary associated measurement. | |
| void | setSecondaryStrip (const xAOD::MuonMeasurement *meas) |
| Linkt a prd measurement as secondary measurement. | |
| const MuonGMR4::MuonReadoutElement * | readoutElement () const override final |
| Returns the associated readout element. | |
| virtual std::uint8_t | measuresPhi () const override final |
| Returns whether the phi coordinate is measured. | |
| virtual IdentifierHash | measurementHash () const override final |
| Returns the hash of the measurement channel. | |
| virtual IdentifierHash | layerHash () const override final |
| Returns the hash of the associated layer (Needed for surface retrieval). | |
| Amg::Vector3D | localMeasurementPos () const override final |
| Returns the local measurement position in the layer frame. | |
| const Identifier & | identify () const |
| Returns the Athena identifier of the measurement. | |
Functions to get measurement properties | |
| DetectorIDHashType | identifierHash () const |
| Returns the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash). | |
| DetectorIdentType | identifier () const |
| Returns the full Identifier of the measurement. | |
| template<int N> | |
| ConstVectorMap< N > | localPosition () const |
| Returns the local position of the measurement. | |
| template<int N> | |
| VectorMap< N > | localPosition () |
| Returns the local position as mutable eigen map which can be assigned as well. | |
| template<int N> | |
| ConstMatrixMap< N > | localCovariance () const |
| Returns the local covariance of the measurement. | |
| template<int N> | |
| MatrixMap< N > | localCovariance () |
| Returns the local covariance as mutable eigen map which can be assigned as well. | |
Functions to set measurement properties | |
| void | setIdentifierHash (const DetectorIDHashType idHash) |
| Sets the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash). | |
| void | setIdentifier (const DetectorIdentType measId) |
| Sets the full Identifier of the measurement. | |
Direct method to set measurement properties | |
| template<int N> | |
| void | setMeasurement (const DetectorIDHashType idHash, MeasVector< N > locPos, MeasMatrix< N > locCov) |
| Sets IdentifierHash, local position and local covariance of the measurement. | |
Protected Attributes | |
| CxxUtils::CachedValue< const MuonGMR4::MuonReadoutElement * > | m_readoutEle {} |
| Cache value of the. | |
Private Attributes | |
| CxxUtils::CachedValue< Identifier > | m_identifier {} |
The Acts fitters running on the Uncalibrated measurements are uncapable of producing two track states on the same surface or alternatively, the propagation onto two surfaces at the same position is numerically challenging due to the zeroish step length.
Therefore, the R4 geometry only produces one set of surfaces where local x is oriented with the eta measurement's direction. The CombinedMuonStrip provides a mechanism to pipe the two eta & phi measurements in the same gas gap through the fitting infrastructre. By convention, the combined Muon strip returns the same measurement type as the prds that they're carrying but the dimension is always zero providing a handle to properly distinguish them in the SpacePointCalibrator without the useage of dynamic_casts
Definition at line 19 of file CombinedMuonStrip_v1.h.
|
default |
Empty constructor.
|
virtualdefault |
virtual destructor
|
inherited |
Returns the full Identifier of the measurement.
|
inherited |
Returns the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).
|
inherited |
Returns the Athena identifier of the measurement.
Definition at line 15 of file MuonMeasurement_v1.cxx.
|
finaloverridevirtual |
Returns the hash of the associated layer (Needed for surface retrieval).
Implements xAOD::MuonMeasurement_v1.
Definition at line 63 of file CombinedMuonStrip_v1.cxx.
Returns the local covariance as mutable eigen map which can be assigned as well.
|
inherited |
Returns the local covariance of the measurement.
|
finaloverridevirtual |
Returns the local measurement position in the layer frame.
Implements xAOD::MuonMeasurement_v1.
Definition at line 67 of file CombinedMuonStrip_v1.cxx.
Returns the local position as mutable eigen map which can be assigned as well.
|
inherited |
Returns the local position of the measurement.
|
finaloverridevirtual |
Returns the hash of the measurement channel.
Implements xAOD::MuonMeasurement_v1.
Definition at line 59 of file CombinedMuonStrip_v1.cxx.
|
finaloverridevirtual |
Returns whether the phi coordinate is measured.
Implements xAOD::MuonMeasurement_v1.
Definition at line 56 of file CombinedMuonStrip_v1.cxx.
|
inlineoverridevirtual |
Specify the number of dimensions as zero -> handle in the calibrator.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 28 of file CombinedMuonStrip_v1.h.
| const xAOD::MuonMeasurement * xAOD::CombinedMuonStrip_v1::primaryStrip | ( | ) | const |
Returns the primary associated measurement.
Definition at line 27 of file CombinedMuonStrip_v1.cxx.
|
finaloverridevirtual |
Returns the associated readout element.
Implements xAOD::MuonMeasurement_v1.
Definition at line 52 of file CombinedMuonStrip_v1.cxx.
| const xAOD::MuonMeasurement * xAOD::CombinedMuonStrip_v1::secondaryStrip | ( | ) | const |
Returns the secondary associated measurement.
Definition at line 33 of file CombinedMuonStrip_v1.cxx.
|
inherited |
Sets the full Identifier of the measurement.
|
inherited |
Sets the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).
|
inherited |
Sets IdentifierHash, local position and local covariance of the measurement.
| void xAOD::CombinedMuonStrip_v1::setPrimaryStrip | ( | const xAOD::MuonMeasurement * | meas | ) |
Links a prd measurement as primary meaurement.
Definition at line 41 of file CombinedMuonStrip_v1.cxx.
| void xAOD::CombinedMuonStrip_v1::setSecondaryStrip | ( | const xAOD::MuonMeasurement * | meas | ) |
Linkt a prd measurement as secondary measurement.
Definition at line 46 of file CombinedMuonStrip_v1.cxx.
|
finaloverridevirtual |
Returns the type of the measurement type as a simple enumeration.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 18 of file CombinedMuonStrip_v1.cxx.
|
privateinherited |
Definition at line 48 of file MuonMeasurement_v1.h.
|
protectedinherited |