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

#include <MuonCalibMdtTruthHit.h>

Collaboration diagram for MuonCalib::MuonCalibMdtTruthHit:

Public Member Functions

 MuonCalibMdtTruthHit ()=default
 default constructor More...
 
 MuonCalibMdtTruthHit (const MuonCalibMdtTruthHit &truth)=default
 copyconstructor More...
 
 ~MuonCalibMdtTruthHit ()=default
 destructor More...
 
MuonCalibMdtTruthHitoperator= (const MuonCalibMdtTruthHit &rhs)=default
 assignment operator More...
 
 MuonCalibMdtTruthHit (MuonFixedId id, int barCode, double driftRadius, double positionAlongTube, Amg::Vector3D globPos, double time)
 
std::ostream & dump (std::ostream &stream) const
 dump to be used for operator<<() to dump the MuonCalibMdtTruthHit More...
 
MuonFixedId identify () const
 retrieve the MuonFixedId More...
 
int barCode () const
 retrieve the barcode More...
 
double driftRadius () const
 retrieve the driftradius More...
 
double positionAlongTube () const
 retrieve the position along tube More...
 
double gpositionX () const
 retrieve the global X position More...
 
double gpositionY () const
 retrieve the global Y position More...
 
double gpositionZ () const
 retrieve the global Z position More...
 
double time () const
 retrieve the time More...
 
void setIdentifier (MuonFixedId id)
 sets the MuonFixedId More...
 
void setBarCode (int barCode)
 sets the barcode More...
 
void setDriftRadius (double driftRadius)
 sets the driftradius More...
 
void setPositionAlongTube (double positionAlongTube)
 sets the position along tube More...
 
void setgPositionX (double gpositionX)
 sets the global X position More...
 
void setgPositionY (double gpositionY)
 sets the global Y position More...
 
void setgPositionZ (double gpositionZ)
 sets the global Z position More...
 
void setgPosition (Amg::Vector3D newPos)
 
void setTime (double time)
 sets the time More...
 

Private Attributes

MuonFixedId m_ID {0}
 identifier of the truth hit, (a MuonFixedId, not an Identifier) More...
 
int m_barCode {0}
 barcode More...
 
double m_driftRadius {0.}
 drift radius More...
 
double m_positionAlongTube {0.}
 position along tube More...
 
Amg::Vector3D m_pos {0., 0., 0.}
 
double m_time {0.}
 time More...
 

Detailed Description

Class with truth information of a MDT hit, containing:

Definition at line 21 of file MuonCalibMdtTruthHit.h.

Constructor & Destructor Documentation

◆ MuonCalibMdtTruthHit() [1/3]

MuonCalib::MuonCalibMdtTruthHit::MuonCalibMdtTruthHit ( )
default

default constructor

◆ MuonCalibMdtTruthHit() [2/3]

MuonCalib::MuonCalibMdtTruthHit::MuonCalibMdtTruthHit ( const MuonCalibMdtTruthHit truth)
default

copyconstructor

◆ ~MuonCalibMdtTruthHit()

MuonCalib::MuonCalibMdtTruthHit::~MuonCalibMdtTruthHit ( )
default

destructor

◆ MuonCalibMdtTruthHit() [3/3]

MuonCalib::MuonCalibMdtTruthHit::MuonCalibMdtTruthHit ( MuonFixedId  id,
int  barCode,
double  driftRadius,
double  positionAlongTube,
Amg::Vector3D  globPos,
double  time 
)

Definition at line 28 of file MuonCalibMdtTruthHit.cxx.

Member Function Documentation

◆ barCode()

int MuonCalib::MuonCalibMdtTruthHit::barCode ( ) const

retrieve the barcode

Definition at line 12 of file MuonCalibMdtTruthHit.cxx.

12 { return m_barCode; }

◆ driftRadius()

double MuonCalib::MuonCalibMdtTruthHit::driftRadius ( ) const

retrieve the driftradius

Definition at line 13 of file MuonCalibMdtTruthHit.cxx.

13 { return m_driftRadius; }

◆ dump()

std::ostream & MuonCalib::MuonCalibMdtTruthHit::dump ( std::ostream &  stream) const

dump to be used for operator<<() to dump the MuonCalibMdtTruthHit

