ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::MuonCalibCscTruthHit Class Reference

Class with truth information of a RPC hit, containing: More...

#include <MuonCalibCscTruthHit.h>

Collaboration diagram for MuonCalib::MuonCalibCscTruthHit:

Public Member Functions

 MuonCalibCscTruthHit ()=default
 default constructor
 MuonCalibCscTruthHit (const MuonCalibCscTruthHit &truth)=default
 copy constructor
MuonCalibCscTruthHitoperator= (const MuonCalibCscTruthHit &rhs)=default
 assignment operator
 ~MuonCalibCscTruthHit ()=default
 destructor
 MuonCalibCscTruthHit (MuonFixedId id, int barCode, double time)
 constructor initializing all attributes of the truth hit
std::ostream & dump (std::ostream &stream) const
 dump to be used for operator<<() to dump the MuonCalibCscTruthHit
MuonFixedId identify () const
 retrieve the MuonFixedId
int barCode () const
 retrieve the barcode
double time () const
 retrieve the time
void setIdentifier (MuonFixedId id)
 sets the MuonFixedId
void setBarCode (int barCode)
 sets the barcode
void setTime (double time)
 sets the time

Private Attributes

MuonFixedId m_ID {0}
 identifier of the truth hit, (a MuonFixedId, not an Identifier)
int m_barCode {0}
 barcode
double m_time {0.}
 time

Detailed Description

Class with truth information of a RPC hit, containing:

Definition at line 24 of file MuonCalibCscTruthHit.h.

Constructor & Destructor Documentation

◆ MuonCalibCscTruthHit() [1/3]

MuonCalib::MuonCalibCscTruthHit::MuonCalibCscTruthHit ( )
default

default constructor

◆ MuonCalibCscTruthHit() [2/3]

MuonCalib::MuonCalibCscTruthHit::MuonCalibCscTruthHit ( const MuonCalibCscTruthHit & truth)
default

copy constructor

◆ ~MuonCalibCscTruthHit()

MuonCalib::MuonCalibCscTruthHit::~MuonCalibCscTruthHit ( )
default

destructor

◆ MuonCalibCscTruthHit() [3/3]

MuonCalib::MuonCalibCscTruthHit::MuonCalibCscTruthHit ( MuonFixedId id,
int barCode,
double time )

constructor initializing all attributes of the truth hit

Definition at line 9 of file MuonCalibCscTruthHit.cxx.

double time() const
retrieve the time
int barCode() const
retrieve the barcode
MuonFixedId m_ID
identifier of the truth hit, (a MuonFixedId, not an Identifier)

Member Function Documentation

◆ barCode()

int MuonCalib::MuonCalibCscTruthHit::barCode ( ) const

retrieve the barcode

Definition at line 19 of file MuonCalibCscTruthHit.cxx.

19{ return m_barCode; }

◆ dump()

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

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

Definition at line 11 of file MuonCalibCscTruthHit.cxx.

11 {
12 stream << "MuonCalibCscTruthHit: " << std::endl;
13 stream << " ID = " << identify() << std::endl;
14 stream << " barCode = " << barCode() << std::endl;
15 stream << " Time = " << time() << std::endl;
16 return stream;
17 }
MuonFixedId identify() const
retrieve the MuonFixedId

◆ identify()

MuonFixedId MuonCalib::MuonCalibCscTruthHit::identify ( ) const

retrieve the MuonFixedId

Definition at line 18 of file MuonCalibCscTruthHit.cxx.

18{ return m_ID; }

◆ operator=()

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

assignment operator

◆ setBarCode()

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

sets the barcode

Definition at line 23 of file MuonCalibCscTruthHit.cxx.

23{ m_barCode = barCode; }

◆ setIdentifier()

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

◆ setTime()

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

sets the time

Definition at line 24 of file MuonCalibCscTruthHit.cxx.

24{ m_time = time; }

◆ time()

double MuonCalib::MuonCalibCscTruthHit::time ( ) const

retrieve the time

Definition at line 20 of file MuonCalibCscTruthHit.cxx.

20{ return m_time; }

Member Data Documentation

◆ m_barCode

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

barcode

Definition at line 45 of file MuonCalibCscTruthHit.h.

45{0};

◆ m_ID

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

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

Definition at line 44 of file MuonCalibCscTruthHit.h.

44{0};

◆ m_time

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

time

Definition at line 46 of file MuonCalibCscTruthHit.h.

46{0.};

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