![]() |
ATLAS Offline Software
|
#include <MMCluster_v1.h>
Public Types | |
| using | Author = ::Muon::MMPrepData::Author |
| using | Quality = ::Muon::MMPrepData::Quality |
| using | DriftCov_t = PosAccessor<2>::element_type |
| returns the list of drift distances | |
Public Member Functions | |
| MMCluster_v1 ()=default | |
| Default constructor. | |
| virtual | ~MMCluster_v1 ()=default |
| Virtual destructor. | |
| xAOD::UncalibMeasType | type () const override final |
| Returns the type of the MM strip as a simple enumeration. | |
| Amg::Vector3D | localMeasurementPos () const override final |
| Returns the local measurement position as 3-vector. | |
| std::uint8_t | measuresPhi () const override final |
| Returns whether the phi coordinate is measured. | |
| unsigned | numDimensions () const override final |
| Returns the number of dimensions of the measurement. | |
| std::uint8_t | gasGap () const |
| Returns the gas gap number to which the clsuter. | |
| void | setGasGap (std::uint8_t gap) |
| std::uint16_t | channelNumber () const |
| returns the number of the central strip | |
| void | setChannelNumber (std::uint16_t strip) |
| Set the channel number of the central strip. | |
| 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). | |
| std::uint16_t | time () const |
| Returns the time (ns). | |
| void | setTime (std::uint16_t value) |
| Sets the TDC counts. | |
| std::uint32_t | charge () const |
| Returns the charge The charge is calibrated, i.e. | |
| void | setCharge (std::uint32_t value) |
| Sets the calibrated charge. | |
| float | driftDist () const |
| Returns the Drift Distance. | |
| void | setDriftDist (float value) |
| Sets the drift distance. | |
| float | angle () const |
| Returns the microTPC angle. | |
| void | setAngle (float value) |
| Sets the microTPC angle. | |
| float | chiSqProb () const |
| Returns the microTPC chisq Prob. | |
| void | setChiSqProb (float value) |
| Sets the microTPC chisq probability. | |
| Author | author () const |
| void | setAuthor (Author author) |
| Quality | quality () const |
| void | setQuality (Quality quality) |
| const std::vector< std::uint16_t > & | stripNumbers () const |
| returns the list of strip numbers | |
| void | setStripNumbers (const std::vector< std::uint16_t > &stripNumbers) |
| const std::vector< std::int16_t > & | stripTimes () const |
| returns the list of times | |
| void | setStripTimes (const std::vector< std::int16_t > &stripTimes) |
| const std::vector< int > & | stripCharges () const |
| returns the list of charges | |
| void | setStripCharges (const std::vector< int > &stripCharges) |
| const std::vector< float > & | stripDriftDist () const |
| returns the list of drift distances | |
| void | setStripDriftDist (const std::vector< float > &stripDriftDist) |
| const std::vector< DriftCov_t > & | stripDriftErrors () const |
| void | setStripDriftErrors (const std::vector< DriftCov_t > &stripDriftErrors) |
| void | setStripDriftErrors (const std::vector< AmgVector(2)> &stripDriftErrors) |
| void | setReadoutElement (const MuonGMR4::MmReadoutElement *readoutEle) |
| set the pointer to the MmReadoutElement | |
| const MuonGMR4::MmReadoutElement * | readoutElement () const override final |
| Retrieve the associated MmReadoutElement. | |
| 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 {} |
Definition at line 13 of file MMCluster_v1.h.
Definition at line 74 of file MMCluster_v1.h.
| using xAOD::MMCluster_v1::DriftCov_t = PosAccessor<2>::element_type |
returns the list of drift distances
Definition at line 99 of file MMCluster_v1.h.
Definition at line 78 of file MMCluster_v1.h.
|
default |
Default constructor.
|
virtualdefault |
Virtual destructor.
| float xAOD::MMCluster_v1::angle | ( | ) | const |
Returns the microTPC angle.
| Author xAOD::MMCluster_v1::author | ( | ) | const |
| std::uint16_t xAOD::MMCluster_v1::channelNumber | ( | ) | const |
returns the number of the central strip
| std::uint32_t xAOD::MMCluster_v1::charge | ( | ) | const |
Returns the charge The charge is calibrated, i.e.
it is in units of electrons, after pedestal subtraction.
| float xAOD::MMCluster_v1::chiSqProb | ( | ) | const |
Returns the microTPC chisq Prob.
| float xAOD::MMCluster_v1::driftDist | ( | ) | const |
Returns the Drift Distance.
| std::uint8_t xAOD::MMCluster_v1::gasGap | ( | ) | const |
Returns the gas gap number to which the clsuter.
|
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 23 of file MMCluster_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 as 3-vector.
Implements xAOD::MuonMeasurement_v1.
Definition at line 56 of file MMCluster_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 20 of file MMCluster_v1.cxx.
|
inlinefinaloverridevirtual |
Returns whether the phi coordinate is measured.
Implements xAOD::MuonMeasurement_v1.
Definition at line 28 of file MMCluster_v1.h.
|
inlinefinaloverridevirtual |
Returns the number of dimensions of the measurement.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 30 of file MMCluster_v1.h.
| Quality xAOD::MMCluster_v1::quality | ( | ) | const |
|
finaloverridevirtual |
Retrieve the associated MmReadoutElement.
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::MMCluster_v1::setAngle | ( | float | value | ) |
Sets the microTPC angle.
| void xAOD::MMCluster_v1::setAuthor | ( | Author | author | ) |
| void xAOD::MMCluster_v1::setChannelNumber | ( | std::uint16_t | strip | ) |
Set the channel number of the central strip.
| void xAOD::MMCluster_v1::setCharge | ( | std::uint32_t | value | ) |
Sets the calibrated charge.
| void xAOD::MMCluster_v1::setChiSqProb | ( | float | value | ) |
Sets the microTPC chisq probability.
| void xAOD::MMCluster_v1::setDriftDist | ( | float | value | ) |
Sets the drift distance.
| void xAOD::MMCluster_v1::setGasGap | ( | std::uint8_t | gap | ) |
|
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::MMCluster_v1::setQuality | ( | Quality | quality | ) |
| void xAOD::MMCluster_v1::setReadoutElement | ( | const MuonGMR4::MmReadoutElement * | readoutEle | ) |
set the pointer to the MmReadoutElement
Definition at line 44 of file MMCluster_v1.cxx.
| void xAOD::MMCluster_v1::setStripDriftErrors | ( | const std::vector< DriftCov_t > & | stripDriftErrors | ) |
| void xAOD::MMCluster_v1::setStripNumbers | ( | const std::vector< std::uint16_t > & | stripNumbers | ) |
| void xAOD::MMCluster_v1::setStripTimes | ( | const std::vector< std::int16_t > & | stripTimes | ) |
| void xAOD::MMCluster_v1::setTime | ( | std::uint16_t | value | ) |
Sets the TDC counts.
returns the list of drift distances
| const std::vector< DriftCov_t > & xAOD::MMCluster_v1::stripDriftErrors | ( | ) | const |
| const std::vector< std::uint16_t > & xAOD::MMCluster_v1::stripNumbers | ( | ) | const |
returns the list of strip numbers
| const std::vector< std::int16_t > & xAOD::MMCluster_v1::stripTimes | ( | ) | const |
returns the list of times
| std::uint16_t xAOD::MMCluster_v1::time | ( | ) | const |
Returns the time (ns).
The time is calibrated, i.e. it is in units of ns, after t0 subtraction.
|
inlinefinaloverridevirtual |
Returns the type of the MM strip as a simple enumeration.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 22 of file MMCluster_v1.h.
|
privateinherited |
Definition at line 48 of file MuonMeasurement_v1.h.
|
protectedinherited |