ATLAS Offline Software
Classes | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
MuonCalib::MdtCalibHitBase Class Reference

#include <MdtCalibHitBase.h>

Collaboration diagram for MuonCalib::MdtCalibHitBase:

Classes

struct  defineParams
 

Public Member Functions

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

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 38 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.

20 : m_pars{pars} {}

◆ 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  }

◆ 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.

◆ 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.

◆ 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.

59 { m_pars.bFieldPara = val; }

◆ 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  {
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  {
39  m_pars.sigma2DriftRadius = sigmaR * sigmaR;
40  }

◆ 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.

◆ 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.

29 { m_pars.id = id; }

◆ 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.

◆ 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; }

◆ 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.

◆ 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  {
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; }

◆ 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.

◆ 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.

◆ trackResidual()

float MuonCalib::MdtCalibHitBase::trackResidual ( ) const

retrieve difference between driftcircle and distance to track (signed)

Definition at line 95 of file MdtCalibHitBase.cxx.

◆ 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

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

Definition at line 40 of file MdtCalibHitBase.h.

◆ m_pars

defineParams MuonCalib::MdtCalibHitBase::m_pars {}
private

Definition at line 162 of file MdtCalibHitBase.h.


The documentation for this class was generated from the following files:
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
beamspotman.r
def r
Definition: beamspotman.py:676
MuonCalib::MdtCalibHitBase::defineParams::signedDistanceToTrack
float signedDistanceToTrack
signed distance from track to wire
Definition: MdtCalibHitBase.h:60
MuonCalib::MdtCalibHitBase::defineParams::timeOfFlight
float timeOfFlight
time correction due to the time of flight in ns
Definition: MdtCalibHitBase.h:58
MuonCalib::MdtCalibHitBase::defineParams::slewingTime
float slewingTime
time correction due to slewing (electronics)
Definition: MdtCalibHitBase.h:55
MuonCalib::MdtCalibHitBase::radialResidual
float radialResidual() const
retrieve difference between driftcircle and distance to track (unsigned)
Definition: MdtCalibHitBase.cxx:94
MuonCalib::MdtCalibHitBase::defineParams::projSag
float projSag
projective sag
Definition: MdtCalibHitBase.h:68
MuonCalib::MdtCalibHitBase::defineParams::sigmaXTwin
float sigmaXTwin
twin position error
Definition: MdtCalibHitBase.h:72
MuonCalib::MdtCalibHitBase::defineParams::id
MuonFixedId id
Identifier of the hit (not an ATLAS ID, rather a MuonFixedId)
Definition: MdtCalibHitBase.h:43
MuonCalib::MdtCalibHitBase::defineParams::backgroundTime
float backgroundTime
extra time due to background
Definition: MdtCalibHitBase.h:64
ALFA_EventTPCnv_Dict::t0
std::vector< ALFA_RawData_p1 > t0
Definition: ALFA_EventTPCnvDict.h:42
MuonCalib::MdtCalibHitBase::defineParams::globalPosition
Amg::Vector3D globalPosition
position of the hit in global coordinates
Definition: MdtCalibHitBase.h:46
MuonCalib::MdtCalibHitBase::defineParams::adc
int adc
ADC count.
Definition: MdtCalibHitBase.h:45
MuonCalib::MdtCalibHitBase::xtwin
float xtwin() const
retrieve the local twin position
Definition: MdtCalibHitBase.cxx:99
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
MuonCalib::MdtCalibHitBase::defineParams::wiresagTime
float wiresagTime
extra time due to wiresag
Definition: MdtCalibHitBase.h:62
MuonCalib::MdtCalibHitBase::defineParams::driftRadius
float driftRadius
drift radius
Definition: MdtCalibHitBase.h:51
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
MuonCalib::MdtCalibHitBase::globalPosition
const Amg::Vector3D & globalPosition() const
retrieve the position given in global coordinates
Definition: MdtCalibHitBase.cxx:67
MuonCalib::MdtCalibHitBase::defineParams::temperatureTime
float temperatureTime
extra time due to temperature
Definition: MdtCalibHitBase.h:63
master.flag
bool flag
Definition: master.py:29
MuonCalib::MdtCalibHitBase::defineParams::localPointOfClosestApproach
Amg::Vector3D localPointOfClosestApproach
point of closest approach of track to wire in local coordinates
Definition: MdtCalibHitBase.h:48
MuonCalib::MdtCalibHitBase::defineParams::tube_adccal
float tube_adccal
tube mean ADC (calibration)
Definition: MdtCalibHitBase.h:70
MuonCalib::MdtCalibHitBase::defineParams::sigma2DriftRadius
float sigma2DriftRadius
error squared on the drift radius
Definition: MdtCalibHitBase.h:52
MuonCalib::MdtCalibHitBase::localPosition
const Amg::Vector3D & localPosition() const
retrieve the position expressed in local (station) coordinates
Definition: MdtCalibHitBase.cxx:68
MuonCalib::MdtCalibHitBase::m_pars
defineParams m_pars
Definition: MdtCalibHitBase.h:162
MuonCalib::MdtCalibHitBase::defineParams::segmentT0Applied
bool segmentT0Applied
true if segment t0 is substr.
Definition: MdtCalibHitBase.h:73
MuonCalib::MdtCalibHitBase::defineParams::driftTime
float driftTime
drift time after all corrections
Definition: MdtCalibHitBase.h:50
MuonCalib::MdtCalibHitBase::distanceToReadout
float distanceToReadout() const
retrieve the distance to readout
Definition: MdtCalibHitBase.cxx:80
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:194
MuonCalib::MdtCalibHitBase::defineParams::tdc
int tdc
TDC count.
Definition: MdtCalibHitBase.h:44
MuonCalib::MdtCalibHitBase::defineParams::bFieldTime
float bFieldTime
time correction due to magnetic field
Definition: MdtCalibHitBase.h:56
MuonCalib::MdtCalibHitBase::defineParams::bFieldPerp
float bFieldPerp
local bfield perpendicular to the wire
Definition: MdtCalibHitBase.h:65
MuonCalib::MdtCalibHitBase::defineParams::sigma2TimeFromTrackDistance
float sigma2TimeFromTrackDistance
(square of) sigma on timeFromTrackDistance
Definition: MdtCalibHitBase.h:54
MuonCalib::MdtCalibHitBase::defineParams::tube_t0
float tube_t0
tube t0 time offset
Definition: MdtCalibHitBase.h:69
MuonCalib::MdtCalibHitBase::driftTime
float driftTime() const
retrieve the drift time
Definition: MdtCalibHitBase.cxx:73
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14
MuonCalib::MdtCalibHitBase::defineParams::globalPointOfClosestApproach
Amg::Vector3D globalPointOfClosestApproach
point of closest approach of track to wire in global coordinates
Definition: MdtCalibHitBase.h:49
MuonCalib::MdtCalibHitBase::defineParams::temperature
float temperature
local temperature
Definition: MdtCalibHitBase.h:67
MuonCalib::MdtCalibHitBase::defineParams::distanceToReadout
float distanceToReadout
from hit to read-out side of tube
Definition: MdtCalibHitBase.h:59
MuonCalib::MdtCalibHitBase::defineParams::propagationTime
float propagationTime
time correction due to signal propagation along the wire
Definition: MdtCalibHitBase.h:57
MuonCalib::MdtCalibHitBase::defineParams::localPosition
Amg::Vector3D localPosition
position of the hit in local (station) coordinates
Definition: MdtCalibHitBase.h:47
MuonCalib::MdtCalibHitBase::defineParams::timeFromTrackDistance
float timeFromTrackDistance
time calculated from 'distance to track', for calibration or trackfit in time-domain
Definition: MdtCalibHitBase.h:53
MuonCalib::MdtCalibHitBase::defineParams::tubeRadius
float tubeRadius
inner tube radius
Definition: MdtCalibHitBase.h:74
MuonCalib::MdtCalibHitBase::defineParams::xtwin
float xtwin
twin position
Definition: MdtCalibHitBase.h:71
MuonCalib::MdtCalibHitBase::defineParams::bFieldPara
float bFieldPara
local bfield parallel to the wire
Definition: MdtCalibHitBase.h:66
MuonCalib::MdtCalibHitBase::driftRadius
float driftRadius() const
retrieve the radius of the drift circle
Definition: MdtCalibHitBase.cxx:74
MuonCalib::MdtCalibHitBase::defineParams::sigma2DistanceToTrack
float sigma2DistanceToTrack
square of sigma on signedDistanceToTrack
Definition: MdtCalibHitBase.h:61