ATLAS Offline Software
Loading...
Searching...
No Matches
MdtTwinDriftCircle_v1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef XAODMUONPREPDATA_VERSION_MDTTWINDRIFTCIRCLE_V1_H
5#define XAODMUONPREPDATA_VERSION_MDTTWINDRIFTCIRCLE_V1_H
6
8
9namespace xAOD {
10
11
13
14 public:
18 virtual ~MdtTwinDriftCircle_v1() = default;
19
20 unsigned int numDimensions() const override final { return 2; }
21
25 float posAlongWire() const;
27 float posAlongWireCov() const;
29 float posAlongWireUncert() const;
43 void setTwinTube(uint16_t tube_n);
45 void setTwinLayer(uint8_t layer_n);
46};
47
48} // namespace xAOD
49
50#endif
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
setWord1 uint16_t