ATLAS Offline Software
GenEvent_p1.h
Go to the documentation of this file.
1 
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
22 
23 // forward declarations
24 class GenEventCnv_p1;
25 
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 
52 
56 
59  double m_eventScale;
60 
63  double m_alphaQCD;
64 
67  double m_alphaQED;
68 
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 
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
GenEvent_p1::m_eventNbr
int m_eventNbr
Event number.
Definition: GenEvent_p1.h:55
GenEvent_p1::GenEvent_p1
GenEvent_p1()
Default constructor.
Definition: GenEvent_p1.h:99
GenEvent_p1::m_alphaQCD
double m_alphaQCD
value of the QCD coupling.
Definition: GenEvent_p1.h:63
GenEvent_p1::m_signalProcessId
int m_signalProcessId
Id of the processus being generated.
Definition: GenEvent_p1.h:51
GenEvent_p1::m_randomStates
std::vector< long int > m_randomStates
Container of random numbers for the generator states.
Definition: GenEvent_p1.h:82
GenParticle_p1.h
GenEvent_p1::m_alphaQED
double m_alphaQED
value of the QED coupling.
Definition: GenEvent_p1.h:67
GenEventCnv_p1
Definition: GenEventCnv_p1.h:45
GenVertex_p1.h
GenEvent_p1::m_signalProcessVtx
int m_signalProcessVtx
Barcode of the GenVertex holding the signal process.
Definition: GenEvent_p1.h:73
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_weights
std::vector< double > m_weights
Weights for this event.
Definition: GenEvent_p1.h:78
GenEvent_p1::m_particles
std::vector< GenParticle_p1 > m_particles
Vector of particles composing this event.
Definition: GenEvent_p1.h:92
GenEvent_p1
Definition: GenEvent_p1.h:27