ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::MdtCalibHitBase Class Reference

Athena-independent part of the MdtCalibHit. More...

#include <MdtCalibHitBase.h>

Collaboration diagram for MuonCalib::MdtCalibHitBase:

Classes

struct  defineParams

Public Member Functions

 MdtCalibHitBase ()=default
 default constructor
MdtCalibHitBaseoperator= (const MdtCalibHitBase &rhs)=default
 assignment operator
 MdtCalibHitBase (const MdtCalibHitBase &event)=default
 Copy constructor.
 ~MdtCalibHitBase ()=default
 destructor
 MdtCalibHitBase (const MdtCalibHitBase::defineParams &pars)
 MdtCalibHitBase (int tdc, int adc, const Amg::Vector3D &globalPos, const Amg::Vector3D &localPos)
 constructor setting the position (local and global) as well as the tdc and adc counts
void setIdentifier (const MuonFixedId &id)
 sets the MuonFixedIdentifier of the hit
void setTdc (unsigned short tdc)
 sets the tdc counts
void setAdc (unsigned short adc)
 sets the adc counts
void setGlobalPos (const Amg::Vector3D &globalPos)
 sets the position in ATLAS coordinates
void setLocalPos (const Amg::Vector3D &localPos)
 sets the position in the station coordinates
void setGlobalPointOfClosestApproach (const Amg::Vector3D &point)
 sets point of closest approach in global coordinates
void setLocalPointOfClosestApproach (const Amg::Vector3D &point)
 sets point of closest approach in local coordinates
void setDriftTime (float t)
 sets drift time
void setDriftRadius (float r, float sigmaR)
 sets drift radius and drift radius error
void setTubeRadius (float r)
 sets tube inner radius
void setDistanceToTrack (float dist, float sigmaDist)
 sets the distance to the fitted track and its error
void setTimeFromTrackDistance (float t, float sigmaT)
 sets the time of the distance to the fitted track (and its error)
void setSlewingTime (float slew)
 sets the time correction due to slewing
void setBFieldTime (float lor)
 sets the time correction due to the magnetic field
void setPropagationTime (float prop)
 sets the time correction due to the propagation of the signal over the wire
void setTimeOfFlight (float tof)
 sets the time correction due to the muon time of flight
void setDistanceToReadout (float dist)
 sets the distance to read out
void setWiresagTime (float wsag)
 sets the time correction due to wire sag
void setTemperatureTime (float temp)
 sets the time correction due to temperature effects
void setBackgroundTime (float bkgr)
 sets the time correction due to background signal
void setBFieldPerp (float bfperp)
 sets the B field perpendicular to the tube
void setBFieldPara (float bfpara)
 sets the B field parallel to the tube
void setTemperature (float temp)
 sets the temperature
void setProjSag (float sag)
 sets the projected wire sag
void setTubeT0 (float t0)
 sets the tube t0
void setTubeAdcCal (float adccal)
 sets the tube mean ADC
void setLocXtwin (float xtwin)
 sets the local twin position
void setSigmaLocXtwin (float xtwin)
 sets the local twin position error
void setSegmentT0Applied (bool flag)
 sets flag if Segment T0 has been applied to hit
const MuonFixedIdidentify () const
 retrieve the MuonFixedId of the hit
const Amg::Vector3DglobalPosition () const
 retrieve the position given in global coordinates
const Amg::Vector3DlocalPosition () const
 retrieve the position expressed in local (station) coordinates
const Amg::Vector3DglobalPointOfClosestApproach () const
 retrieve the point of closest approach in global coordinates
const Amg::Vector3DlocalPointOfClosestApproach () const
 retrieve the point of closest approach in local coordinates
unsigned short tdcCount () const
 retrieve the tdc counts
unsigned short adcCount () const
 retrieve the adc counts
float driftTime () const
 retrieve the drift time
float driftRadius () const
 retrieve the radius of the drift circle
float sigmaDriftRadius () const
 retrieve the error on the radius of the drift circle
float sigma2DriftRadius () const
 retrieve the error squared on the radius of the drift circle
