ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
MdtCalibOutput Class Reference

#include <MdtCalibOutput.h>

Collaboration diagram for MdtCalibOutput:

Public Types

using MdtDriftCircleStatus = Muon::MdtDriftCircleStatus
 

Public Member Functions

 MdtCalibOutput ()=default
 
double driftRadius () const
 Returns the drift radius of the calibrated object. More...
 
double driftRadiusUncert () const
 Returns the uncertainty on the drift radius. More...
 
void setDriftRadius (const double radius, const double uncert)
 Sets the charge drift radius and its associated uncertainty. More...
 
double driftTime () const
 Returns the drift time inside the tube. More...
 
void setDriftTime (const double driftTime)
 Sets the drift time. More...
 
double tubeT0 () const
 Returns the point in time where the muon typically enters the chamber. More...
 
void setTubeT0 (const double T0)
 Sets the tube T0. More...
 
void setPropagationTime (const double T0)
 Sets the signal propagation time in the tube wire. More...
 
double signalPropagationTime () const
 Returns the signal propagation time. More...
 
double slewingTime () const
 Returns the slewing time (Needed time that the accumulated charge passes the electronic threshold to trigger the tdc counter) More...
 
void setSlewingTime (const double slewTime)
 Sets the slewing time. More...
 
double lorentzTime () const
 Returns the time corrections from the signal propgation inside a magnetic field. More...
 
void setLorentzTime (const double time)
 Sets the Lorentz time. More...
 
double temperatureTime () const
 Returns the time corrections stemming from temperature & pressure corrections. More...
 
void setTemperatureTime (const double tempTime)
 Sets the temperature time correction. More...
 
void setMeanAdc (const double adc)
 Sets the mean tube adc. More...
 
double meanAdc () const
 Returns the mean tube adc. More...
 
double backgroundTime () const
 Return the time correction arising from background processes. More...
 
void setBackgroundTime (const double bkgTime)
 Sets the background time correction. More...
 
double saggingTime () const
 
void setSaggingTime (const double sagTime)
 Sets the sagging time. More...
 
MdtDriftCircleStatus status () const
 Status of the calibration. More...
 
void setStatus (const MdtDriftCircleStatus stat)
 

Private Attributes

double m_driftR {0.}
 
double m_driftUncert {0.}
 
double m_tubeT0 {0.}
 
double m_sigPropTime {0.}
 
double m_driftTime {0.}
 
double m_slewingTime {0.}
 
double m_lorentzTime {0.}
 
double m_tempTime {0.}
 
double m_meanAdc {0.}
 
double m_bkgTime {0.}
 
double m_sagTime {0.}
 
MdtDriftCircleStatus m_status {MdtDriftCircleStatus::MdtStatusUnDefined}
 

Detailed Description

Definition at line 10 of file MdtCalibOutput.h.

Member Typedef Documentation

◆ MdtDriftCircleStatus

Definition at line 63 of file MdtCalibOutput.h.

Constructor & Destructor Documentation

◆ MdtCalibOutput()

MdtCalibOutput::MdtCalibOutput ( )
default

Member Function Documentation

◆ backgroundTime()

double MdtCalibOutput::backgroundTime ( ) const

Return the time correction arising from background processes.

Definition at line 52 of file MdtCalibOutput.cxx.

52 { return m_bkgTime; }

◆ driftRadius()

double MdtCalibOutput::driftRadius ( ) const

Returns the drift radius of the calibrated object.

Definition at line 19 of file MdtCalibOutput.cxx.

19 { return m_driftR; }

◆ driftRadiusUncert()

double MdtCalibOutput::driftRadiusUncert ( ) const

Returns the uncertainty on the drift radius.

Definition at line 20 of file MdtCalibOutput.cxx.

20 { return m_driftUncert; }

◆ driftTime()

double MdtCalibOutput::driftTime ( ) const

Returns the drift time inside the tube.

Definition at line 28 of file MdtCalibOutput.cxx.

28 { return m_driftTime; }

◆ lorentzTime()

