ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
GeneratorObjectsTPCnv
GeneratorObjectsTPCnv
GenVertex_p2.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// GenVertex_p2.h
8
// Header file for class GenVertex_p2
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef GENERATOROBJECTSTPCNV_GENVERTEX_P2_H
12
#define GENERATOROBJECTSTPCNV_GENVERTEX_P2_H
13
14
// STL includes
15
#include <vector>
16
17
// Gaudi includes
18
19
// Forward declaration
20
class
McEventCollectionCnv_p2
;
21
22
class
GenVertex_p2
23
{
24
25
// Make the AthenaPoolCnv class our friend
26
friend
class
McEventCollectionCnv_p2
;
27
29
// Public methods:
31
public
:
32
35
GenVertex_p2
();
36
38
GenVertex_p2
(
const
double
x
,
const
double
y
,
const
double
z
,
const
double
t,
39
const
int
id
,
40
const
std::vector<double>::const_iterator weightsBegin,
41
const
std::vector<double>::const_iterator weightsEnd,
42
const
int
barcode );
43
45
// Protected data:
47
protected
:
48
51
double
m_x
;
52
55
double
m_y
;
56
59
double
m_z
;
60
63
double
m_t
;
64
67
std::vector<int>
m_particlesIn
;
68
71
std::vector<int>
m_particlesOut
;
72
75
int
m_id
;
76
79
std::vector<float>
m_weights
;
80
83
int
m_barcode
;
84
};
85
89
inline
GenVertex_p2::GenVertex_p2
():
90
m_x
( 0 ),
91
m_y
( 0 ),
92
m_z
( 0 ),
93
m_t
( 0 ),
94
m_particlesIn
( ),
95
m_particlesOut
( ),
96
m_id
( 0 ),
97
m_weights
( ),
98
m_barcode
( 0 )
99
{}
100
101
inline
GenVertex_p2::GenVertex_p2
(
const
double
x
,
const
double
y
,
102
const
double
z
,
const
double
t,
103
const
int
id
,
104
const
std::vector<double>::const_iterator weightsBegin,
105
const
std::vector<double>::const_iterator weightsEnd,
106
const
int
barcode ):
107
m_x
(
x
),
108
m_y
(
y
),
109
m_z
(
z
),
110
m_t
( t ),
111
m_particlesIn
( ),
112
m_particlesOut
( ),
113
m_id
( id ),
114
m_weights
( weightsBegin, weightsEnd ),
115
m_barcode
( barcode )
116
{}
117
118
#endif
//> GENERATOROBJECTSTPCNV_GENVERTEX_P2_H
y
#define y
x
#define x
z
#define z
GenVertex_p2::m_t
double m_t
t-coordinate of the vertex
Definition
GenVertex_p2.h:63
GenVertex_p2::m_particlesOut
std::vector< int > m_particlesOut
collection of barcodes of out-going particles connected to this vertex
Definition
GenVertex_p2.h:71
GenVertex_p2::m_barcode
int m_barcode
barcode of this vertex (uniquely identifying a vertex within an event)
Definition
GenVertex_p2.h:83
GenVertex_p2::m_weights
std::vector< float > m_weights
Weights for this vertex.
Definition
GenVertex_p2.h:79
GenVertex_p2::m_id
int m_id
Id of this vertex.
Definition
GenVertex_p2.h:75
GenVertex_p2::m_x
double m_x
x-coordinate of the vertex
Definition
GenVertex_p2.h:51
GenVertex_p2::m_z
double m_z
z-coordinate of the vertex
Definition
GenVertex_p2.h:59
GenVertex_p2::McEventCollectionCnv_p2
friend class McEventCollectionCnv_p2
Definition
GenVertex_p2.h:26
GenVertex_p2::GenVertex_p2
GenVertex_p2()
Default constructor:
Definition
GenVertex_p2.h:89
GenVertex_p2::m_y
double m_y
y-coordinate of the vertex
Definition
GenVertex_p2.h:55
GenVertex_p2::m_particlesIn
std::vector< int > m_particlesIn
collection of barcodes of in-going particles connected to this vertex
Definition
GenVertex_p2.h:67
McEventCollectionCnv_p2
Definition
McEventCollectionCnv_p2.h:38
Generated on
for ATLAS Offline Software by
1.17.0