float signedDistanceToTrack () const
 retrieve the distance of the track to the wire
float sigmaDistanceToTrack () const
 retrieve the error on the distance of the track to the wire
float sigma2DistanceToTrack () const
 retrieve the error squared on the distance of the track to the wire
float tubeRadius () const
 retrieve the inner radius of the drift tube
float distanceToReadout () const
 retrieve the distance to readout
float slewingTime () const
 retrieve the timing correction due to slewing
float bFieldTime () const
 retrieve the timing correction due to the magnetic field (lorentz angle)
float propagationTime () const
 retrieve the timing correction due to the propagation of the signal
float timeOfFlight () const
 retrieve the timing correction due to time of flight of the muon
float timeFromTrackDistance () const
 retrieve the time corresponding to the distance to track
float sigmaTimeFromTrackDistance () const
 retrieve the error of the time corresponding to the distance to track
float sigma2TimeFromTrackDistance () const
 retrieve the error squared of the time corresponding to distance to track
float radialResidual () const
 retrieve difference between driftcircle and distance to track (unsigned)
float trackResidual () const
 retrieve difference between driftcircle and distance to track (signed)
float timeResidual () const
 retrieve difference between drifttime and timeFromTrackDistance
float WiresagTime () const
 retrieve the timing correction due to wiresag
float TemperatureTime () const
 retrieve the timing correction due to temperature
float BackgroundTime () const
float bFieldPerp () const
 retrieve the Bfield perpendicular to the tube
float bFieldPara () const
 retrieve the Bfield parallel to the tube
float temperature () const
 retrieve the temperature
float projSag () const
 retrieve the projected sag
float tubeT0 () const
 retrieve the tube T0
float tubeAdcCal () const
 retrieve the tube mean ADC
float xtwin () const
 retrieve the local twin position
float sigmaXtwin () const
 retrieve the local twin position error
bool segmentT0Applied () const
 retrieve the segment T0 applied flag
std::ostream & dump (std::ostream &stream) const
 dump to be used for operator<<() to dump the MdtCalibHitBase

Static Public Attributes

static constexpr float kNoValue {FLT_MAX}

Private Attributes

defineParams m_pars {}

Detailed Description

Athena-independent part of the MdtCalibHit.

As a basic building block, this class contains all the information needed to perform the calibration.

Author
Niels.nosp@m..Van.nosp@m..Eldi.nosp@m.k@ce.nosp@m.rn.ch, Zdenko van Kesteren (zkest.nosp@m.ere@.nosp@m.nikhe.nosp@m.f.nl)

Definition at line 36 of file MdtCalibHitBase.h.

Constructor & Destructor Documentation

◆ MdtCalibHitBase() [1/4]

MuonCalib::MdtCalibHitBase::MdtCalibHitBase ( )
default

default constructor

◆ MdtCalibHitBase() [2/4]

MuonCalib::MdtCalibHitBase::MdtCalibHitBase ( const MdtCalibHitBase & event)
default

Copy constructor.

◆ ~MdtCalibHitBase()

MuonCalib::MdtCalibHitBase::~MdtCalibHitBase ( )
default

destructor

◆ MdtCalibHitBase() [3/4]

MuonCalib::MdtCalibHitBase::MdtCalibHitBase ( const MdtCalibHitBase::defineParams & pars)

Definition at line 20 of file MdtCalibHitBase.cxx.

◆ MdtCalibHitBase() [4/4]

MuonCalib::MdtCalibHitBase::MdtCalibHitBase ( int tdc,
int adc,
const Amg::Vector3D & globalPos,
const Amg::Vector3D & localPos )

constructor setting the position (local and global) as well as the tdc and adc counts

Definition at line 14 of file MdtCalibHitBase.cxx.

14 {
15 m_pars.tdc = tdc;
16 m_pars.adc = adc;
17 m_pars.globalPosition = globalPos;
18 m_pars.localPosition = localPos;
19 }

Member Function Documentation

◆ adcCount()

unsigned short MuonCalib::MdtCalibHitBase::adcCount ( ) const

