Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
MdtTwinDriftCircle_v1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 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 
9 namespace xAOD {
10 
11 
13 
14  public:
16  MdtTwinDriftCircle_v1() = default;
18  virtual ~MdtTwinDriftCircle_v1() = default;
19 
20  unsigned int numDimensions() const override final { return 2; }
21 
23  Identifier twinIdentify() const;
25  float posAlongWire() const;
27  float posAlongWireCov() const;
29  float posAlongWireUncert() const;
31  int16_t twinTdc() const;
33  int16_t twinAdc() const;
35  uint16_t twinTube() const;
37  uint8_t twinLayer() const;
43  void setTwinTube(uint16_t tube_n);
45  void setTwinLayer(uint8_t layer_n);
46 };
47 
48 } // namespace xAOD
49 
50 #endif
xAOD::MdtDriftCircle_v1::tdc
int16_t tdc() const
Returns the TDC (typically range is 0 to 2500)
xAOD::MdtTwinDriftCircle_v1::posAlongWire
float posAlongWire() const
Returns the coordinate along the wire.
Definition: MdtTwinDriftCircle_v1.cxx:26
xAOD::MdtTwinDriftCircle_v1::numDimensions
unsigned int numDimensions() const override final
Override the dimensions to be 1.
Definition: MdtTwinDriftCircle_v1.h:20
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::MdtTwinDriftCircle_v1::twinIdentify
Identifier twinIdentify() const
Returns the Identifier of the twin tube.
Definition: MdtTwinDriftCircle_v1.cxx:23
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
MdtDriftCircle_v1.h
xAOD::int16_t
setScaleOne setStatusOne setSaturated int16_t
Definition: gFexGlobalRoI_v1.cxx:55
xAOD::MdtTwinDriftCircle_v1::twinLayer
uint8_t twinLayer() const
Returns the layer number of the associated twin channel (1-4)
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
xAOD::MdtTwinDriftCircle_v1::twinTdc
int16_t twinTdc() const
Returns the TDC (typically range is 0 to 2500)
xAOD::MdtTwinDriftCircle_v1
Definition: MdtTwinDriftCircle_v1.h:12
xAOD::MdtTwinDriftCircle_v1::MdtTwinDriftCircle_v1
MdtTwinDriftCircle_v1()=default
Default constructor.
xAOD::MdtTwinDriftCircle_v1::~MdtTwinDriftCircle_v1
virtual ~MdtTwinDriftCircle_v1()=default
Virtual destructor.
xAOD::MdtTwinDriftCircle_v1::twinTube
uint16_t twinTube() const
Returns the tube number of the associated twin channel (1-120)
xAOD::MdtDriftCircle_v1::adc
int16_t adc() const
Returns the ADC (typically range is 0 to 250)
xAOD::MdtTwinDriftCircle_v1::twinAdc
int16_t twinAdc() const
Returns the ADC (typically range is 0 to 250)
xAOD::MdtTwinDriftCircle_v1::posAlongWireUncert
float posAlongWireUncert() const
Returns the uncertainty on the coordinate along the wire.
Definition: MdtTwinDriftCircle_v1.cxx:32
xAOD::MdtTwinDriftCircle_v1::setTwinTdc
void setTwinTdc(int16_t tdc)
Sets the TDC counts.
xAOD::MdtTwinDriftCircle_v1::setTwinAdc
void setTwinAdc(int16_t adc)
Sets the ADC counts.
xAOD::MdtDriftCircle_v1
https://gitlab.cern.ch/atlas/athena/-/blob/master/MuonSpectrometer/MuonReconstruction/MuonRecEvent/Mu...
Definition: MdtDriftCircle_v1.h:21
xAOD::MdtTwinDriftCircle_v1::setTwinTube
void setTwinTube(uint16_t tube_n)
Sets the tube number.
xAOD::MdtTwinDriftCircle_v1::setTwinLayer
void setTwinLayer(uint8_t layer_n)
Sets the layer number.
xAOD::MdtTwinDriftCircle_v1::posAlongWireCov
float posAlongWireCov() const
Returns the covariance of the coordinate along the wire.
Definition: MdtTwinDriftCircle_v1.cxx:29
Identifier
Definition: IdentifierFieldParser.cxx:14