ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
Event
xAOD
xAODMuonPrepData
xAODMuonPrepData
versions
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
7
#include "
xAODMuonPrepData/versions/MdtDriftCircle_v1.h
"
8
9
namespace
xAOD
{
10
11
12
class
MdtTwinDriftCircle_v1
:
public
MdtDriftCircle_v1
{
13
14
public
:
16
MdtTwinDriftCircle_v1
() =
default
;
18
virtual
~MdtTwinDriftCircle_v1
() =
default
;
19
20
unsigned
numDimensions
()
const
override final {
return
2; }
21
23
Identifier
twinIdentify
()
const
;
25
float
posAlongWire
()
const
;
27
float
posAlongWireCov
()
const
;
29
float
posAlongWireUncert
()
const
;
31
std::int16_t
twinTdc
()
const
;
33
std::int16_t
twinAdc
()
const
;
35
std::uint16_t
twinTube
()
const
;
37
std:: uint8_t
twinLayer
()
const
;
39
void
setTwinTdc
(std::int16_t
tdc
);
41
void
setTwinAdc
(std::int16_t
adc
);
43
void
setTwinTube
(std::uint16_t tube_n);
45
void
setTwinLayer
(std::uint8_t layer_n);
46
};
47
48
}
// namespace xAOD
49
50
#endif
MdtDriftCircle_v1.h
xAOD::MdtDriftCircle_v1::tdc
std::int16_t tdc() const
Returns the TDC (typically range is 0 to 2500).
xAOD::MdtDriftCircle_v1::MdtDriftCircle_v1
MdtDriftCircle_v1()=default
Default constructor.
xAOD::MdtDriftCircle_v1::adc
std::int16_t adc() const
Returns the ADC (typically range is 0 to 250).
xAOD::MdtTwinDriftCircle_v1::twinIdentify
Identifier twinIdentify() const
Returns the Identifier of the twin tube.
Definition
MdtTwinDriftCircle_v1.cxx:23
xAOD::MdtTwinDriftCircle_v1::setTwinLayer
void setTwinLayer(std::uint8_t layer_n)
Sets the layer number.
xAOD::MdtTwinDriftCircle_v1::twinLayer
std::uint8_t twinLayer() const
Returns the layer number of the associated twin channel (1-4).
xAOD::MdtTwinDriftCircle_v1::setTwinAdc
void setTwinAdc(std::int16_t adc)
Sets the ADC counts.
xAOD::MdtTwinDriftCircle_v1::posAlongWire
float posAlongWire() const
Returns the coordinate along the wire.
Definition
MdtTwinDriftCircle_v1.cxx:26
xAOD::MdtTwinDriftCircle_v1::posAlongWireUncert
float posAlongWireUncert() const
Returns the uncertainty on the coordinate along the wire.
Definition
MdtTwinDriftCircle_v1.cxx:32
xAOD::MdtTwinDriftCircle_v1::~MdtTwinDriftCircle_v1
virtual ~MdtTwinDriftCircle_v1()=default
Virtual destructor.
xAOD::MdtTwinDriftCircle_v1::numDimensions
unsigned numDimensions() const override final
Override the dimensions to be 1.
Definition
MdtTwinDriftCircle_v1.h:20
xAOD::MdtTwinDriftCircle_v1::twinAdc
std::int16_t twinAdc() const
Returns the ADC (typically range is 0 to 250).
xAOD::MdtTwinDriftCircle_v1::twinTdc
std::int16_t twinTdc() const
Returns the TDC (typically range is 0 to 2500).
xAOD::MdtTwinDriftCircle_v1::MdtTwinDriftCircle_v1
MdtTwinDriftCircle_v1()=default
Default constructor.
xAOD::MdtTwinDriftCircle_v1::twinTube
std::uint16_t twinTube() const
Returns the tube number of the associated twin channel (1-120).
xAOD::MdtTwinDriftCircle_v1::setTwinTdc
void setTwinTdc(std::int16_t tdc)
Sets the TDC counts.
xAOD::MdtTwinDriftCircle_v1::posAlongWireCov
float posAlongWireCov() const
Returns the covariance of the coordinate along the wire.
Definition
MdtTwinDriftCircle_v1.cxx:29
xAOD::MdtTwinDriftCircle_v1::setTwinTube
void setTwinTube(std::uint16_t tube_n)
Sets the tube number.
const
Identifier
Definition
IdentifierFieldParser.cxx:14
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.17.0