Definition at line 32 of file MuonCalibMdtTruthHit.cxx.

32  {
33  stream << "MuonCalibMdtTruthHit: " << std::endl;
34  stream << " ID = " << identify() << std::endl;
35  stream << " barCode = " << barCode() << std::endl;
36  stream << " driftRadius = " << driftRadius() << std::endl;
37  stream << " positionAlongTube = " << positionAlongTube() << std::endl;
38  stream << " gpositionX = " << gpositionX() << std::endl;
39  stream << " gpositionY = " << gpositionY() << std::endl;
40  stream << " gpositionZ = " << gpositionZ() << std::endl;
41  stream << " Time = " << time() << std::endl;
42  return stream;
43  }

◆ gpositionX()

double MuonCalib::MuonCalibMdtTruthHit::gpositionX ( ) const

retrieve the global X position

Definition at line 15 of file MuonCalibMdtTruthHit.cxx.

15 { return m_pos[0]; }

◆ gpositionY()

double MuonCalib::MuonCalibMdtTruthHit::gpositionY ( ) const

retrieve the global Y position

Definition at line 16 of file MuonCalibMdtTruthHit.cxx.

16 { return m_pos[1]; }

◆ gpositionZ()

double MuonCalib::MuonCalibMdtTruthHit::gpositionZ ( ) const

retrieve the global Z position

Definition at line 17 of file MuonCalibMdtTruthHit.cxx.

17 { return m_pos[2]; }

◆ identify()

MuonFixedId MuonCalib::MuonCalibMdtTruthHit::identify ( ) const

retrieve the MuonFixedId

Definition at line 11 of file MuonCalibMdtTruthHit.cxx.

11 { return m_ID; }

◆ operator=()

MuonCalibMdtTruthHit& MuonCalib::MuonCalibMdtTruthHit::operator= ( const MuonCalibMdtTruthHit rhs)
default

assignment operator

◆ positionAlongTube()

double MuonCalib::MuonCalibMdtTruthHit::positionAlongTube ( ) const

retrieve the position along tube

Definition at line 14 of file MuonCalibMdtTruthHit.cxx.

14 { return m_positionAlongTube; }

◆ setBarCode()

void MuonCalib::MuonCalibMdtTruthHit::setBarCode ( int  barCode)

sets the barcode

Definition at line 20 of file MuonCalibMdtTruthHit.cxx.

20 { m_barCode = barCode; }

◆ setDriftRadius()

void MuonCalib::MuonCalibMdtTruthHit::setDriftRadius ( double  driftRadius)

sets the driftradius

Definition at line 21 of file MuonCalibMdtTruthHit.cxx.

◆ setgPosition()

void MuonCalib::MuonCalibMdtTruthHit::setgPosition ( Amg::Vector3D  newPos)

Definition at line 27 of file MuonCalibMdtTruthHit.cxx.

27 { m_pos = std::move(newPos); }

◆ setgPositionX()

void MuonCalib::MuonCalibMdtTruthHit::setgPositionX ( double  gpositionX)

sets the global X position

Definition at line 23 of file MuonCalibMdtTruthHit.cxx.

23 { m_pos[0] = gpositionX; }

◆ setgPositionY()

void MuonCalib::MuonCalibMdtTruthHit::setgPositionY ( double  gpositionY)

sets the global Y position

Definition at line 24 of file MuonCalibMdtTruthHit.cxx.

24 { m_pos[1] = gpositionY; }

◆ setgPositionZ()

void MuonCalib::MuonCalibMdtTruthHit::setgPositionZ ( double  gpositionZ)

sets the global Z position

Definition at line 25 of file MuonCalibMdtTruthHit.cxx.

25 { m_pos[2] = gpositionZ; }

◆ setIdentifier()

void MuonCalib::MuonCalibMdtTruthHit::setIdentifier ( MuonFixedId  id)

sets the MuonFixedId

Definition at line 19 of file MuonCalibMdtTruthHit.cxx.

19 { m_ID = id; }

◆ setPositionAlongTube()

void MuonCalib::MuonCalibMdtTruthHit::setPositionAlongTube ( double  positionAlongTube)

sets the position along tube

Definition at line 22 of file MuonCalibMdtTruthHit.cxx.

