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

#include <ALFA_ODHit.h>

Collaboration diagram for ALFA_ODHit:

Public Member Functions

 ALFA_ODHit (int, int, int, float, float, float, float, float, float, float, float, float, int, int, int, int, int)
 ALFA_ODHit ()=default
bool operator< (const ALFA_ODHit &obj) const
int GetHitID () const
int GetTrackID () 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
int GetSignFiber () const
int GetODSide () const
int GetPlateNumber () const
int GetFiberNumber () const
int GetStationNumber () const

Private Attributes

int m_hitID {0xffff}
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 {}
int m_sign_fiber {}
int m_OD_side {}
int m_n_plate {}
int m_n_fiber {}
int m_n_station {}

Detailed Description

Definition at line 9 of file ALFA_ODHit.h.

Constructor & Destructor Documentation

◆ ALFA_ODHit() [1/2]

ALFA_ODHit::ALFA_ODHit ( int hit,
int ,
int particle,
float kinEnergy,
float eneDeposit,
float preX,
float preY,
float preZ,
float postX,
float postY,
float postZ,
float time,
int sign,
int side,
int plate,
int fiber,
int station )

Definition at line 11 of file ALFA_ODHit.cxx.

20 :
21 m_hitID(hit),
22 m_particleEncoding(particle),
23 m_kineticEnergy(kinEnergy),
24 m_energyDeposit(eneDeposit),
25 m_preStepX(preX), m_preStepY(preY), m_preStepZ(preZ),
26 m_postStepX(postX), m_postStepY(postY), m_postStepZ(postZ),
27 m_globalTime(time),
28 m_sign_fiber(sign), m_OD_side(side),m_n_plate(plate), m_n_fiber(fiber), m_n_station(station)
29 {}
int sign(int a)
int m_n_station
Definition ALFA_ODHit.h:97
int m_n_plate
Definition ALFA_ODHit.h:95
int m_n_fiber
Definition ALFA_ODHit.h:96
float m_kineticEnergy
Definition ALFA_ODHit.h:83
float m_preStepY
Definition ALFA_ODHit.h:86
float m_postStepY
Definition ALFA_ODHit.h:89
float m_preStepX
Definition ALFA_ODHit.h:85
float m_energyDeposit
Definition ALFA_ODHit.h:84
float m_postStepX
Definition ALFA_ODHit.h:88
int m_OD_side
Definition ALFA_ODHit.h:94
float m_preStepZ
Definition ALFA_ODHit.h:87
int m_particleEncoding
Definition ALFA_ODHit.h:82
float m_globalTime
Definition ALFA_ODHit.h:91
float m_postStepZ
Definition ALFA_ODHit.h:90
int m_sign_fiber
Definition ALFA_ODHit.h:93

◆ ALFA_ODHit() [2/2]

ALFA_ODHit::ALFA_ODHit ( )
default

Member Function Documentation

◆ GetEnergyDeposit()

float ALFA_ODHit::GetEnergyDeposit ( ) const
inline

Definition at line 40 of file ALFA_ODHit.h.

41 {return m_energyDeposit;}

◆ GetFiberNumber()

int ALFA_ODHit::GetFiberNumber ( ) const
inline

Definition at line 73 of file ALFA_ODHit.h.

74 {return m_n_fiber;}

◆ GetGlobalTime()

float ALFA_ODHit::GetGlobalTime ( ) const
inline

Definition at line 61 of file ALFA_ODHit.h.

62 {return m_globalTime;}

◆ GetHitID()

int ALFA_ODHit::GetHitID ( ) const
inline

Definition at line 25 of file ALFA_ODHit.h.

26 {return m_hitID;}

◆ GetKineticEnergy()

float ALFA_ODHit::GetKineticEnergy ( ) const
inline

Definition at line 37 of file ALFA_ODHit.h.

38 {return m_kineticEnergy;}

◆ GetODSide()

int ALFA_ODHit::GetODSide ( ) const
inline

Definition at line 67 of file ALFA_ODHit.h.

68 {return m_OD_side;}

◆ GetParticleEncoding()

int ALFA_ODHit::GetParticleEncoding ( ) const
inline

Definition at line 34 of file ALFA_ODHit.h.

35 {return m_particleEncoding;}

◆ GetPlateNumber()

int ALFA_ODHit::GetPlateNumber ( ) const
inline

Definition at line 70 of file ALFA_ODHit.h.

71 {return m_n_plate;}

