4#ifndef XAODMUONPREPDATA_VERSION_MDTTWINDRIFTCIRCLE_V1_H
5#define XAODMUONPREPDATA_VERSION_MDTTWINDRIFTCIRCLE_V1_H
MdtDriftCircle_v1()=default
Default constructor.
int16_t adc() const
Returns the ADC (typically range is 0 to 250)
int16_t tdc() const
Returns the TDC (typically range is 0 to 2500)
Identifier twinIdentify() const
Returns the Identifier of the twin tube.
void setTwinTube(uint16_t tube_n)
Sets the tube number.
void setTwinTdc(int16_t tdc)
Sets the TDC counts.
float posAlongWire() const
Returns the coordinate along the wire.
void setTwinLayer(uint8_t layer_n)
Sets the layer number.
float posAlongWireUncert() const
Returns the uncertainty on the coordinate along the wire.
int16_t twinTdc() const
Returns the TDC (typically range is 0 to 2500)
uint8_t twinLayer() const
Returns the layer number of the associated twin channel (1-4)
virtual ~MdtTwinDriftCircle_v1()=default
Virtual destructor.
unsigned int numDimensions() const override final
Override the dimensions to be 1.
MdtTwinDriftCircle_v1()=default
Default constructor.
void setTwinAdc(int16_t adc)
Sets the ADC counts.
float posAlongWireCov() const
Returns the covariance of the coordinate along the wire.
uint16_t twinTube() const
Returns the tube number of the associated twin channel (1-120)
int16_t twinAdc() const
Returns the ADC (typically range is 0 to 250)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setScaleOne setStatusOne setSaturated int16_t