Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
graphics
VP1
VP1Systems
VP1TrackSystems
VP1TrackSystems
SimHitHandle_ForwardHit.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
7
// //
8
// Header file for class SimHitHandle_ForwardHit //
9
// //
10
// Description: Handle for SiHit's //
11
// //
12
// Author: Thomas Keck (thomas.keck@cern.ch) //
13
// Initial version: July 2013 //
14
// //
16
17
#ifndef SIMHITHANDLE_FORWARDHIT_H
18
#define SIMHITHANDLE_FORWARDHIT_H
19
20
#include "
VP1TrackSystems/SimHitHandleBase.h
"
21
22
class
SimulationHit
;
23
class
SimHitHandle_ForwardHit
:
public
SimHitHandleBase
{
24
public
:
25
26
SimHitHandle_ForwardHit
(
const
SimulationHit
* );
27
virtual
~SimHitHandle_ForwardHit
();
28
29
QString
type
()
const
{
return
"SimulationHit"
; };
30
31
Amg::Vector3D
momentumDirection
()
const
;
32
double
actualMomentum
()
const
;
33
Amg::Vector3D
posStart
()
const
;
34
Amg::Vector3D
posEnd
()
const
;
35
double
hitTime
()
const
;
36
int
actualPDGCodeFromSimHit
()
const
;
37
const
HepMcParticleLink
&
particleLink
()
const
;
38
39
Trk::TrackParameters
*
createTrackParameters
()
const
;
40
41
private
:
42
43
class
Imp;
44
Imp
*
m_d
;
45
HepMcParticleLink
m_link
;
46
};
47
48
#endif
SimHitHandle_ForwardHit::actualPDGCodeFromSimHit
int actualPDGCodeFromSimHit() const
Definition:
SimHitHandle_ForwardHit.cxx:92
SimHitHandle_ForwardHit::m_link
HepMcParticleLink m_link
Definition:
SimHitHandle_ForwardHit.h:45
SimHitHandle_ForwardHit::particleLink
const HepMcParticleLink & particleLink() const
Definition:
SimHitHandle_ForwardHit.cxx:86
SimHitHandle_ForwardHit::actualMomentum
double actualMomentum() const
Definition:
SimHitHandle_ForwardHit.cxx:63
SimHitHandle_ForwardHit::posStart
Amg::Vector3D posStart() const
Definition:
SimHitHandle_ForwardHit.cxx:68
SimulationHit
Definition:
SimulationHit.h:11
HepMcParticleLink
a link optimized in size for a GenParticle in a McEventCollection
Definition:
HepMcParticleLink.h:72
SimHitHandle_ForwardHit::hitTime
double hitTime() const
Definition:
SimHitHandle_ForwardHit.cxx:80
Trk::ParametersBase
Definition:
ParametersBase.h:55
SimHitHandle_ForwardHit::~SimHitHandle_ForwardHit
virtual ~SimHitHandle_ForwardHit()
Definition:
SimHitHandle_ForwardHit.cxx:52
SimHitHandle_ForwardHit::momentumDirection
Amg::Vector3D momentumDirection() const
Definition:
SimHitHandle_ForwardHit.cxx:58
SimHitHandle_ForwardHit::Imp
Definition:
SimHitHandle_ForwardHit.cxx:34
SimHitHandle_ForwardHit
Definition:
SimHitHandle_ForwardHit.h:23
SimHitHandleBase.h
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition:
GeoPrimitives.h:47
SimHitHandle_ForwardHit::m_d
Imp * m_d
Definition:
SimHitHandle_ForwardHit.h:43
SimHitHandle_ForwardHit::posEnd
Amg::Vector3D posEnd() const
Definition:
SimHitHandle_ForwardHit.cxx:74
SimHitHandle_ForwardHit::createTrackParameters
Trk::TrackParameters * createTrackParameters() const
Definition:
SimHitHandle_ForwardHit.cxx:98
SimHitHandle_ForwardHit::SimHitHandle_ForwardHit
SimHitHandle_ForwardHit(const SimulationHit *)
Definition:
SimHitHandle_ForwardHit.cxx:42
SimHitHandle_ForwardHit::type
QString type() const
Definition:
SimHitHandle_ForwardHit.h:29
SimHitHandleBase
Definition:
SimHitHandleBase.h:32
Generated on Tue Mar 25 2025 21:18:39 for ATLAS Offline Software by
1.8.18