retrieve the adc counts

Definition at line 72 of file MdtCalibHitBase.cxx.

72{ return m_pars.adc; }

◆ BackgroundTime()

float MuonCalib::MdtCalibHitBase::BackgroundTime ( ) const

◆ bFieldPara()

float MuonCalib::MdtCalibHitBase::bFieldPara ( ) const

retrieve the Bfield parallel to the tube

Definition at line 84 of file MdtCalibHitBase.cxx.

84{ return m_pars.bFieldPara; }

◆ bFieldPerp()

float MuonCalib::MdtCalibHitBase::bFieldPerp ( ) const

retrieve the Bfield perpendicular to the tube

Definition at line 83 of file MdtCalibHitBase.cxx.

83{ return m_pars.bFieldPerp; }

◆ bFieldTime()

float MuonCalib::MdtCalibHitBase::bFieldTime ( ) const

retrieve the timing correction due to the magnetic field (lorentz angle)

Definition at line 82 of file MdtCalibHitBase.cxx.

82{ return m_pars.bFieldTime; }

◆ distanceToReadout()

float MuonCalib::MdtCalibHitBase::distanceToReadout ( ) const

retrieve the distance to readout

Definition at line 80 of file MdtCalibHitBase.cxx.

80{ return m_pars.distanceToReadout; }

◆ driftRadius()

float MuonCalib::MdtCalibHitBase::driftRadius ( ) const

retrieve the radius of the drift circle

Definition at line 74 of file MdtCalibHitBase.cxx.

74{ return m_pars.driftRadius; }

◆ driftTime()

float MuonCalib::MdtCalibHitBase::driftTime ( ) const

retrieve the drift time

Definition at line 73 of file MdtCalibHitBase.cxx.

73{ return m_pars.driftTime; }

◆ dump()

std::ostream & MuonCalib::MdtCalibHitBase::dump ( std::ostream & stream) const

dump to be used for operator<<() to dump the MdtCalibHitBase

Definition at line 22 of file MdtCalibHitBase.cxx.

22 {
23 stream << "MdtCalibHitBase: " << std::endl;
24 stream << " Drift time " << driftTime() << " radius " << driftRadius() << " DistRO " << distanceToReadout() << std::endl;
25 stream << " Radial residual " << radialResidual() << std::endl;
26 stream << " Global position " << globalPosition() << " local position " << localPosition() << std::endl;
27 return stream;
28 }
float driftRadius() const
retrieve the radius of the drift circle
float distanceToReadout() const
retrieve the distance to readout
float driftTime() const
retrieve the drift time
const Amg::Vector3D & localPosition() const
retrieve the position expressed in local (station) coordinates
const Amg::Vector3D & globalPosition() const
retrieve the position given in global coordinates
float radialResidual() const
retrieve difference between driftcircle and distance to track (unsigned)

◆ globalPointOfClosestApproach()

const Amg::Vector3D & MuonCalib::MdtCalibHitBase::globalPointOfClosestApproach ( ) const

retrieve the point of closest approach in global coordinates

Definition at line 69 of file MdtCalibHitBase.cxx.

69{ return m_pars.globalPointOfClosestApproach; }

◆ globalPosition()

const Amg::Vector3D & MuonCalib::MdtCalibHitBase::globalPosition ( ) const

retrieve the position given in global coordinates

Definition at line 67 of file MdtCalibHitBase.cxx.

67{ return m_pars.globalPosition; }

◆ identify()

const MuonFixedId & MuonCalib::MdtCalibHitBase::identify ( ) const

retrieve the MuonFixedId of the hit

Definition at line 66 of file MdtCalibHitBase.cxx.

66{ return m_pars.id; }

◆ localPointOfClosestApproach()

const Amg::Vector3D & MuonCalib::MdtCalibHitBase::localPointOfClosestApproach ( ) const

retrieve the point of closest approach in local coordinates

Definition at line 70 of file MdtCalibHitBase.cxx.

70{ return m_pars.localPointOfClosestApproach; }

