ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
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

Definition at line 13 of file MdtCalibTwinOutput.h.

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()}{}

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.

◆ m_locZuncert

double MdtCalibTwinOutput::m_locZuncert {0.}
private

Definition at line 62 of file MdtCalibTwinOutput.h.

◆ m_primAdc

int MdtCalibTwinOutput::m_primAdc {0}
private

Definition at line 48 of file MdtCalibTwinOutput.h.

◆ m_primDriftR

double MdtCalibTwinOutput::m_primDriftR {0.}
private

Definition at line 50 of file MdtCalibTwinOutput.h.

◆ m_primDriftUncert

double MdtCalibTwinOutput::m_primDriftUncert {0.}
private

Definition at line 51 of file MdtCalibTwinOutput.h.

◆ m_primId

Identifier MdtCalibTwinOutput::m_primId {}
private

Definition at line 47 of file MdtCalibTwinOutput.h.

◆ m_primStatus

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

Definition at line 52 of file MdtCalibTwinOutput.h.

◆ m_primTdc

int MdtCalibTwinOutput::m_primTdc {0}
private

Definition at line 49 of file MdtCalibTwinOutput.h.

◆ m_twinAdc

int MdtCalibTwinOutput::m_twinAdc {0}
private

Definition at line 55 of file MdtCalibTwinOutput.h.

◆ m_twinDriftR

double MdtCalibTwinOutput::m_twinDriftR {0.}
private

Definition at line 57 of file MdtCalibTwinOutput.h.

◆ m_twinDriftUncert

double MdtCalibTwinOutput::m_twinDriftUncert {0.}
private

Definition at line 58 of file MdtCalibTwinOutput.h.

◆ m_twinId

Identifier MdtCalibTwinOutput::m_twinId {}
private

Definition at line 54 of file MdtCalibTwinOutput.h.

◆ m_twinStatus

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

Definition at line 59 of file MdtCalibTwinOutput.h.

◆ m_twinTdc

int MdtCalibTwinOutput::m_twinTdc {0}
private

Definition at line 56 of file MdtCalibTwinOutput.h.


The documentation for this class was generated from the following files:
MdtCalibInput::tdc
int tdc() const
Returns the tdc counts of the hit.
Definition: MdtCalibInput.cxx:63
MdtCalibTwinOutput::m_twinStatus
MdtDriftCircleStatus m_twinStatus
Definition: MdtCalibTwinOutput.h:59
MdtCalibTwinOutput::m_twinTdc
int m_twinTdc
Definition: MdtCalibTwinOutput.h:56
MdtCalibTwinOutput::m_primAdc
int m_primAdc
Definition: MdtCalibTwinOutput.h:48
MdtCalibTwinOutput::m_locZ
double m_locZ
Definition: MdtCalibTwinOutput.h:61
MdtCalibTwinOutput::m_primTdc
int m_primTdc
Definition: MdtCalibTwinOutput.h:49
MdtCalibTwinOutput::m_twinId
Identifier m_twinId
Definition: MdtCalibTwinOutput.h:54
MdtCalibTwinOutput::m_twinDriftR
double m_twinDriftR
Definition: MdtCalibTwinOutput.h:57
MdtCalibInput::identify
const Identifier & identify() const
Returns the Identifier of the hit.
Definition: MdtCalibInput.cxx:62
MdtCalibInput::adc
int adc() const
Returns the amount of accumulated charge.
Definition: MdtCalibInput.cxx:64
MdtCalibTwinOutput::m_locZuncert
double m_locZuncert
Definition: MdtCalibTwinOutput.h:62
MdtCalibTwinOutput::locZ
double locZ() const
Definition: MdtCalibTwinOutput.cxx:48
MdtCalibTwinOutput::m_twinDriftUncert
double m_twinDriftUncert
Definition: MdtCalibTwinOutput.h:58
MdtCalibOutput::status
MdtDriftCircleStatus status() const
Status of the calibration.
Definition: MdtCalibOutput.cxx:40
MdtCalibTwinOutput::m_twinAdc
int m_twinAdc
Definition: MdtCalibTwinOutput.h:55
MdtCalibTwinOutput::m_primDriftUncert
double m_primDriftUncert
Definition: MdtCalibTwinOutput.h:51
MdtCalibTwinOutput::m_primId
Identifier m_primId
Definition: MdtCalibTwinOutput.h:47
MdtCalibTwinOutput::m_primStatus
MdtDriftCircleStatus m_primStatus
Definition: MdtCalibTwinOutput.h:52
MdtCalibOutput::driftRadiusUncert
double driftRadiusUncert() const
Returns the uncertainty on the drift radius.
Definition: MdtCalibOutput.cxx:20
MdtCalibTwinOutput::m_primDriftR
double m_primDriftR
Definition: MdtCalibTwinOutput.h:50
MdtCalibOutput::driftRadius
double driftRadius() const
Returns the drift radius of the calibrated object.
Definition: MdtCalibOutput.cxx:19