ATLAS Offline Software
MdtCalibOutput.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
5 
7 
8 std::ostream& operator<<(std::ostream& ostr, const MdtCalibOutput& calibResult){
9  ostr<<"drift radius: "<<calibResult.driftRadius()<<" pm "<<calibResult.driftRadiusUncert()<<", ";
10  ostr<<"drift time: "<<calibResult.driftTime()<<", ";
11  ostr<<"t0 "<<calibResult.tubeT0()<<", ";
12  ostr<<"slewing time: "<<calibResult.slewingTime()<<", ";
13  ostr<<"lorentz time: "<<calibResult.lorentzTime()<<", ";
14  ostr<<"propagation time: "<<calibResult.signalPropagationTime()<<", ";
15  ostr<<"calib status: "<<calibResult.status();
16  return ostr;
17 }
18 
19 double MdtCalibOutput::driftRadius() const { return m_driftR; }
21 
23  const double uncert){
24  m_driftR = radius;
25  m_driftUncert = uncert;
26 }
27 
28 double MdtCalibOutput::driftTime() const { return m_driftTime; }
30 
31 double MdtCalibOutput::slewingTime() const { return m_slewingTime ;}
32 void MdtCalibOutput::setSlewingTime(const double slewTime) { m_slewingTime = slewTime; }
33 
34 double MdtCalibOutput::lorentzTime() const { return m_lorentzTime; }
36 
37 double MdtCalibOutput::temperatureTime() const { return m_tempTime; }
38 void MdtCalibOutput::setTemperatureTime(const double tempTime) { m_tempTime = tempTime; }
39 
42 
43 double MdtCalibOutput::tubeT0() const { return m_tubeT0; }
44 void MdtCalibOutput::setTubeT0(const double T0) { m_tubeT0 = T0; }
45 
46 void MdtCalibOutput::setPropagationTime(const double propTime) { m_sigPropTime = propTime; }
48 
49 void MdtCalibOutput::setMeanAdc(const double adc) { m_meanAdc = adc ;}
50 double MdtCalibOutput::meanAdc() const { return m_meanAdc; }
51 
52 double MdtCalibOutput::backgroundTime() const{ return m_bkgTime; }
53 void MdtCalibOutput::setBackgroundTime(const double bkgTime) { m_bkgTime = bkgTime ;}
54 
55 double MdtCalibOutput::saggingTime() const{ return m_sagTime; }
56 void MdtCalibOutput::setSaggingTime(const double sagTime) { m_sagTime = sagTime; }
MdtCalibOutput::MdtDriftCircleStatus
Muon::MdtDriftCircleStatus MdtDriftCircleStatus
Definition: MdtCalibOutput.h:63
MdtCalibOutput::setSlewingTime
void setSlewingTime(const double slewTime)
Sets the slewing time.
Definition: MdtCalibOutput.cxx:32
operator<<
std::ostream & operator<<(std::ostream &ostr, const MdtCalibOutput &calibResult)
Definition: MdtCalibOutput.cxx:8
Muon::MdtDriftCircleStatus
MdtDriftCircleStatus
Enum to represent the 'status' of Mdt measurements e.g.
Definition: MdtDriftCircleStatus.h:25
MdtCalibOutput::setStatus
void setStatus(const MdtDriftCircleStatus stat)
Definition: MdtCalibOutput.cxx:41
MdtCalibOutput::signalPropagationTime
double signalPropagationTime() const
Returns the signal propagation time.
Definition: MdtCalibOutput.cxx:47
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::setTemperatureTime
void setTemperatureTime(const double tempTime)
Sets the temperature time correction.
Definition: MdtCalibOutput.cxx:38
MdtCalibOutput::temperatureTime
double temperatureTime() const
Returns the time corrections stemming from temperature & pressure corrections.
Definition: MdtCalibOutput.cxx:37
TRT::Hit::driftTime
@ driftTime
Definition: HitInfo.h:43
MdtCalibOutput::m_tubeT0
double m_tubeT0
Definition: MdtCalibOutput.h:70
MdtCalibOutput::setSaggingTime
void setSaggingTime(const double sagTime)
Sets the sagging time.
Definition: MdtCalibOutput.cxx:56
MdtCalibOutput::slewingTime
double slewingTime() const
Returns the slewing time (Needed time that the accumulated charge passes the electronic threshold to ...
Definition: MdtCalibOutput.cxx:31
MdtCalibOutput.h
MdtCalibOutput::m_driftUncert
double m_driftUncert
Definition: MdtCalibOutput.h:69
MdtCalibOutput::setDriftTime
void setDriftTime(const double driftTime)
Sets the drift time.
Definition: MdtCalibOutput.cxx:29
MdtCalibOutput::setBackgroundTime
void setBackgroundTime(const double bkgTime)
Sets the background time correction.
Definition: MdtCalibOutput.cxx:53
MdtCalibOutput::m_bkgTime
double m_bkgTime
Definition: MdtCalibOutput.h:77
MdtCalibOutput::status
MdtDriftCircleStatus status() const
Status of the calibration.
Definition: MdtCalibOutput.cxx:40
MdtCalibOutput
Definition: MdtCalibOutput.h:10
beamspotman.stat
stat
Definition: beamspotman.py:266
MdtCalibOutput::setLorentzTime
void setLorentzTime(const double time)
Sets the Lorentz time.
Definition: MdtCalibOutput.cxx:35
MdtCalibOutput::backgroundTime
double backgroundTime() const
Return the time correction arising from background processes.
Definition: MdtCalibOutput.cxx:52
MdtCalibOutput::m_status
MdtDriftCircleStatus m_status
Definition: MdtCalibOutput.h:79
MdtCalibOutput::setTubeT0
void setTubeT0(const double T0)
Sets the tube T0.
Definition: MdtCalibOutput.cxx:44
ParticleGun_SamplingFraction.radius
radius
Definition: ParticleGun_SamplingFraction.py:96
MdtCalibOutput::setDriftRadius
void setDriftRadius(const double radius, const double uncert)
Sets the charge drift radius and its associated uncertainty.
Definition: MdtCalibOutput.cxx:22
MdtCalibOutput::driftRadiusUncert
double driftRadiusUncert() const
Returns the uncertainty on the drift radius.
Definition: MdtCalibOutput.cxx:20
MdtCalibOutput::m_driftTime
double m_driftTime
Definition: MdtCalibOutput.h:72
MdtCalibOutput::setPropagationTime
void setPropagationTime(const double T0)
Sets the signal propagation time in the tube wire.
Definition: MdtCalibOutput.cxx:46
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::setMeanAdc
void setMeanAdc(const double adc)
Sets the mean tube adc.
Definition: MdtCalibOutput.cxx:49
MdtCalibOutput::m_tempTime
double m_tempTime
Definition: MdtCalibOutput.h:75
MdtCalibOutput::m_driftR
double m_driftR
Definition: MdtCalibOutput.h:68
MdtCalibOutput::saggingTime
double saggingTime() const
Definition: MdtCalibOutput.cxx:55
MdtCalibOutput::m_lorentzTime
double m_lorentzTime
Definition: MdtCalibOutput.h:74
MdtCalibOutput::driftRadius
double driftRadius() const
Returns the drift radius of the calibrated object.
Definition: MdtCalibOutput.cxx:19
MdtCalibOutput::meanAdc
double meanAdc() const
Returns the mean tube adc.
Definition: MdtCalibOutput.cxx:50
MdtCalibOutput::tubeT0
double tubeT0() const
Returns the point in time where the muon typically enters the chamber.
Definition: MdtCalibOutput.cxx:43
MdtCalibOutput::lorentzTime
double lorentzTime() const
Returns the time corrections from the signal propgation inside a magnetic field.
Definition: MdtCalibOutput.cxx:34
MdtCalibOutput::m_meanAdc
double m_meanAdc
Definition: MdtCalibOutput.h:76