◆ localPosition()

const Amg::Vector3D & MuonCalib::MdtCalibHitBase::localPosition ( ) const

retrieve the position expressed in local (station) coordinates

Definition at line 68 of file MdtCalibHitBase.cxx.

68{ return m_pars.localPosition; }

◆ operator=()

MdtCalibHitBase & MuonCalib::MdtCalibHitBase::operator= ( const MdtCalibHitBase & rhs)
default

assignment operator

◆ projSag()

float MuonCalib::MdtCalibHitBase::projSag ( ) const

retrieve the projected sag

Definition at line 88 of file MdtCalibHitBase.cxx.

88{ return m_pars.projSag; }

◆ propagationTime()

float MuonCalib::MdtCalibHitBase::propagationTime ( ) const

retrieve the timing correction due to the propagation of the signal

Definition at line 89 of file MdtCalibHitBase.cxx.

89{ return m_pars.propagationTime; }

◆ radialResidual()

float MuonCalib::MdtCalibHitBase::radialResidual ( ) const

retrieve difference between driftcircle and distance to track (unsigned)

Definition at line 94 of file MdtCalibHitBase.cxx.

94{ return std::abs(m_pars.driftRadius) - std::abs(m_pars.signedDistanceToTrack); }

◆ segmentT0Applied()

bool MuonCalib::MdtCalibHitBase::segmentT0Applied ( ) const

retrieve the segment T0 applied flag

Definition at line 101 of file MdtCalibHitBase.cxx.

101{ return m_pars.segmentT0Applied; }

◆ setAdc()

void MuonCalib::MdtCalibHitBase::setAdc ( unsigned short adc)

sets the adc counts

Definition at line 31 of file MdtCalibHitBase.cxx.

31{ m_pars.adc = adc; }

◆ setBackgroundTime()

void MuonCalib::MdtCalibHitBase::setBackgroundTime ( float bkgr)

sets the time correction due to background signal

Definition at line 57 of file MdtCalibHitBase.cxx.

57{ m_pars.backgroundTime = bkgr; }

◆ setBFieldPara()

void MuonCalib::MdtCalibHitBase::setBFieldPara ( float bfpara)

sets the B field parallel to the tube

Definition at line 59 of file MdtCalibHitBase.cxx.

◆ setBFieldPerp()

void MuonCalib::MdtCalibHitBase::setBFieldPerp ( float bfperp)

sets the B field perpendicular to the tube

Definition at line 58 of file MdtCalibHitBase.cxx.

58{ m_pars.bFieldPerp = val; }

◆ setBFieldTime()

void MuonCalib::MdtCalibHitBase::setBFieldTime ( float lor)

sets the time correction due to the magnetic field

Definition at line 52 of file MdtCalibHitBase.cxx.

52{ m_pars.bFieldTime = lor; }

◆ setDistanceToReadout()

void MuonCalib::MdtCalibHitBase::setDistanceToReadout ( float dist)

sets the distance to read out

Definition at line 55 of file MdtCalibHitBase.cxx.

55{ m_pars.distanceToReadout = dist; }

◆ setDistanceToTrack()

void MuonCalib::MdtCalibHitBase::setDistanceToTrack ( float dist,
float sigmaDist )

sets the distance to the fitted track and its error

Definition at line 42 of file MdtCalibHitBase.cxx.

42 {
43 m_pars.signedDistanceToTrack = dist;
44 m_pars.sigma2DistanceToTrack = sigmaDist * sigmaDist;
45 }

◆ setDriftRadius()

void MuonCalib::MdtCalibHitBase::setDriftRadius ( float r,
float sigmaR )

sets drift radius and drift radius error

Definition at line 37 of file MdtCalibHitBase.cxx.

37 {
38 m_pars.driftRadius = r;
39 m_pars.sigma2DriftRadius = sigmaR * sigmaR;
40 }
int r
Definition globals.cxx:22

◆ setDriftTime()

void MuonCalib::MdtCalibHitBase::setDriftTime ( float t)

sets drift time

