ATLAS Offline Software
Loading...
Searching...
No Matches
TRTUncompressedHit Class Referencefinal

#include <TRTUncompressedHit.h>

Collaboration diagram for TRTUncompressedHit:

Public Member Functions

 TRTUncompressedHit (int hit, int track, int particle, float kinEnergy, float eneDeposit, float preX, float preY, float preZ, float postX, float postY, float postZ, float time)
 TRTUncompressedHit (int hit, const HepMcParticleLink &partLink, int particle, float kinEnergy, float eneDeposit, float preX, float preY, float preZ, float postX, float postY, float postZ, float time)
 TRTUncompressedHit ()
 ~TRTUncompressedHit ()=default
 TRTUncompressedHit (const TRTUncompressedHit &)=default
 TRTUncompressedHit (TRTUncompressedHit &&) noexcept=default
TRTUncompressedHitoperator= (const TRTUncompressedHit &)=default
TRTUncompressedHitoperator= (TRTUncompressedHit &&) noexcept=default
bool operator< (const TRTUncompressedHit &obj) const
int GetHitID () const
int truthBarcode () const
int truthID () const
const HepMcParticleLinkparticleLink () const
int GetParticleEncoding () const
float GetKineticEnergy () const
float GetEnergyDeposit () const
float GetPreStepX () const
float GetPreStepY () const
float GetPreStepZ () const
float GetPostStepX () const
float GetPostStepY () const
float GetPostStepZ () const
float GetGlobalTime () const
void SetGlobalTime (float newGlobalTime)

Private Attributes

int m_hitID
HepMcParticleLink m_partLink
int m_particleEncoding
float m_kineticEnergy
float m_energyDeposit
float m_preStepX
float m_preStepY
float m_preStepZ
float m_postStepX
float m_postStepY
float m_postStepZ
float m_globalTime

Detailed Description

Definition at line 10 of file TRTUncompressedHit.h.

Constructor & Destructor Documentation

◆ TRTUncompressedHit() [1/5]

TRTUncompressedHit::TRTUncompressedHit ( int hit,
int track,
int particle,
float kinEnergy,
float eneDeposit,
float preX,
float preY,
float preZ,
float postX,
float postY,
float postZ,
float time )

Definition at line 10 of file TRTUncompressedHit.cxx.

17 :
18 m_hitID(hit),
20 m_particleEncoding(particle),
21 m_kineticEnergy(kinEnergy),
22 m_energyDeposit(eneDeposit),
23 m_preStepX(preX), m_preStepY(preY), m_preStepZ(preZ),
24 m_postStepX(postX), m_postStepY(postY), m_postStepZ(postZ),
25 m_globalTime(time) {}
HepMcParticleLink m_partLink

◆ TRTUncompressedHit() [2/5]

TRTUncompressedHit::TRTUncompressedHit ( int hit,
const HepMcParticleLink & partLink,
int particle,
float kinEnergy,
float eneDeposit,
float preX,
float preY,
float preZ,
float postX,
float postY,
float postZ,
float time )

Definition at line 27 of file TRTUncompressedHit.cxx.

34 :
35 m_hitID(hit),
36 m_partLink(partlink),
37 m_particleEncoding(particle),
38 m_kineticEnergy(kinEnergy),
39 m_energyDeposit(eneDeposit),
40 m_preStepX(preX), m_preStepY(preY), m_preStepZ(preZ),
41 m_postStepX(postX), m_postStepY(postY), m_postStepZ(postZ),
42 m_globalTime(time) {}

◆ TRTUncompressedHit() [3/5]

TRTUncompressedHit::TRTUncompressedHit ( )

Definition at line 46 of file TRTUncompressedHit.cxx.

46 :
47 m_hitID(0xffff),
49 m_kineticEnergy(0.0),
50 m_energyDeposit(0.0),
51 m_preStepX(0.0), m_preStepY(0.0), m_preStepZ(0.0),
52 m_postStepX(0.0), m_postStepY(0.0), m_postStepZ(0.0),
53 m_globalTime(0.0)
54{
55}

◆ ~TRTUncompressedHit()

TRTUncompressedHit::~TRTUncompressedHit ( )
default

◆ TRTUncompressedHit() [4/5]

TRTUncompressedHit::TRTUncompressedHit ( const TRTUncompressedHit & )
default

◆ TRTUncompressedHit() [5/5]

TRTUncompressedHit::TRTUncompressedHit ( TRTUncompressedHit && )
defaultnoexcept

Member Function Documentation

◆ GetEnergyDeposit()

float TRTUncompressedHit::GetEnergyDeposit ( ) const
inline

Definition at line 61 of file TRTUncompressedHit.h.

62 {return m_energyDeposit;}

◆ GetGlobalTime()

float TRTUncompressedHit::GetGlobalTime ( ) const
inline

Definition at line 82 of file TRTUncompressedHit.h.

83 {return m_globalTime;}

