ATLAS Offline Software
Loading...
Searching...
No Matches
MdtCalibTwinOutput Class Reference

#include <MdtCalibTwinOutput.h>

Collaboration diagram for MdtCalibTwinOutput:

Public Types

using MdtDriftCircleStatus = MdtCalibOutput::MdtDriftCircleStatus

Public Member Functions

 MdtCalibTwinOutput ()=default
 MdtCalibTwinOutput (const MdtCalibInput &primHit, const MdtCalibInput &twinHit, const MdtCalibOutput &primRes, const MdtCalibOutput &twinRes)
int primaryAdc () const
int twinAdc () const
int primaryTdc () const
int twinTdc () const
double primaryDriftR () const
double twinDriftR () const
double uncertPrimaryR () const
double uncertTwinR () const
Identifier primaryID () const
Identifier twinID () const
void setLocZ (const double locZ, const double locZuncert)
double locZ () const
double sigmaZ () const
MdtDriftCircleStatus primaryStatus () const
MdtDriftCircleStatus twinStatus () const

Private Attributes

Identifier m_primId {}
int m_primAdc {0}
int m_primTdc {0}
double m_primDriftR {0.}
double m_primDriftUncert {0.}
MdtDriftCircleStatus m_primStatus {MdtDriftCircleStatus::MdtStatusUnDefined}
Identifier m_twinId {}
int m_twinAdc {0}
int m_twinTdc {0}
double m_twinDriftR {0.}
double m_twinDriftUncert {0.}
MdtDriftCircleStatus m_twinStatus {MdtDriftCircleStatus::MdtStatusUnDefined}
double m_locZ {0.}
double m_locZuncert {0.}

Detailed Description

Definition at line 11 of file MdtCalibTwinOutput.h.

Member Typedef Documentation

◆ MdtDriftCircleStatus

Constructor & Destructor Documentation

◆ MdtCalibTwinOutput() [1/2]

MdtCalibTwinOutput::MdtCalibTwinOutput ( )
default

◆ MdtCalibTwinOutput() [2/2]

MdtCalibTwinOutput::MdtCalibTwinOutput ( const MdtCalibInput & primHit,
const MdtCalibInput & twinHit,
const MdtCalibOutput & primRes,
const MdtCalibOutput & twinRes )

Definition at line 17 of file MdtCalibTwinOutput.cxx.

20 :
21 m_primId{primHit.identify()},
22 m_primAdc{primHit.adc()},
23 m_primTdc{primHit.tdc()},
24 m_primDriftR{primRes.driftRadius()},
26 m_primStatus{primRes.status()},
27 m_twinId{twinHit.identify()},
28 m_twinAdc{twinHit.adc()},
29 m_twinTdc{twinHit.tdc()},
30 m_twinDriftR{twinRes.driftRadius()},
32 m_twinStatus{twinRes.status()}{}
int16_t tdc() const
Returns the tdc counts of the hit.
int16_t adc() const
Returns the amount of accumulated charge.
const Identifier & identify() const
Returns the Identifier of the hit.
double driftRadiusUncert() const
Returns the uncertainty on the drift radius.
double driftRadius() const
Returns the drift radius of the calibrated object.
MdtDriftCircleStatus status() const
Status of the calibration.
MdtDriftCircleStatus m_twinStatus
MdtDriftCircleStatus m_primStatus

Member Function Documentation

◆ locZ()

double MdtCalibTwinOutput::locZ ( ) const

Definition at line 48 of file MdtCalibTwinOutput.cxx.

48{ return m_locZ; }

◆ primaryAdc()

int MdtCalibTwinOutput::primaryAdc ( ) const

Definition at line 34 of file MdtCalibTwinOutput.cxx.

34{ return m_primAdc; }

◆ primaryDriftR()

double MdtCalibTwinOutput::primaryDriftR ( ) const

Definition at line 50 of file MdtCalibTwinOutput.cxx.

50{ return m_primDriftR; }

◆ primaryID()

Identifier MdtCalibTwinOutput::primaryID ( ) const

Definition at line 40 of file MdtCalibTwinOutput.cxx.

40{ return m_primId; }

◆ primaryStatus()

MdtDriftCircleStatus MdtCalibTwinOutput::primaryStatus ( ) const

Definition at line 54 of file MdtCalibTwinOutput.cxx.

54{return m_primStatus;}

◆ primaryTdc()

int MdtCalibTwinOutput::primaryTdc ( ) const

Definition at line 35 of file MdtCalibTwinOutput.cxx.

35{ return m_primTdc; }

◆ setLocZ()

