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
Generators
GeneratorObjectsTPCnv
GeneratorObjectsTPCnv
GenVertex_p5.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// GenVertex_p5.h
8
// Header file for class GenVertex_p5
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef GENERATOROBJECTSTPCNV_GENVERTEX_P5_H
12
#define GENERATOROBJECTSTPCNV_GENVERTEX_P5_H
13
14
// STL includes
15
#include <vector>
16
17
18
// Gaudi includes
19
20
// Forward declaration
21
class
McEventCollectionCnv_p5
;
22
23
class
GenVertex_p5
24
{
25
26
// Make the AthenaPoolCnv class our friend
27
friend
class
McEventCollectionCnv_p5
;
28
30
// Public methods:
32
public
:
33
36
GenVertex_p5
();
37
39
template
<
class
ITERATOR>
40
GenVertex_p5
(
const
double
x
,
const
double
y
,
const
double
z
,
const
double
t
,
41
const
int
id
,
42
ITERATOR weightsBegin,
43
ITERATOR weightsEnd,
44
const
int
barcode
);
45
47
// Protected data:
49
protected
:
50
53
float
m_x
;
54
57
float
m_y
;
58
61
float
m_z
;
62
65
float
m_t
;
66
69
std::vector<int>
m_particlesIn
;
70
73
std::vector<int>
m_particlesOut
;
74
77
int
m_id
;
78
81
std::vector<float>
m_weights
;
82
85
int
m_barcode
;
86
87
};
88
92
inline
GenVertex_p5::GenVertex_p5
():
93
m_x ( 0 ),
94
m_y ( 0 ),
95
m_z ( 0 ),
96
m_t ( 0 ),
97
m_particlesIn ( ),
98
m_particlesOut ( ),
99
m_id ( 0 ),
100
m_weights ( ),
101
m_barcode ( 0 )
102
{}
103
104
template
<
class
ITERATOR>
105
inline
GenVertex_p5::GenVertex_p5
(
const
double
x
,
const
double
y
,
106
const
double
z
,
const
double
t
,
107
const
int
id
,
108
ITERATOR weightsBegin,
109
ITERATOR weightsEnd,
110
const
int
barcode
):
111
m_x ( static_cast<
float
>(
x
) ),
112
m_y ( static_cast<
float
>(
y
) ),
113
m_z ( static_cast<
float
>(
z
) ),
114
m_t ( static_cast<
float
>(
t
) ),
115
m_particlesIn ( ),
116
m_particlesOut ( ),
117
m_id (
id
),
118
m_weights ( weightsBegin, weightsEnd ),
119
m_barcode (
barcode
)
120
{}
121
122
#endif //> GENERATOROBJECTSTPCNV_GENVERTEX_P5_H
GenVertex_p5::m_particlesOut
std::vector< int > m_particlesOut
collection of barcodes of out-going particles connected to this vertex
Definition:
GenVertex_p5.h:73
GenVertex_p5::m_t
float m_t
t-coordinate of the vertex
Definition:
GenVertex_p5.h:65
GenVertex_p5::GenVertex_p5
GenVertex_p5()
Default constructor:
Definition:
GenVertex_p5.h:92
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
x
#define x
GenVertex_p5::m_weights
std::vector< float > m_weights
Weights for this vertex.
Definition:
GenVertex_p5.h:81
McEventCollectionCnv_p5
Definition:
McEventCollectionCnv_p5.h:51
z
#define z
GenVertex_p5::m_y
float m_y
y-coordinate of the vertex
Definition:
GenVertex_p5.h:57
HepMC::barcode
int barcode(const T *p)
Definition:
Barcode.h:16
GenVertex_p5::m_barcode
int m_barcode
barcode of this vertex (uniquely identifying a vertex within an event)
Definition:
GenVertex_p5.h:85
id
SG::auxid_t id
Definition:
Control/AthContainers/Root/debug.cxx:227
y
#define y
GenVertex_p5::m_x
float m_x
x-coordinate of the vertex
Definition:
GenVertex_p5.h:53
GenVertex_p5
Definition:
GenVertex_p5.h:24
GenVertex_p5::m_particlesIn
std::vector< int > m_particlesIn
collection of barcodes of in-going particles connected to this vertex
Definition:
GenVertex_p5.h:69
GenVertex_p5::m_id
int m_id
Id of this vertex.
Definition:
GenVertex_p5.h:77
readCCLHist.float
float
Definition:
readCCLHist.py:83
GenVertex_p5::m_z
float m_z
z-coordinate of the vertex
Definition:
GenVertex_p5.h:61
Generated on Mon Jan 13 2025 21:10:36 for ATLAS Offline Software by
1.8.18