ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
GeneratorObjectsTPCnv
GeneratorObjectsTPCnv
GenEvent_p1.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
// GenEvent_p1.h
8
// Header file for class GenEvent_p1
9
// Author: S.Binet<binet@cern.ch>
10
// Date: April 2006
12
#ifndef GENERATOROBJECTSTPCNV_GENEVENT_P1_H
13
#define GENERATOROBJECTSTPCNV_GENEVENT_P1_H
14
15
// STL includes
16
#include <vector>
17
#include <utility>
//> for std::pair
18
19
// GeneratorObjectsTPCnv includes
20
#include "
GeneratorObjectsTPCnv/GenVertex_p1.h
"
21
#include "
GeneratorObjectsTPCnv/GenParticle_p1.h
"
22
23
// forward declarations
24
class
GenEventCnv_p1
;
25
26
class
GenEvent_p1
27
{
29
// Friend classes
31
32
// Make the AthenaPoolCnv class our friend.
33
friend
class
GenEventCnv_p1
;
34
36
// Public methods
38
public
:
39
42
GenEvent_p1
();
43
45
// Protected data:
47
protected
:
48
51
int
m_signalProcessId
;
52
55
int
m_eventNbr
;
56
59
double
m_eventScale
;
60
63
double
m_alphaQCD
;
64
67
double
m_alphaQED
;
68
73
int
m_signalProcessVtx
;
74
78
std::vector<double>
m_weights
;
79
82
std::vector<long int>
m_randomStates
;
83
87
std::vector<GenVertex_p1>
m_vertices
;
88
92
std::vector<GenParticle_p1>
m_particles
;
93
94
};
95
99
inline
GenEvent_p1::GenEvent_p1
():
100
m_signalProcessId
( -1 ),
101
m_eventNbr
( -1 ),
102
m_eventScale
( -1 ),
103
m_alphaQCD
( -1 ),
104
m_alphaQED
( -1 ),
105
m_signalProcessVtx
( 0 ),
106
m_weights
( ),
107
m_randomStates
( ),
108
m_vertices
( ),
109
m_particles
( )
110
{}
111
112
#endif
//> GENERATOROBJECTSTPCNV_GENEVENT_P1_H
GenParticle_p1.h
GenVertex_p1.h
GenEventCnv_p1
Definition
GenEventCnv_p1.h:34
GenEvent_p1::m_eventNbr
int m_eventNbr
Event number.
Definition
GenEvent_p1.h:55
GenEvent_p1::m_alphaQCD
double m_alphaQCD
value of the QCD coupling.
Definition
GenEvent_p1.h:63
GenEvent_p1::m_randomStates
std::vector< long int > m_randomStates
Container of random numbers for the generator states.
Definition
GenEvent_p1.h:82
GenEvent_p1::m_vertices
std::vector< GenVertex_p1 > m_vertices
Vector of vertices composing this event.
Definition
GenEvent_p1.h:87
GenEvent_p1::m_eventScale
double m_eventScale
Energy scale.
Definition
GenEvent_p1.h:59
GenEvent_p1::m_alphaQED
double m_alphaQED
value of the QED coupling.
Definition
GenEvent_p1.h:67
GenEvent_p1::m_signalProcessId
int m_signalProcessId
Id of the processus being generated.
Definition
GenEvent_p1.h:51
GenEvent_p1::m_particles
std::vector< GenParticle_p1 > m_particles
Vector of particles composing this event.
Definition
GenEvent_p1.h:92
GenEvent_p1::m_signalProcessVtx
int m_signalProcessVtx
Barcode of the GenVertex holding the signal process.
Definition
GenEvent_p1.h:73
GenEvent_p1::GenEvent_p1
GenEvent_p1()
Default constructor.
Definition
GenEvent_p1.h:99
GenEvent_p1::GenEventCnv_p1
friend class GenEventCnv_p1
Definition
GenEvent_p1.h:33
GenEvent_p1::m_weights
std::vector< double > m_weights
Weights for this event.
Definition
GenEvent_p1.h:78
Generated on
for ATLAS Offline Software by
1.17.0