◆ GetHitID()

int TRTUncompressedHit::GetHitID ( ) const
inline

Definition at line 42 of file TRTUncompressedHit.h.

43 {return m_hitID;}

◆ GetKineticEnergy()

float TRTUncompressedHit::GetKineticEnergy ( ) const
inline

Definition at line 58 of file TRTUncompressedHit.h.

59 {return m_kineticEnergy;}

◆ GetParticleEncoding()

int TRTUncompressedHit::GetParticleEncoding ( ) const
inline

Definition at line 55 of file TRTUncompressedHit.h.

56 {return m_particleEncoding;}

◆ GetPostStepX()

float TRTUncompressedHit::GetPostStepX ( ) const
inline

Definition at line 73 of file TRTUncompressedHit.h.

74 {return m_postStepX;}

◆ GetPostStepY()

float TRTUncompressedHit::GetPostStepY ( ) const
inline

Definition at line 76 of file TRTUncompressedHit.h.

77 {return m_postStepY;}

◆ GetPostStepZ()

float TRTUncompressedHit::GetPostStepZ ( ) const
inline

Definition at line 79 of file TRTUncompressedHit.h.

80 {return m_postStepZ;}

◆ GetPreStepX()

float TRTUncompressedHit::GetPreStepX ( ) const
inline

Definition at line 64 of file TRTUncompressedHit.h.

65 {return m_preStepX;}

◆ GetPreStepY()

float TRTUncompressedHit::GetPreStepY ( ) const
inline

Definition at line 67 of file TRTUncompressedHit.h.

68 {return m_preStepY;}

◆ GetPreStepZ()

float TRTUncompressedHit::GetPreStepZ ( ) const
inline

Definition at line 70 of file TRTUncompressedHit.h.

71 {return m_preStepZ;}

◆ operator<()

bool TRTUncompressedHit::operator< ( const TRTUncompressedHit & obj) const
inline

Definition at line 39 of file TRTUncompressedHit.h.

40 {return m_hitID < obj.m_hitID;}

◆ operator=() [1/2]

TRTUncompressedHit & TRTUncompressedHit::operator= ( const TRTUncompressedHit & )
default

◆ operator=() [2/2]

TRTUncompressedHit & TRTUncompressedHit::operator= ( TRTUncompressedHit && )
defaultnoexcept

◆ particleLink()

const HepMcParticleLink & TRTUncompressedHit::particleLink ( ) const
inline

Definition at line 109 of file TRTUncompressedHit.h.

110{
111 return m_partLink;
112}

◆ SetGlobalTime()

void TRTUncompressedHit::SetGlobalTime ( float newGlobalTime)
inline

Definition at line 85 of file TRTUncompressedHit.h.

86 {m_globalTime=newGlobalTime;}

◆ truthBarcode()

int TRTUncompressedHit::truthBarcode ( ) const

Definition at line 58 of file TRTUncompressedHit.cxx.

59{
60 return m_partLink.barcode();
61}

◆ truthID()

int TRTUncompressedHit::truthID ( ) const

Definition at line 64 of file TRTUncompressedHit.cxx.

65{
66 return m_partLink.id();
67}

Member Data Documentation

◆ m_energyDeposit

float TRTUncompressedHit::m_energyDeposit
private

Definition at line 94 of file TRTUncompressedHit.h.

◆ m_globalTime

float TRTUncompressedHit::m_globalTime
private

Definition at line 101 of file TRTUncompressedHit.h.

◆ m_hitID

int TRTUncompressedHit::m_hitID
private

Definition at line 89 of file TRTUncompressedHit.h.

◆ m_kineticEnergy

float TRTUncompressedHit::m_kineticEnergy
private

Definition at line 93 of file TRTUncompressedHit.h.

◆ m_particleEncoding

int TRTUncompressedHit::m_particleEncoding
private

Definition at line 92 of file TRTUncompressedHit.h.

◆ m_partLink

HepMcParticleLink TRTUncompressedHit::m_partLink
private

Definition at line 91 of file TRTUncompressedHit.h.

◆ m_postStepX

float TRTUncompressedHit::m_postStepX
private

Definition at line 98 of file TRTUncompressedHit.h.

◆ m_postStepY

float TRTUncompressedHit::m_postStepY
private

Definition at line 99 of file TRTUncompressedHit.h.

◆ m_postStepZ

float TRTUncompressedHit::m_postStepZ
private

Definition at line 100 of file TRTUncompressedHit.h.

◆ m_preStepX

float TRTUncompressedHit::m_preStepX
private

Definition at line 95 of file TRTUncompressedHit.h.

◆ m_preStepY

float TRTUncompressedHit::m_preStepY
private

Definition at line 96 of file TRTUncompressedHit.h.

◆ m_preStepZ

float TRTUncompressedHit::m_preStepZ
private

Definition at line 97 of file TRTUncompressedHit.h.


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