◆ GetPostStepX()

float ALFA_ODHit::GetPostStepX ( ) const
inline

Definition at line 52 of file ALFA_ODHit.h.

53 {return m_postStepX;}

◆ GetPostStepY()

float ALFA_ODHit::GetPostStepY ( ) const
inline

Definition at line 55 of file ALFA_ODHit.h.

56 {return m_postStepY;}

◆ GetPostStepZ()

float ALFA_ODHit::GetPostStepZ ( ) const
inline

Definition at line 58 of file ALFA_ODHit.h.

59 {return m_postStepZ;}

◆ GetPreStepX()

float ALFA_ODHit::GetPreStepX ( ) const
inline

Definition at line 43 of file ALFA_ODHit.h.

44 {return m_preStepX;}

◆ GetPreStepY()

float ALFA_ODHit::GetPreStepY ( ) const
inline

Definition at line 46 of file ALFA_ODHit.h.

47 {return m_preStepY;}

◆ GetPreStepZ()

float ALFA_ODHit::GetPreStepZ ( ) const
inline

Definition at line 49 of file ALFA_ODHit.h.

50 {return m_preStepZ;}

◆ GetSignFiber()

int ALFA_ODHit::GetSignFiber ( ) const
inline

Definition at line 64 of file ALFA_ODHit.h.

65 {return m_sign_fiber;}

◆ GetStationNumber()

int ALFA_ODHit::GetStationNumber ( ) const
inline

Definition at line 76 of file ALFA_ODHit.h.

77 {return m_n_station;}

◆ GetTrackID()

int ALFA_ODHit::GetTrackID ( ) const

Definition at line 33 of file ALFA_ODHit.cxx.

34{
35 return 22;
36}

◆ operator<()

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

Definition at line 22 of file ALFA_ODHit.h.

23 {return m_hitID < obj.m_hitID;}

Member Data Documentation

◆ m_energyDeposit

float ALFA_ODHit::m_energyDeposit {}
private

Definition at line 84 of file ALFA_ODHit.h.

84{}; // energy deposit by the hit

◆ m_globalTime

float ALFA_ODHit::m_globalTime {}
private

Definition at line 91 of file ALFA_ODHit.h.

91{};

◆ m_hitID

int ALFA_ODHit::m_hitID {0xffff}
private

Definition at line 81 of file ALFA_ODHit.h.

81{0xffff}; // To identify the hit

◆ m_kineticEnergy

float ALFA_ODHit::m_kineticEnergy {}
private

Definition at line 83 of file ALFA_ODHit.h.

83{}; // kin energy of the particle

◆ m_n_fiber

int ALFA_ODHit::m_n_fiber {}
private

Definition at line 96 of file ALFA_ODHit.h.

96{};

◆ m_n_plate

int ALFA_ODHit::m_n_plate {}
private

Definition at line 95 of file ALFA_ODHit.h.

95{};

◆ m_n_station

int ALFA_ODHit::m_n_station {}
private

Definition at line 97 of file ALFA_ODHit.h.

97{};

◆ m_OD_side

int ALFA_ODHit::m_OD_side {}
private

Definition at line 94 of file ALFA_ODHit.h.

94{};

◆ m_particleEncoding

int ALFA_ODHit::m_particleEncoding {}
private

Definition at line 82 of file ALFA_ODHit.h.

82{}; // PDG id

◆ m_postStepX

float ALFA_ODHit::m_postStepX {}
private

Definition at line 88 of file ALFA_ODHit.h.

88{};

◆ m_postStepY

float ALFA_ODHit::m_postStepY {}
private

Definition at line 89 of file ALFA_ODHit.h.

89{};

◆ m_postStepZ

float ALFA_ODHit::m_postStepZ {}
private

Definition at line 90 of file ALFA_ODHit.h.

90{};

◆ m_preStepX

float ALFA_ODHit::m_preStepX {}
private

Definition at line 85 of file ALFA_ODHit.h.

85{};

◆ m_preStepY

float ALFA_ODHit::m_preStepY {}
private

Definition at line 86 of file ALFA_ODHit.h.

86{};

◆ m_preStepZ

float ALFA_ODHit::m_preStepZ {}
private

Definition at line 87 of file ALFA_ODHit.h.

87{};

◆ m_sign_fiber

int ALFA_ODHit::m_sign_fiber {}
private

Definition at line 93 of file ALFA_ODHit.h.

93{};

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