void MdtCalibTwinOutput::setLocZ ( const double locZ,
const double locZuncert )

Definition at line 43 of file MdtCalibTwinOutput.cxx.

43 {
44 m_locZ = locZ;
45 m_locZuncert = locZuncert;
46}

◆ sigmaZ()

double MdtCalibTwinOutput::sigmaZ ( ) const

Definition at line 49 of file MdtCalibTwinOutput.cxx.

49{ return m_locZuncert; }

◆ twinAdc()

int MdtCalibTwinOutput::twinAdc ( ) const

Definition at line 37 of file MdtCalibTwinOutput.cxx.

37{ return m_twinAdc; }

◆ twinDriftR()

double MdtCalibTwinOutput::twinDriftR ( ) const

Definition at line 51 of file MdtCalibTwinOutput.cxx.

51{ return m_twinDriftR;}

◆ twinID()

Identifier MdtCalibTwinOutput::twinID ( ) const

Definition at line 41 of file MdtCalibTwinOutput.cxx.

41{ return m_twinId; }

◆ twinStatus()

MdtDriftCircleStatus MdtCalibTwinOutput::twinStatus ( ) const

Definition at line 55 of file MdtCalibTwinOutput.cxx.

55{return m_twinStatus;}

◆ twinTdc()

int MdtCalibTwinOutput::twinTdc ( ) const

Definition at line 38 of file MdtCalibTwinOutput.cxx.

38{ return m_twinTdc; }

◆ uncertPrimaryR()

double MdtCalibTwinOutput::uncertPrimaryR ( ) const

Definition at line 52 of file MdtCalibTwinOutput.cxx.

52{ return m_primDriftUncert; }

◆ uncertTwinR()

double MdtCalibTwinOutput::uncertTwinR ( ) const

Definition at line 53 of file MdtCalibTwinOutput.cxx.

53{ return m_twinDriftUncert; }

Member Data Documentation

◆ m_locZ

double MdtCalibTwinOutput::m_locZ {0.}
private

Definition at line 61 of file MdtCalibTwinOutput.h.

61{0.};

◆ m_locZuncert

double MdtCalibTwinOutput::m_locZuncert {0.}
private

Definition at line 62 of file MdtCalibTwinOutput.h.

62{0.};

◆ m_primAdc

int MdtCalibTwinOutput::m_primAdc {0}
private

Definition at line 48 of file MdtCalibTwinOutput.h.

48{0};

◆ m_primDriftR

double MdtCalibTwinOutput::m_primDriftR {0.}
private

Definition at line 50 of file MdtCalibTwinOutput.h.

50{0.};

◆ m_primDriftUncert

double MdtCalibTwinOutput::m_primDriftUncert {0.}
private

Definition at line 51 of file MdtCalibTwinOutput.h.

51{0.};

◆ m_primId

Identifier MdtCalibTwinOutput::m_primId {}
private

Definition at line 47 of file MdtCalibTwinOutput.h.

47{};

◆ m_primStatus

MdtDriftCircleStatus MdtCalibTwinOutput::m_primStatus {MdtDriftCircleStatus::MdtStatusUnDefined}
private

Definition at line 52 of file MdtCalibTwinOutput.h.

52{MdtDriftCircleStatus::MdtStatusUnDefined};

◆ m_primTdc

int MdtCalibTwinOutput::m_primTdc {0}
private

Definition at line 49 of file MdtCalibTwinOutput.h.

49{0};

◆ m_twinAdc

int MdtCalibTwinOutput::m_twinAdc {0}
private

Definition at line 55 of file MdtCalibTwinOutput.h.

55{0};

◆ m_twinDriftR

double MdtCalibTwinOutput::m_twinDriftR {0.}
private

Definition at line 57 of file MdtCalibTwinOutput.h.

57{0.};

◆ m_twinDriftUncert

double MdtCalibTwinOutput::m_twinDriftUncert {0.}
private

Definition at line 58 of file MdtCalibTwinOutput.h.

58{0.};

◆ m_twinId

Identifier MdtCalibTwinOutput::m_twinId {}
private

Definition at line 54 of file MdtCalibTwinOutput.h.

54{};

◆ m_twinStatus

MdtDriftCircleStatus MdtCalibTwinOutput::m_twinStatus {MdtDriftCircleStatus::MdtStatusUnDefined}
private

Definition at line 59 of file MdtCalibTwinOutput.h.

59{MdtDriftCircleStatus::MdtStatusUnDefined};

◆ m_twinTdc

int MdtCalibTwinOutput::m_twinTdc {0}
private

Definition at line 56 of file MdtCalibTwinOutput.h.

56{0};

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