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