double MdtCalibOutput::lorentzTime ( ) const

Returns the time corrections from the signal propgation inside a magnetic field.

Definition at line 34 of file MdtCalibOutput.cxx.

34 { return m_lorentzTime; }

◆ meanAdc()

double MdtCalibOutput::meanAdc ( ) const

Returns the mean tube adc.

Definition at line 50 of file MdtCalibOutput.cxx.

50 { return m_meanAdc; }

◆ saggingTime()

double MdtCalibOutput::saggingTime ( ) const

Definition at line 55 of file MdtCalibOutput.cxx.

55 { return m_sagTime; }

◆ setBackgroundTime()

void MdtCalibOutput::setBackgroundTime ( const double  bkgTime)

Sets the background time correction.

Definition at line 53 of file MdtCalibOutput.cxx.

53 { m_bkgTime = bkgTime ;}

◆ setDriftRadius()

void MdtCalibOutput::setDriftRadius ( const double  radius,
const double  uncert 
)

Sets the charge drift radius and its associated uncertainty.

Definition at line 22 of file MdtCalibOutput.cxx.

23  {
24  m_driftR = radius;
25  m_driftUncert = uncert;
26 }

◆ setDriftTime()

void MdtCalibOutput::setDriftTime ( const double  driftTime)

Sets the drift time.

Definition at line 29 of file MdtCalibOutput.cxx.

◆ setLorentzTime()

void MdtCalibOutput::setLorentzTime ( const double  time)

Sets the Lorentz time.

Definition at line 35 of file MdtCalibOutput.cxx.

35 { m_lorentzTime = time; }

◆ setMeanAdc()

void MdtCalibOutput::setMeanAdc ( const double  adc)

Sets the mean tube adc.

Definition at line 49 of file MdtCalibOutput.cxx.

49 { m_meanAdc = adc ;}

◆ setPropagationTime()

void MdtCalibOutput::setPropagationTime ( const double  T0)

Sets the signal propagation time in the tube wire.

Definition at line 46 of file MdtCalibOutput.cxx.

46 { m_sigPropTime = propTime; }

◆ setSaggingTime()

void MdtCalibOutput::setSaggingTime ( const double  sagTime)

Sets the sagging time.

Definition at line 56 of file MdtCalibOutput.cxx.

56 { m_sagTime = sagTime; }

◆ setSlewingTime()

void MdtCalibOutput::setSlewingTime ( const double  slewTime)

Sets the slewing time.

Definition at line 32 of file MdtCalibOutput.cxx.

32 { m_slewingTime = slewTime; }

◆ setStatus()

void MdtCalibOutput::setStatus ( const MdtDriftCircleStatus  stat)

Definition at line 41 of file MdtCalibOutput.cxx.

41 { m_status = stat; }

◆ setTemperatureTime()

void MdtCalibOutput::setTemperatureTime ( const double  tempTime)

Sets the temperature time correction.

Definition at line 38 of file MdtCalibOutput.cxx.

38 { m_tempTime = tempTime; }

◆ setTubeT0()

void MdtCalibOutput::setTubeT0 ( const double  T0)

Sets the tube T0.

Definition at line 44 of file MdtCalibOutput.cxx.

44 { m_tubeT0 = T0; }

◆ signalPropagationTime()

double MdtCalibOutput::signalPropagationTime ( ) const

Returns the signal propagation time.

Definition at line 47 of file MdtCalibOutput.cxx.

47 { return m_sigPropTime; }

◆ slewingTime()

double MdtCalibOutput::slewingTime ( ) const

Returns the slewing time (Needed time that the accumulated charge passes the electronic threshold to trigger the tdc counter)

Definition at line 31 of file MdtCalibOutput.cxx.

31 { return m_slewingTime ;}

◆ status()

MdtDriftCircleStatus MdtCalibOutput::status ( ) const

Status of the calibration.

Definition at line 40 of file MdtCalibOutput.cxx.

40 { return m_status; }

◆ temperatureTime()

