ATLAS Offline Software
Loading...
Searching...
No Matches
ForwardDetectors
ALFA
ALFA_SimEv
ALFA_SimEv
ALFA_ODHit.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ALFA_ODHit_h
6
#define ALFA_ODHit_h
7
8
9
class
ALFA_ODHit
10
{
11
public
:
12
ALFA_ODHit
(
int
,
int
,
int
,
float
,
float
,
float
,
float
,
13
float
,
float
,
float
,
float
,
float
,
14
int
,
int
,
int
,
int
,
int
15
);
16
17
// needed by athenaRoot
18
ALFA_ODHit
() =
default
;
19
20
21
22
bool
operator <
(
const
ALFA_ODHit
& obj)
const
23
{
return
m_hitID
< obj.m_hitID;}
24
25
int
GetHitID
()
const
26
{
return
m_hitID
;}
27
28
int
GetTrackID
()
const
;
29
30
// link to the particle generating the hit
31
// const HepMcParticleLink& particleLink() const;
32
33
34
int
GetParticleEncoding
()
const
35
{
return
m_particleEncoding
;}
36
37
float
GetKineticEnergy
()
const
38
{
return
m_kineticEnergy
;}
39
40
float
GetEnergyDeposit
()
const
41
{
return
m_energyDeposit
;}
42
43
float
GetPreStepX
()
const
44
{
return
m_preStepX
;}
45
46
float
GetPreStepY
()
const
47
{
return
m_preStepY
;}
48
49
float
GetPreStepZ
()
const
50
{
return
m_preStepZ
;}
51
52
float
GetPostStepX
()
const
53
{
return
m_postStepX
;}
54
55
float
GetPostStepY
()
const
56
{
return
m_postStepY
;}
57
58
float
GetPostStepZ
()
const
59
{
return
m_postStepZ
;}
60
61
float
GetGlobalTime
()
const
62
{
return
m_globalTime
;}
63
64
int
GetSignFiber
()
const
65
{
return
m_sign_fiber
;}
66
67
int
GetODSide
()
const
68
{
return
m_OD_side
;}
69
70
int
GetPlateNumber
()
const
71
{
return
m_n_plate
;}
72
73
int
GetFiberNumber
()
const
74
{
return
m_n_fiber
;}
75
76
int
GetStationNumber
()
const
77
{
return
m_n_station
;}
78
79
80
private
:
81
int
m_hitID
{0xffff};
// To identify the hit
82
int
m_particleEncoding
{};
// PDG id
83
float
m_kineticEnergy
{};
// kin energy of the particle
84
float
m_energyDeposit
{};
// energy deposit by the hit
85
float
m_preStepX
{};
86
float
m_preStepY
{};
87
float
m_preStepZ
{};
88
float
m_postStepX
{};
89
float
m_postStepY
{};
90
float
m_postStepZ
{};
91
float
m_globalTime
{};
92
93
int
m_sign_fiber
{};
94
int
m_OD_side
{};
95
int
m_n_plate
{};
96
int
m_n_fiber
{};
97
int
m_n_station
{};
98
};
99
100
101
// inline const HepMcParticleLink& ALFA_Hit::particleLink() const
102
// {
103
// return m_partLink;
104
// }
105
106
107
inline
float
hitTime
(
const
ALFA_ODHit
& hit)
108
{
109
return
(
float
) hit.
GetGlobalTime
();
110
}
111
112
#endif
113
hitTime
float hitTime(const ALFA_ODHit &hit)
Definition
ALFA_ODHit.h:107
ALFA_ODHit
Definition
ALFA_ODHit.h:10
ALFA_ODHit::m_hitID
int m_hitID
Definition
ALFA_ODHit.h:81
ALFA_ODHit::GetPreStepX
float GetPreStepX() const
Definition
ALFA_ODHit.h:43
ALFA_ODHit::m_n_station
int m_n_station
Definition
ALFA_ODHit.h:97
ALFA_ODHit::GetGlobalTime
float GetGlobalTime() const
Definition
ALFA_ODHit.h:61
ALFA_ODHit::GetFiberNumber
int GetFiberNumber() const
Definition
ALFA_ODHit.h:73
ALFA_ODHit::m_n_plate
int m_n_plate
Definition
ALFA_ODHit.h:95
ALFA_ODHit::operator<
bool operator<(const ALFA_ODHit &obj) const
Definition
ALFA_ODHit.h:22
ALFA_ODHit::GetPlateNumber
int GetPlateNumber() const
Definition
ALFA_ODHit.h:70
ALFA_ODHit::GetPostStepX
float GetPostStepX() const
Definition
ALFA_ODHit.h:52
ALFA_ODHit::GetPreStepZ
float GetPreStepZ() const
Definition
ALFA_ODHit.h:49
ALFA_ODHit::m_n_fiber
int m_n_fiber
Definition
ALFA_ODHit.h:96
ALFA_ODHit::m_kineticEnergy
float m_kineticEnergy
Definition
ALFA_ODHit.h:83
ALFA_ODHit::GetPreStepY
float GetPreStepY() const
Definition
ALFA_ODHit.h:46
ALFA_ODHit::m_preStepY
float m_preStepY
Definition
ALFA_ODHit.h:86
ALFA_ODHit::m_postStepY
float m_postStepY
Definition
ALFA_ODHit.h:89
ALFA_ODHit::GetPostStepZ
float GetPostStepZ() const
Definition
ALFA_ODHit.h:58
ALFA_ODHit::GetPostStepY
float GetPostStepY() const
Definition
ALFA_ODHit.h:55
ALFA_ODHit::GetParticleEncoding
int GetParticleEncoding() const
Definition
ALFA_ODHit.h:34
ALFA_ODHit::m_preStepX
float m_preStepX
Definition
ALFA_ODHit.h:85
ALFA_ODHit::ALFA_ODHit
ALFA_ODHit()=default
ALFA_ODHit::m_energyDeposit
float m_energyDeposit
Definition
ALFA_ODHit.h:84
ALFA_ODHit::m_postStepX
float m_postStepX
Definition
ALFA_ODHit.h:88
ALFA_ODHit::m_OD_side
int m_OD_side
Definition
ALFA_ODHit.h:94
ALFA_ODHit::ALFA_ODHit
ALFA_ODHit(int, int, int, float, float, float, float, float, float, float, float, float, int, int, int, int, int)
Definition
ALFA_ODHit.cxx:11
ALFA_ODHit::GetHitID
int GetHitID() const
Definition
ALFA_ODHit.h:25
ALFA_ODHit::GetStationNumber
int GetStationNumber() const
Definition
ALFA_ODHit.h:76
ALFA_ODHit::GetODSide
int GetODSide() const
Definition
ALFA_ODHit.h:67
ALFA_ODHit::m_preStepZ
float m_preStepZ
Definition
ALFA_ODHit.h:87
ALFA_ODHit::m_particleEncoding
int m_particleEncoding
Definition
ALFA_ODHit.h:82
ALFA_ODHit::GetKineticEnergy
float GetKineticEnergy() const
Definition
ALFA_ODHit.h:37
ALFA_ODHit::GetEnergyDeposit
float GetEnergyDeposit() const
Definition
ALFA_ODHit.h:40
ALFA_ODHit::GetSignFiber
int GetSignFiber() const
Definition
ALFA_ODHit.h:64
ALFA_ODHit::m_globalTime
float m_globalTime
Definition
ALFA_ODHit.h:91
ALFA_ODHit::m_postStepZ
float m_postStepZ
Definition
ALFA_ODHit.h:90
ALFA_ODHit::m_sign_fiber
int m_sign_fiber
Definition
ALFA_ODHit.h:93
ALFA_ODHit::GetTrackID
int GetTrackID() const
Definition
ALFA_ODHit.cxx:33
Generated on
for ATLAS Offline Software by
1.14.0