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

#include <ALFA_Hit.h>

Collaboration diagram for ALFA_Hit:

Public Member Functions

 ALFA_Hit (int, int, int, float, float, float, float, float, float, float, float, float, int, int, int, int)
 ALFA_Hit ()
virtual ~ALFA_Hit ()
bool operator< (const ALFA_Hit &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 GetPlateNumber () const
int GetFiberNumber () const
int GetStationNumber () const

Private Attributes

int m_hitID
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_n_plate
int m_n_fiber
int m_n_station

Detailed Description

Definition at line 10 of file ALFA_Hit.h.

Constructor & Destructor Documentation

◆ ALFA_Hit() [1/2]

ALFA_Hit::ALFA_Hit ( 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 plate,
int fiber,
int station )

Definition at line 11 of file ALFA_Hit.cxx.

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

◆ ALFA_Hit() [2/2]

ALFA_Hit::ALFA_Hit ( )

Definition at line 35 of file ALFA_Hit.cxx.

35 :
36 m_hitID(0xffff),
37 //trackID(0),
39 m_kineticEnergy(0.),
40 m_energyDeposit(0.),
41 m_preStepX(0.), m_preStepY(0.), m_preStepZ(0.),
42 m_postStepX(0.), m_postStepY(0.), m_postStepZ(0.),
43 m_globalTime(0.),
45{}

◆ ~ALFA_Hit()

ALFA_Hit::~ALFA_Hit ( )
virtual

Definition at line 48 of file ALFA_Hit.cxx.

48{}

Member Function Documentation

◆ GetEnergyDeposit()

float ALFA_Hit::GetEnergyDeposit ( ) const
inline

Definition at line 42 of file ALFA_Hit.h.

43 {return m_energyDeposit;}

◆ GetFiberNumber()

int ALFA_Hit::GetFiberNumber ( ) const
inline

Definition at line 72 of file ALFA_Hit.h.

73 {return m_n_fiber;}

◆ GetGlobalTime()

float ALFA_Hit::GetGlobalTime ( ) const
inline

Definition at line 63 of file ALFA_Hit.h.

64 {return m_globalTime;}

◆ GetHitID()

int ALFA_Hit::GetHitID ( ) const
inline

Definition at line 27 of file ALFA_Hit.h.

28 {return m_hitID;}

◆ GetKineticEnergy()

float ALFA_Hit::GetKineticEnergy ( ) const
inline

Definition at line 39 of file ALFA_Hit.h.

40 {return m_kineticEnergy;}

◆ GetParticleEncoding()

int ALFA_Hit::GetParticleEncoding ( ) const
inline

Definition at line 36 of file ALFA_Hit.h.

37 {return m_particleEncoding;}

◆ GetPlateNumber()

int ALFA_Hit::GetPlateNumber ( ) const
inline

Definition at line 69 of file ALFA_Hit.h.

70 {return m_n_plate;}

◆ GetPostStepX()

float ALFA_Hit::GetPostStepX ( ) const
inline

Definition at line 54 of file ALFA_Hit.h.

55 {return m_postStepX;}

◆ GetPostStepY()

float ALFA_Hit::GetPostStepY ( ) const
inline

Definition at line 57 of file ALFA_Hit.h.

58 {return m_postStepY;}

◆ GetPostStepZ()

float ALFA_Hit::GetPostStepZ ( ) const
inline

Definition at line 60 of file ALFA_Hit.h.

61 {return m_postStepZ;}

◆ GetPreStepX()

float ALFA_Hit::GetPreStepX ( ) const
inline

Definition at line 45 of file ALFA_Hit.h.

46 {return m_preStepX;}

◆ GetPreStepY()

float ALFA_Hit::GetPreStepY ( ) const
inline

Definition at line 48 of file ALFA_Hit.h.

49 {return m_preStepY;}

◆ GetPreStepZ()

float ALFA_Hit::GetPreStepZ ( ) const
inline

Definition at line 51 of file ALFA_Hit.h.

52 {return m_preStepZ;}

◆ GetSignFiber()

int ALFA_Hit::GetSignFiber ( ) const
inline

Definition at line 66 of file ALFA_Hit.h.

67 {return m_sign_fiber;}

◆ GetStationNumber()

int ALFA_Hit::GetStationNumber ( ) const
inline

Definition at line 75 of file ALFA_Hit.h.

76 {return m_n_station;}

◆ GetTrackID()

int ALFA_Hit::GetTrackID ( ) const

Definition at line 50 of file ALFA_Hit.cxx.

51{
52 return 22;
53}

◆ operator<()

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

Definition at line 24 of file ALFA_Hit.h.

25 {return m_hitID < obj.m_hitID;}

Member Data Documentation

◆ m_energyDeposit

float ALFA_Hit::m_energyDeposit
private

Definition at line 85 of file ALFA_Hit.h.

◆ m_globalTime

float ALFA_Hit::m_globalTime
private

Definition at line 92 of file ALFA_Hit.h.

◆ m_hitID

int ALFA_Hit::m_hitID
private

Definition at line 80 of file ALFA_Hit.h.

◆ m_kineticEnergy

float ALFA_Hit::m_kineticEnergy
private

Definition at line 84 of file ALFA_Hit.h.

◆ m_n_fiber

int ALFA_Hit::m_n_fiber
private

Definition at line 96 of file ALFA_Hit.h.

◆ m_n_plate

int ALFA_Hit::m_n_plate
private

Definition at line 95 of file ALFA_Hit.h.

◆ m_n_station

int ALFA_Hit::m_n_station
private

Definition at line 97 of file ALFA_Hit.h.

◆ m_particleEncoding

int ALFA_Hit::m_particleEncoding
private

Definition at line 83 of file ALFA_Hit.h.

◆ m_postStepX

float ALFA_Hit::m_postStepX
private

Definition at line 89 of file ALFA_Hit.h.

◆ m_postStepY

float ALFA_Hit::m_postStepY
private

Definition at line 90 of file ALFA_Hit.h.

◆ m_postStepZ

float ALFA_Hit::m_postStepZ
private

Definition at line 91 of file ALFA_Hit.h.

◆ m_preStepX

float ALFA_Hit::m_preStepX
private

Definition at line 86 of file ALFA_Hit.h.

◆ m_preStepY

float ALFA_Hit::m_preStepY
private

Definition at line 87 of file ALFA_Hit.h.

◆ m_preStepZ

float ALFA_Hit::m_preStepZ
private

Definition at line 88 of file ALFA_Hit.h.

◆ m_sign_fiber

int ALFA_Hit::m_sign_fiber
private

Definition at line 94 of file ALFA_Hit.h.


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