Definition at line 36 of file MdtCalibHitBase.cxx.

36{ m_pars.driftTime = t; }

◆ setGlobalPointOfClosestApproach()

void MuonCalib::MdtCalibHitBase::setGlobalPointOfClosestApproach ( const Amg::Vector3D & point)

sets point of closest approach in global coordinates

Definition at line 34 of file MdtCalibHitBase.cxx.

34{ m_pars.globalPointOfClosestApproach = point; }

◆ setGlobalPos()

void MuonCalib::MdtCalibHitBase::setGlobalPos ( const Amg::Vector3D & globalPos)

sets the position in ATLAS coordinates

Definition at line 32 of file MdtCalibHitBase.cxx.

32{ m_pars.globalPosition = globalPos; }

◆ setIdentifier()

void MuonCalib::MdtCalibHitBase::setIdentifier ( const MuonFixedId & id)

sets the MuonFixedIdentifier of the hit

Definition at line 29 of file MdtCalibHitBase.cxx.

◆ setLocalPointOfClosestApproach()

void MuonCalib::MdtCalibHitBase::setLocalPointOfClosestApproach ( const Amg::Vector3D & point)

sets point of closest approach in local coordinates

Definition at line 35 of file MdtCalibHitBase.cxx.

35{ m_pars.localPointOfClosestApproach = point; }

◆ setLocalPos()

void MuonCalib::MdtCalibHitBase::setLocalPos ( const Amg::Vector3D & localPos)

sets the position in the station coordinates

Definition at line 33 of file MdtCalibHitBase.cxx.

33{ m_pars.localPosition = localPos; }

◆ setLocXtwin()

void MuonCalib::MdtCalibHitBase::setLocXtwin ( float xtwin)

sets the local twin position

Definition at line 64 of file MdtCalibHitBase.cxx.

64{ m_pars.xtwin = xtwin; }
float xtwin() const
retrieve the local twin position

◆ setProjSag()

void MuonCalib::MdtCalibHitBase::setProjSag ( float sag)

sets the projected wire sag

Definition at line 61 of file MdtCalibHitBase.cxx.

61{ m_pars.projSag = val; }

◆ setPropagationTime()

void MuonCalib::MdtCalibHitBase::setPropagationTime ( float prop)

sets the time correction due to the propagation of the signal over the wire

Definition at line 53 of file MdtCalibHitBase.cxx.

53{ m_pars.propagationTime = prop; }

◆ setSegmentT0Applied()

void MuonCalib::MdtCalibHitBase::setSegmentT0Applied ( bool flag)

sets flag if Segment T0 has been applied to hit

Definition at line 102 of file MdtCalibHitBase.cxx.

102{ m_pars.segmentT0Applied = flag; }
bool flag
Definition master.py:29

◆ setSigmaLocXtwin()

void MuonCalib::MdtCalibHitBase::setSigmaLocXtwin ( float xtwin)

sets the local twin position error

Definition at line 65 of file MdtCalibHitBase.cxx.

65{ m_pars.sigmaXTwin = sigmaXTwin; }

◆ setSlewingTime()

void MuonCalib::MdtCalibHitBase::setSlewingTime ( float slew)

sets the time correction due to slewing

Definition at line 51 of file MdtCalibHitBase.cxx.

51{ m_pars.slewingTime = slew; }

◆ setTdc()

void MuonCalib::MdtCalibHitBase::setTdc ( unsigned short tdc)

sets the tdc counts

Definition at line 30 of file MdtCalibHitBase.cxx.

30{ m_pars.tdc = tdc; }

◆ setTemperature()

void MuonCalib::MdtCalibHitBase::setTemperature ( float temp)

sets the temperature

Definition at line 60 of file MdtCalibHitBase.cxx.

60{ m_pars.temperature = val; }

◆ setTemperatureTime()

void MuonCalib::MdtCalibHitBase::setTemperatureTime ( float temp)

sets the time correction due to temperature effects

Definition at line 56 of file MdtCalibHitBase.cxx.

56{ m_pars.temperatureTime = temp; }

