![]() |
ATLAS Offline Software
|
RpcMeasurement_v1: Class to store the common information for RpcMeasurements. More...
#include <RpcMeasurement_v1.h>
Public Member Functions | |
| RpcMeasurement_v1 ()=default | |
| Default constructor. | |
| virtual | ~RpcMeasurement_v1 ()=default |
| Virtual destructor. | |
| xAOD::UncalibMeasType | type () const override final |
| Returns the type of the Rpc strip as a simple enumeration. | |
| Amg::Vector3D | localMeasurementPos () const override final |
| Returns the local position of the measurement. | |
| std::uint16_t | channelNumber () const |
| returns the associated strip number | |
| std::uint8_t | gasGap () const |
| returns the associated gas gap | |
| std::uint8_t | doubletPhi () const |
| doubletPhi identifier field of the measurement | |
| float | time () const |
| Returns the time. | |
| float | timeCovariance () const |
| Returns the uncertainty squared on the time measurement. | |
| std::uint32_t | triggerInfo () const |
| Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0. | |
| std::uint8_t | ambiguityFlag () const |
| Returns the number of ambiguities associated with this RpcPrepData. | |
| float | timeOverThreshold () const |
| Returns the time over threshold. | |
| IdentifierHash | measurementHash () const override final |
| Returns the hash of the measurement channel. | |
| IdentifierHash | layerHash () const override final |
| Returns the hash of the associated layer (Needed for surface retrieval). | |
| const MuonGMR4::RpcReadoutElement * | readoutElement () const override final |
| Retrieve the associated RpcReadoutElement. | |
| void | setTime (float time) |
| Sets the the triger time of the hit. | |
| void | setTriggerInfo (std::uint32_t triggerinfo) |
| Set the trigger info of the hit. | |
| void | setAmbiguityFlag (std::uint8_t ambi) |
| Sets the ADC counts. | |
| void | setTimeOverThreshold (float timeoverthreshold) |
| Sets the TDC counts. | |
| void | setDoubletPhi (std::uint8_t doubPhi) |
| Sets the doubletPhi identifier field. | |
| void | setGasGap (std::uint8_t gap) |
| Sets the associated gasGap identifier field. | |
| void | setChannelNumber (std::uint16_t strip) |
| Sets the associated strip number identifier field. | |
| void | setReadoutElement (const MuonGMR4::RpcReadoutElement *readoutEle) |
| set the pointer to the ReadoutElement | |
| void | setTimeCovariance (float timeCov) |
| Set the time covariance of the Measurement. | |
| virtual std::uint8_t | measuresPhi () const =0 |
| Returns whether the phi coordinate is measured. | |
| 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 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 {} |
RpcMeasurement_v1: Class to store the common information for RpcMeasurements.
Definition at line 17 of file RpcMeasurement_v1.h.
|
default |
Default constructor.
|
virtualdefault |
Virtual destructor.
| std::uint8_t xAOD::RpcMeasurement_v1::ambiguityFlag | ( | ) | const |
Returns the number of ambiguities associated with this RpcPrepData.
| std::uint16_t xAOD::RpcMeasurement_v1::channelNumber | ( | ) | const |
returns the associated strip number
| std::uint8_t xAOD::RpcMeasurement_v1::doubletPhi | ( | ) | const |
doubletPhi identifier field of the measurement
| std::uint8_t xAOD::RpcMeasurement_v1::gasGap | ( | ) | const |
returns the associated gas gap
|
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 37 of file RpcMeasurement_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 position of the measurement.
Implements xAOD::MuonMeasurement_v1.
Definition at line 40 of file RpcMeasurement_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 31 of file RpcMeasurement_v1.cxx.
|
pure virtualinherited |
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.
|
finaloverridevirtual |
Retrieve the associated RpcReadoutElement.
If the element has not been set before, it's tried to load it on the fly. Exceptions are thrown if that fails as well
Implements xAOD::MuonMeasurement_v1.
| void xAOD::RpcMeasurement_v1::setAmbiguityFlag | ( | std::uint8_t | ambi | ) |
Sets the ADC counts.
| void xAOD::RpcMeasurement_v1::setChannelNumber | ( | std::uint16_t | strip | ) |
Sets the associated strip number identifier field.
| void xAOD::RpcMeasurement_v1::setDoubletPhi | ( | std::uint8_t | doubPhi | ) |
Sets the doubletPhi identifier field.
| void xAOD::RpcMeasurement_v1::setGasGap | ( | std::uint8_t | gap | ) |
Sets the associated gasGap identifier field.
|
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::RpcMeasurement_v1::setReadoutElement | ( | const MuonGMR4::RpcReadoutElement * | readoutEle | ) |
set the pointer to the ReadoutElement
| void xAOD::RpcMeasurement_v1::setTime | ( | float | time | ) |
Sets the the triger time of the hit.
| void xAOD::RpcMeasurement_v1::setTimeCovariance | ( | float | timeCov | ) |
Set the time covariance of the Measurement.
| void xAOD::RpcMeasurement_v1::setTimeOverThreshold | ( | float | timeoverthreshold | ) |
Sets the TDC counts.
| void xAOD::RpcMeasurement_v1::setTriggerInfo | ( | std::uint32_t | triggerinfo | ) |
Set the trigger info of the hit.
| float xAOD::RpcMeasurement_v1::time | ( | ) | const |
Returns the time.
| float xAOD::RpcMeasurement_v1::timeCovariance | ( | ) | const |
Returns the uncertainty squared on the time measurement.
| float xAOD::RpcMeasurement_v1::timeOverThreshold | ( | ) | const |
Returns the time over threshold.
| std::uint32_t xAOD::RpcMeasurement_v1::triggerInfo | ( | ) | const |
Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0.
|
inlinefinaloverridevirtual |
Returns the type of the Rpc strip as a simple enumeration.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 26 of file RpcMeasurement_v1.h.
|
privateinherited |
Definition at line 48 of file MuonMeasurement_v1.h.
|
protectedinherited |