◆ setTime()

void MuonCalib::MuonCalibMdtTruthHit::setTime ( double  time)

sets the time

Definition at line 26 of file MuonCalibMdtTruthHit.cxx.

26 { m_time = time; }

◆ time()

double MuonCalib::MuonCalibMdtTruthHit::time ( ) const

retrieve the time

Definition at line 18 of file MuonCalibMdtTruthHit.cxx.

18 { return m_time; }

Member Data Documentation

◆ m_barCode

int MuonCalib::MuonCalibMdtTruthHit::m_barCode {0}
private

barcode

Definition at line 53 of file MuonCalibMdtTruthHit.h.

◆ m_driftRadius

double MuonCalib::MuonCalibMdtTruthHit::m_driftRadius {0.}
private

drift radius

Definition at line 54 of file MuonCalibMdtTruthHit.h.

◆ m_ID

MuonFixedId MuonCalib::MuonCalibMdtTruthHit::m_ID {0}
private

identifier of the truth hit, (a MuonFixedId, not an Identifier)

Definition at line 52 of file MuonCalibMdtTruthHit.h.

◆ m_pos

Amg::Vector3D MuonCalib::MuonCalibMdtTruthHit::m_pos {0., 0., 0.}
private

Definition at line 56 of file MuonCalibMdtTruthHit.h.

◆ m_positionAlongTube

double MuonCalib::MuonCalibMdtTruthHit::m_positionAlongTube {0.}
private

position along tube

Definition at line 55 of file MuonCalibMdtTruthHit.h.

◆ m_time

double MuonCalib::MuonCalibMdtTruthHit::m_time {0.}
private

time

Definition at line 57 of file MuonCalibMdtTruthHit.h.


The documentation for this class was generated from the following files:
MuonCalib::MuonCalibMdtTruthHit::time
double time() const
retrieve the time
Definition: MuonCalibMdtTruthHit.cxx:18
MuonCalib::MuonCalibMdtTruthHit::m_ID
MuonFixedId m_ID
identifier of the truth hit, (a MuonFixedId, not an Identifier)
Definition: MuonCalibMdtTruthHit.h:52
MuonCalib::MuonCalibMdtTruthHit::m_time
double m_time
time
Definition: MuonCalibMdtTruthHit.h:57
MuonCalib::MuonCalibMdtTruthHit::gpositionZ
double gpositionZ() const
retrieve the global Z position
Definition: MuonCalibMdtTruthHit.cxx:17
MuonCalib::MuonCalibMdtTruthHit::gpositionX
double gpositionX() const
retrieve the global X position
Definition: MuonCalibMdtTruthHit.cxx:15
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
MuonCalib::MuonCalibMdtTruthHit::driftRadius
double driftRadius() const
retrieve the driftradius
Definition: MuonCalibMdtTruthHit.cxx:13
MuonCalib::MuonCalibMdtTruthHit::gpositionY
double gpositionY() const
retrieve the global Y position
Definition: MuonCalibMdtTruthHit.cxx:16
MuonCalib::MuonCalibMdtTruthHit::m_barCode
int m_barCode
barcode
Definition: MuonCalibMdtTruthHit.h:53
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:194
MuonCalib::MuonCalibMdtTruthHit::identify
MuonFixedId identify() const
retrieve the MuonFixedId
Definition: MuonCalibMdtTruthHit.cxx:11
MuonCalib::MuonCalibMdtTruthHit::m_positionAlongTube
double m_positionAlongTube
position along tube
Definition: MuonCalibMdtTruthHit.h:55
MuonCalib::MuonCalibMdtTruthHit::m_driftRadius
double m_driftRadius
drift radius
Definition: MuonCalibMdtTruthHit.h:54
MuonCalib::MuonCalibMdtTruthHit::positionAlongTube
double positionAlongTube() const
retrieve the position along tube
Definition: MuonCalibMdtTruthHit.cxx:14
MuonCalib::MuonCalibMdtTruthHit::barCode
int barCode() const
retrieve the barcode
Definition: MuonCalibMdtTruthHit.cxx:12
MuonCalib::MuonCalibMdtTruthHit::m_pos
Amg::Vector3D m_pos
Definition: MuonCalibMdtTruthHit.h:56