◆ setTimeFromTrackDistance()

void MuonCalib::MdtCalibHitBase::setTimeFromTrackDistance ( float t,
float sigmaT )

sets the time of the distance to the fitted track (and its error)

Definition at line 46 of file MdtCalibHitBase.cxx.

46 {
47 m_pars.timeFromTrackDistance = t;
48 m_pars.sigma2TimeFromTrackDistance = sigmaT * sigmaT;
49 }

◆ setTimeOfFlight()

void MuonCalib::MdtCalibHitBase::setTimeOfFlight ( float tof)

sets the time correction due to the muon time of flight

Definition at line 54 of file MdtCalibHitBase.cxx.

54{ m_pars.timeOfFlight = tof; }

◆ setTubeAdcCal()

void MuonCalib::MdtCalibHitBase::setTubeAdcCal ( float adccal)

sets the tube mean ADC

Definition at line 63 of file MdtCalibHitBase.cxx.

63{ m_pars.tube_adccal = adccal; }

◆ setTubeRadius()

void MuonCalib::MdtCalibHitBase::setTubeRadius ( float r)

sets tube inner radius

Definition at line 41 of file MdtCalibHitBase.cxx.

41{ m_pars.tubeRadius = r; }

◆ setTubeT0()

void MuonCalib::MdtCalibHitBase::setTubeT0 ( float t0)

sets the tube t0

Definition at line 62 of file MdtCalibHitBase.cxx.

62{ m_pars.tube_t0 = t0; }
static Double_t t0

◆ setWiresagTime()

void MuonCalib::MdtCalibHitBase::setWiresagTime ( float wsag)

sets the time correction due to wire sag

Definition at line 50 of file MdtCalibHitBase.cxx.

50{ m_pars.wiresagTime = wsag; }

◆ sigma2DistanceToTrack()

float MuonCalib::MdtCalibHitBase::sigma2DistanceToTrack ( ) const

retrieve the error squared on the distance of the track to the wire

Definition at line 79 of file MdtCalibHitBase.cxx.

79{ return m_pars.sigma2DistanceToTrack; }

◆ sigma2DriftRadius()

float MuonCalib::MdtCalibHitBase::sigma2DriftRadius ( ) const

retrieve the error squared on the radius of the drift circle

Definition at line 76 of file MdtCalibHitBase.cxx.

76{ return m_pars.sigma2DriftRadius; }

◆ sigma2TimeFromTrackDistance()

float MuonCalib::MdtCalibHitBase::sigma2TimeFromTrackDistance ( ) const

retrieve the error squared of the time corresponding to distance to track

Definition at line 93 of file MdtCalibHitBase.cxx.

93{ return m_pars.sigma2TimeFromTrackDistance; }

◆ sigmaDistanceToTrack()

float MuonCalib::MdtCalibHitBase::sigmaDistanceToTrack ( ) const

retrieve the error on the distance of the track to the wire

Definition at line 78 of file MdtCalibHitBase.cxx.

78{ return std::sqrt(m_pars.sigma2DistanceToTrack); }

◆ sigmaDriftRadius()

float MuonCalib::MdtCalibHitBase::sigmaDriftRadius ( ) const

retrieve the error on the radius of the drift circle

Definition at line 75 of file MdtCalibHitBase.cxx.

75{ return std::sqrt(m_pars.sigma2DriftRadius); }

◆ sigmaTimeFromTrackDistance()

float MuonCalib::MdtCalibHitBase::sigmaTimeFromTrackDistance ( ) const

retrieve the error of the time corresponding to the distance to track

Definition at line 92 of file MdtCalibHitBase.cxx.

92{ return std::sqrt(m_pars.sigma2TimeFromTrackDistance); }

◆ sigmaXtwin()

float MuonCalib::MdtCalibHitBase::sigmaXtwin ( ) const

retrieve the local twin position error

Definition at line 100 of file MdtCalibHitBase.cxx.

100{ return m_pars.sigmaXTwin; }

◆ signedDistanceToTrack()

