![]() |
ATLAS Offline Software
|
#include <MuonMeasurement_v1.h>
Public Member Functions | |
| MuonMeasurement_v1 ()=default | |
| Default constructor. | |
| MuonMeasurement_v1 (const MuonMeasurement_v1 &other) | |
| Copy constructor. | |
| MuonMeasurement_v1 & | operator= (const MuonMeasurement_v1 &other) |
| Copy assignment. | |
| virtual | ~MuonMeasurement_v1 ()=default |
| Default destructor. | |
| virtual Amg::Vector3D | localMeasurementPos () const =0 |
| Returns the local position of the measurement. | |
| virtual const MuonGMR4::MuonReadoutElement * | readoutElement () const =0 |
| Returns the pointer to the associated readout element. | |
| virtual std::uint8_t | measuresPhi () const =0 |
| Returns whether the phi coordinate is measured. | |
| virtual IdentifierHash | measurementHash () const =0 |
| Returns the hash of the measurement channel. | |
| virtual IdentifierHash | layerHash () const =0 |
| Returns the hash of the associated layer (Needed for surface retrieval). | |
| 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. | |
| virtual xAOD::UncalibMeasType | type () const =0 |
| Returns the type of the measurement type as a simple enumeration. | |
| virtual unsigned int | numDimensions () const =0 |
| Returns the number of dimensions of the measurement. | |
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 {} |
Definition at line 19 of file MuonMeasurement_v1.h.
|
default |
Default constructor.
| xAOD::MuonMeasurement_v1::MuonMeasurement_v1 | ( | const MuonMeasurement_v1 & | other | ) |
Copy constructor.
Definition at line 7 of file MuonMeasurement_v1.cxx.
|
virtualdefault |
Default destructor.
|
inherited |
Returns the full Identifier of the measurement.
|
inherited |
Returns the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).
| const Identifier & xAOD::MuonMeasurement_v1::identify | ( | ) | const |
Returns the Athena identifier of the measurement.
Definition at line 15 of file MuonMeasurement_v1.cxx.
|
pure virtual |
Returns the hash of the associated layer (Needed for surface retrieval).
Implemented in xAOD::CombinedMuonStrip_v1, xAOD::MdtDriftCircle_v1, xAOD::MMCluster_v1, xAOD::RpcMeasurement_v1, xAOD::sTgcMeasurement_v1, and xAOD::TgcStrip_v1.
Returns the local covariance as mutable eigen map which can be assigned as well.
|
inherited |
Returns the local covariance of the measurement.
|
pure virtual |
Returns the local position of the measurement.
Implemented in xAOD::CombinedMuonStrip_v1, xAOD::MdtDriftCircle_v1, xAOD::MMCluster_v1, xAOD::RpcMeasurement_v1, xAOD::sTgcMeasurement_v1, and xAOD::TgcStrip_v1.
Returns the local position as mutable eigen map which can be assigned as well.
|
inherited |
Returns the local position of the measurement.
|
pure virtual |
Returns the hash of the measurement channel.
Implemented in xAOD::CombinedMuonStrip_v1, xAOD::MdtDriftCircle_v1, xAOD::MMCluster_v1, xAOD::RpcMeasurement_v1, xAOD::sTgcMeasurement_v1, and xAOD::TgcStrip_v1.
|
pure virtual |
Returns whether the phi coordinate is measured.
Implemented in xAOD::CombinedMuonStrip_v1, xAOD::MdtDriftCircle_v1, xAOD::MMCluster_v1, xAOD::RpcStrip2D_v1, xAOD::RpcStrip_v1, xAOD::sTgcMeasurement_v1, and xAOD::TgcStrip_v1.
|
pure virtualinherited |
Returns the number of dimensions of the measurement.
Implemented in xAOD::AuxiliaryMeasurement_v1, xAOD::CombinedMuonStrip_v1, xAOD::HGTDCluster_v1, xAOD::MdtDriftCircle_v1, xAOD::MdtTwinDriftCircle_v1, xAOD::MMCluster_v1, xAOD::PixelCluster_v1, xAOD::RpcStrip2D_v1, xAOD::RpcStrip_v1, xAOD::sTgcMeasurement_v1, xAOD::StripCluster_v1, and xAOD::TgcStrip_v1.
| MuonMeasurement_v1 & xAOD::MuonMeasurement_v1::operator= | ( | const MuonMeasurement_v1 & | other | ) |
Copy assignment.
Definition at line 9 of file MuonMeasurement_v1.cxx.
|
pure virtual |
Returns the pointer to the associated readout element.
Implemented in xAOD::CombinedMuonStrip_v1, xAOD::MdtDriftCircle_v1, xAOD::MMCluster_v1, xAOD::RpcMeasurement_v1, xAOD::sTgcMeasurement_v1, and xAOD::TgcStrip_v1.
|
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.
|
pure virtualinherited |
Returns the type of the measurement type as a simple enumeration.
Implemented in xAOD::AuxiliaryMeasurement_v1, xAOD::CombinedMuonStrip_v1, xAOD::HGTDCluster_v1, xAOD::MdtDriftCircle_v1, xAOD::MMCluster_v1, xAOD::PixelCluster_v1, xAOD::RpcMeasurement_v1, xAOD::sTgcMeasurement_v1, xAOD::StripCluster_v1, and xAOD::TgcStrip_v1.
|
private |
Definition at line 48 of file MuonMeasurement_v1.h.
|
protected |