double MdtCalibOutput::temperatureTime ( ) const

Returns the time corrections stemming from temperature & pressure corrections.

Definition at line 37 of file MdtCalibOutput.cxx.

37 { return m_tempTime; }

◆ tubeT0()

double MdtCalibOutput::tubeT0 ( ) const

Returns the point in time where the muon typically enters the chamber.

Definition at line 43 of file MdtCalibOutput.cxx.

43 { return m_tubeT0; }

Member Data Documentation

◆ m_bkgTime

double MdtCalibOutput::m_bkgTime {0.}
private

Definition at line 77 of file MdtCalibOutput.h.

◆ m_driftR

double MdtCalibOutput::m_driftR {0.}
private

Definition at line 68 of file MdtCalibOutput.h.

◆ m_driftTime

double MdtCalibOutput::m_driftTime {0.}
private

Definition at line 72 of file MdtCalibOutput.h.

◆ m_driftUncert

double MdtCalibOutput::m_driftUncert {0.}
private

Definition at line 69 of file MdtCalibOutput.h.

◆ m_lorentzTime

double MdtCalibOutput::m_lorentzTime {0.}
private

Definition at line 74 of file MdtCalibOutput.h.

◆ m_meanAdc

double MdtCalibOutput::m_meanAdc {0.}
private

Definition at line 76 of file MdtCalibOutput.h.

◆ m_sagTime

double MdtCalibOutput::m_sagTime {0.}
private

Definition at line 78 of file MdtCalibOutput.h.

◆ m_sigPropTime

double MdtCalibOutput::m_sigPropTime {0.}
private

Definition at line 71 of file MdtCalibOutput.h.

◆ m_slewingTime

double MdtCalibOutput::m_slewingTime {0.}
private

Definition at line 73 of file MdtCalibOutput.h.

◆ m_status

MdtDriftCircleStatus MdtCalibOutput::m_status {MdtDriftCircleStatus::MdtStatusUnDefined}
private

Definition at line 79 of file MdtCalibOutput.h.

◆ m_tempTime

double MdtCalibOutput::m_tempTime {0.}
private

Definition at line 75 of file MdtCalibOutput.h.

◆ m_tubeT0

double MdtCalibOutput::m_tubeT0 {0.}
private

Definition at line 70 of file MdtCalibOutput.h.


The documentation for this class was generated from the following files:
MdtCalibOutput::driftTime
double driftTime() const
Returns the drift time inside the tube.
Definition: MdtCalibOutput.cxx:28
MdtCalibOutput::m_slewingTime
double m_slewingTime
Definition: MdtCalibOutput.h:73
MdtCalibOutput::m_sagTime
double m_sagTime
Definition: MdtCalibOutput.h:78
MdtCalibOutput::m_tubeT0
double m_tubeT0
Definition: MdtCalibOutput.h:70
MdtCalibOutput::m_driftUncert
double m_driftUncert
Definition: MdtCalibOutput.h:69
MdtCalibOutput::m_bkgTime
double m_bkgTime
Definition: MdtCalibOutput.h:77
beamspotman.stat
stat
Definition: beamspotman.py:266
MdtCalibOutput::m_status
MdtDriftCircleStatus m_status
Definition: MdtCalibOutput.h:79
ParticleGun_SamplingFraction.radius
radius
Definition: ParticleGun_SamplingFraction.py:96
MdtCalibOutput::m_driftTime
double m_driftTime
Definition: MdtCalibOutput.h:72
MdtCalibOutput::m_sigPropTime
double m_sigPropTime
Definition: MdtCalibOutput.h:71
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48
MdtCalibOutput::m_tempTime
double m_tempTime
Definition: MdtCalibOutput.h:75
MdtCalibOutput::m_driftR
double m_driftR
Definition: MdtCalibOutput.h:68
MdtCalibOutput::m_lorentzTime
double m_lorentzTime
Definition: MdtCalibOutput.h:74
MdtCalibOutput::m_meanAdc
double m_meanAdc
Definition: MdtCalibOutput.h:76