float MuonCalib::MdtCalibHitBase::signedDistanceToTrack ( ) const

retrieve the distance of the track to the wire

Definition at line 77 of file MdtCalibHitBase.cxx.

77{ return m_pars.signedDistanceToTrack; }

◆ slewingTime()

float MuonCalib::MdtCalibHitBase::slewingTime ( ) const

retrieve the timing correction due to slewing

Definition at line 81 of file MdtCalibHitBase.cxx.

81{ return m_pars.slewingTime; }

◆ tdcCount()

unsigned short MuonCalib::MdtCalibHitBase::tdcCount ( ) const

retrieve the tdc counts

Definition at line 71 of file MdtCalibHitBase.cxx.

71{ return m_pars.tdc; }

◆ temperature()

float MuonCalib::MdtCalibHitBase::temperature ( ) const

retrieve the temperature

Definition at line 85 of file MdtCalibHitBase.cxx.

85{ return m_pars.temperature; }

◆ TemperatureTime()

float MuonCalib::MdtCalibHitBase::TemperatureTime ( ) const

retrieve the timing correction due to temperature

Definition at line 86 of file MdtCalibHitBase.cxx.

86{ return m_pars.temperatureTime; }

◆ timeFromTrackDistance()

float MuonCalib::MdtCalibHitBase::timeFromTrackDistance ( ) const

retrieve the time corresponding to the distance to track

Definition at line 91 of file MdtCalibHitBase.cxx.

91{ return m_pars.timeFromTrackDistance; }

◆ timeOfFlight()

float MuonCalib::MdtCalibHitBase::timeOfFlight ( ) const

retrieve the timing correction due to time of flight of the muon

Definition at line 90 of file MdtCalibHitBase.cxx.

90{ return m_pars.timeOfFlight; }

◆ timeResidual()

float MuonCalib::MdtCalibHitBase::timeResidual ( ) const

retrieve difference between drifttime and timeFromTrackDistance

Definition at line 96 of file MdtCalibHitBase.cxx.

96{ return m_pars.driftTime - m_pars.timeFromTrackDistance; }

◆ trackResidual()

float MuonCalib::MdtCalibHitBase::trackResidual ( ) const

retrieve difference between driftcircle and distance to track (signed)

Definition at line 95 of file MdtCalibHitBase.cxx.

95{ return m_pars.signedDistanceToTrack - m_pars.driftRadius; }

◆ tubeAdcCal()

float MuonCalib::MdtCalibHitBase::tubeAdcCal ( ) const

retrieve the tube mean ADC

Definition at line 98 of file MdtCalibHitBase.cxx.

98{ return m_pars.tube_adccal; }

◆ tubeRadius()

float MuonCalib::MdtCalibHitBase::tubeRadius ( ) const

retrieve the inner radius of the drift tube

Definition at line 103 of file MdtCalibHitBase.cxx.

103{ return m_pars.tubeRadius; }

◆ tubeT0()

float MuonCalib::MdtCalibHitBase::tubeT0 ( ) const

retrieve the tube T0

Definition at line 97 of file MdtCalibHitBase.cxx.

97{ return m_pars.tube_t0; }

◆ WiresagTime()

float MuonCalib::MdtCalibHitBase::WiresagTime ( ) const

retrieve the timing correction due to wiresag

Definition at line 87 of file MdtCalibHitBase.cxx.

87{ return m_pars.wiresagTime; }

◆ xtwin()

float MuonCalib::MdtCalibHitBase::xtwin ( ) const

retrieve the local twin position

Definition at line 99 of file MdtCalibHitBase.cxx.

99{ return m_pars.xtwin; }

Member Data Documentation

◆ kNoValue

float MuonCalib::MdtCalibHitBase::kNoValue {FLT_MAX}
staticconstexpr

Definition at line 38 of file MdtCalibHitBase.h.

38{FLT_MAX};

◆ m_pars

defineParams MuonCalib::MdtCalibHitBase::m_pars {}
private

Definition at line 160 of file MdtCalibHitBase.h.

160{};

The documentation for this class was generated from the following files: