|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef XAODMUONPREPDATA_VERSION_MDTDRIFTCIRCLE_V1_H
5 #define XAODMUONPREPDATA_VERSION_MDTDRIFTCIRCLE_V1_H
8 #include "Identifier/Identifier.h"
15 class MdtReadoutElement;
CxxUtils::CachedValue< const MuonGMR4::MdtReadoutElement * > m_readoutEle
void setTdc(int16_t tdc)
Setter methods.
int16_t tdc() const
Returns the TDC (typically range is 0 to 2500)
IdentifierHash measurementHash() const
Returns the hash of the measurement channel (tube (x) layer)
MdtDriftCircleStatus
Enum to represent the 'status' of Mdt measurements e.g.
const Identifier & identify() const
: Returns the Athena identifier of the drift circle.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
uint16_t driftTube() const
Returns the tube number of the measurement (1-120)
xAOD::UncalibMeasType type() const override final
Returns the type of the Mdt drift circle as a simple enumeration.
MdtDriftCircle_v1()=default
Default constructor.
bool const RAWDATA *ch2 const
setScaleOne setStatusOne setSaturated int16_t
const MuonGMR4::MdtReadoutElement * readoutElement() const
Retrieve the associated MdtReadoutElement.
void setStatus(MdtDriftCircleStatus st)
Sets the status of the drift circle.
float driftRadius() const
Returns the drift radius.
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
void setAdc(int16_t adc)
Sets the ADC counts.
unsigned int numDimensions() const override
Override the dimensions to be 1.
CxxUtils::CachedValue< Identifier > m_identifier
virtual ~MdtDriftCircle_v1()=default
Virtual destructor.
int16_t adc() const
Returns the ADC (typically range is 0 to 250)
Cached value with atomic update.
Amg::Vector3D localCirclePosition() const
: Return the measurement's position vector in the local frame.
Eigen::Matrix< double, 3, 1 > Vector3D
void setReadoutElement(const MuonGMR4::MdtReadoutElement *readoutEle)
set the pointer to the MdtReadoutElement
UncalibMeasType
Define the type of the uncalibrated measurement.
void setLayer(uint8_t layer_n)
Sets the layer number.
MdtDriftCircleStatus status() const
Returns the status of the measurement.
uint8_t tubeLayer() const
Returns the layer number of the measurement (1-4)
https://gitlab.cern.ch/atlas/athena/-/blob/master/MuonSpectrometer/MuonReconstruction/MuonRecEvent/Mu...
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
float driftRadiusUncert() const
Returns the uncertainty on the drift radius.
void setTube(uint16_t tube_n)
Sets the tube number.
float driftRadiusCov() const
Returns the covariance of the drift radius.