|
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"
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.
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.
void setAdc(int16_t adc)
Sets the ADC counts.
DATAVECTOR_BASE(xAOD::MdtDriftCircle_v1, xAOD::UncalibratedMeasurement_v1)
virtual ~MdtDriftCircle_v1()=default
Virtual destructor.
int16_t adc() const
Returns the ADC (typically range is 0 to 250)
Cached value with atomic update.
An STL vector of pointers that by default owns its pointed-to elements.
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...
unsigned int numDimensions() const override final
Returns the number of dimensions of the measurement.
void setDriftRadCov(float cov)
Sets the covariance on the drift circle.
float driftRadiusUncert() const
Returns the uncertainty on the drift radius.
void setDriftRadius(float r)
Sets the drift radius of the drift circle.
void setTube(uint16_t tube_n)
Sets the tube number.
float driftRadiusCov() const
Returns the covariance of the drift radius.