ATLAS Offline Software
Loading...
Searching...
No Matches
GenEvent_p5 Class Reference

#include <GenEvent_p5.h>

Collaboration diagram for GenEvent_p5:

Public Member Functions

 GenEvent_p5 ()
 Default constructor.
 GenEvent_p5 (int signalProcessId, int eventNbr, int mpi, double eventScale, double alphaQCD, double alphaQED, int signalProcessVtx, int beamParticle1, int beamParticle2, const std::vector< double > &weights, const std::vector< long int > &randomStates, const std::vector< double > &crossSection, const std::vector< float > &heavyIon, const std::vector< double > &pdfinfo, int momentumUnit, int lengthUnit, unsigned int verticesBegin, unsigned int verticesEnd, unsigned int particlesBegin, unsigned int particlesEnd)
 Constructor with parameters.

Protected Attributes

int m_signalProcessId
 Id of the processus being generated.
int m_eventNbr
 Event number.
int m_mpi
 Number of multi particle interactions.
double m_eventScale
 Energy scale.
double m_alphaQCD
 value of the QCD coupling.
double m_alphaQED
 value of the QED coupling.
int m_signalProcessVtx
 Barcode of the GenVertex holding the signal process.
int m_beamParticle1
 Barcode of the beam particle 1.
int m_beamParticle2
 Barcode of the beam particle 2.
std::vector< double > m_weights
 Weights for this event.
std::vector< long int > m_randomStates
 Container of random numbers for the generator states.
std::vector< double > m_crossSection
 Container of HepMC::GenCrossSection object translated to vector<double>
std::vector< float > m_heavyIon
 Container of HepMC::HeavyIon object translated to vector<double>
std::vector< double > m_pdfinfo
 Container of HepMC::PdfInfo object translated to vector<double> for simplicity.
int m_momentumUnit
 HepMC::Units::MomentumUnit casted to int.
int m_lengthUnit
 HepMC::Units::LengthUnit casted to int.
unsigned int m_verticesBegin
 Begin position in the vector of vertices composing this event.
unsigned int m_verticesEnd
 End position in the vector of vertices composing this event.
unsigned int m_particlesBegin
 Begin position in the vector of particles composing this event.
unsigned int m_particlesEnd
 End position in the vector of particles composing this event.

Friends

class McEventCollectionCnv_p5

Detailed Description

Definition at line 22 of file GenEvent_p5.h.

Constructor & Destructor Documentation

◆ GenEvent_p5() [1/2]

GenEvent_p5::GenEvent_p5 ( )
inline

Default constructor.

Inline methods:

Definition at line 161 of file GenEvent_p5.h.

161 :
162 m_signalProcessId ( -1 ),
163 m_eventNbr ( -1 ),
164 m_mpi ( -1 ),
165 m_eventScale ( -1 ),
166 m_alphaQCD ( -1 ),
167 m_alphaQED ( -1 ),
168 m_signalProcessVtx ( 0 ),
169 m_beamParticle1 ( 0 ),
170 m_beamParticle2 ( 0 ),
171 m_weights ( ),
172 m_randomStates ( ),
173 m_crossSection ( ),
174 m_heavyIon ( ),
175 m_pdfinfo ( ),
176 m_momentumUnit ( 0 ),
177 m_lengthUnit ( 0 ),
178 m_verticesBegin ( 0 ),
179 m_verticesEnd ( 0 ),
180 m_particlesBegin ( 0 ),
181 m_particlesEnd ( 0 )
182{}
int m_lengthUnit
HepMC::Units::LengthUnit casted to int.
int m_eventNbr
Event number.
Definition GenEvent_p5.h:78
std::vector< double > m_weights
Weights for this event.
int m_signalProcessId
Id of the processus being generated.
Definition GenEvent_p5.h:74
unsigned int m_particlesBegin
Begin position in the vector of particles composing this event.
double m_alphaQED
value of the QED coupling.
Definition GenEvent_p5.h:94
int m_beamParticle1
Barcode of the beam particle 1.
double m_alphaQCD
value of the QCD coupling.
Definition GenEvent_p5.h:90
int m_momentumUnit
HepMC::Units::MomentumUnit casted to int.
unsigned int m_verticesEnd
End position in the vector of vertices composing this event.
unsigned int m_verticesBegin
Begin position in the vector of vertices composing this event.
double m_eventScale
Energy scale.
Definition GenEvent_p5.h:86
std::vector< float > m_heavyIon
Container of HepMC::HeavyIon object translated to vector<double>
std::vector< double > m_crossSection
Container of HepMC::GenCrossSection object translated to vector<double>
int m_mpi
Number of multi particle interactions.
Definition GenEvent_p5.h:82
unsigned int m_particlesEnd
End position in the vector of particles composing this event.
std::vector< long int > m_randomStates
Container of random numbers for the generator states.
int m_beamParticle2
Barcode of the beam particle 2.
int m_signalProcessVtx
Barcode of the GenVertex holding the signal process.
std::vector< double > m_pdfinfo
Container of HepMC::PdfInfo object translated to vector<double> for simplicity.

◆ GenEvent_p5() [2/2]

GenEvent_p5::GenEvent_p5 ( int signalProcessId,
int eventNbr,
int mpi,
double eventScale,
double alphaQCD,
double alphaQED,
int signalProcessVtx,
int beamParticle1,
int beamParticle2,
const std::vector< double > & weights,
const std::vector< long int > & randomStates,
const std::vector< double > & crossSection,
const std::vector< float > & heavyIon,
const std::vector< double > & pdfinfo,
int momentumUnit,
int lengthUnit,
unsigned int verticesBegin,
unsigned int verticesEnd,
unsigned int particlesBegin,
unsigned int particlesEnd )
inline

Constructor with parameters.

Definition at line 184 of file GenEvent_p5.h.

203 :
204 m_signalProcessId ( signalProcessId ),
205 m_eventNbr ( eventNbr ),
206 m_mpi ( mpi ),
207 m_eventScale ( eventScale ),
208 m_alphaQCD ( alphaQCD ),
209 m_alphaQED ( alphaQED ),
210 m_signalProcessVtx ( signalProcessVtx ),
211 m_beamParticle1 ( beamParticle1 ),
212 m_beamParticle2 ( beamParticle2 ),
213 m_weights ( weights ),
214 m_randomStates ( randomStates ),
215 m_crossSection ( crossSection ),
216 m_heavyIon ( heavyIon ),
217 m_pdfinfo ( pdfinfo ),
218 m_momentumUnit ( momentumUnit ),
219 m_lengthUnit ( lengthUnit ),
220 m_verticesBegin ( verticesBegin ),
221 m_verticesEnd ( verticesEnd ),
222 m_particlesBegin ( particlesBegin ),
223 m_particlesEnd ( particlesEnd )
224{}

◆ McEventCollectionCnv_p5

friend class McEventCollectionCnv_p5
friend

Definition at line 29 of file GenEvent_p5.h.

Member Data Documentation

◆ m_alphaQCD

double GenEvent_p5::m_alphaQCD
protected

value of the QCD coupling.

see hep-ph/0109068

Definition at line 90 of file GenEvent_p5.h.

◆ m_alphaQED

double GenEvent_p5::m_alphaQED
protected

value of the QED coupling.

see hep-ph/0109068

Definition at line 94 of file GenEvent_p5.h.

◆ m_beamParticle1

int GenEvent_p5::m_beamParticle1
protected

Barcode of the beam particle 1.

Definition at line 104 of file GenEvent_p5.h.

◆ m_beamParticle2

int GenEvent_p5::m_beamParticle2
protected

Barcode of the beam particle 2.

Definition at line 108 of file GenEvent_p5.h.

◆ m_crossSection

std::vector<double> GenEvent_p5::m_crossSection
protected

Container of HepMC::GenCrossSection object translated to vector<double>

Definition at line 121 of file GenEvent_p5.h.

◆ m_eventNbr

int GenEvent_p5::m_eventNbr
protected

Event number.

Definition at line 78 of file GenEvent_p5.h.

◆ m_eventScale

double GenEvent_p5::m_eventScale
protected

Energy scale.

see hep-ph/0109068

Definition at line 86 of file GenEvent_p5.h.

◆ m_heavyIon

std::vector<float> GenEvent_p5::m_heavyIon
protected

Container of HepMC::HeavyIon object translated to vector<double>

Definition at line 125 of file GenEvent_p5.h.

◆ m_lengthUnit

int GenEvent_p5::m_lengthUnit
protected

HepMC::Units::LengthUnit casted to int.

Definition at line 138 of file GenEvent_p5.h.

◆ m_momentumUnit

int GenEvent_p5::m_momentumUnit
protected

HepMC::Units::MomentumUnit casted to int.

Definition at line 134 of file GenEvent_p5.h.

◆ m_mpi

int GenEvent_p5::m_mpi
protected

Number of multi particle interactions.

Definition at line 82 of file GenEvent_p5.h.

◆ m_particlesBegin

unsigned int GenEvent_p5::m_particlesBegin
protected

Begin position in the vector of particles composing this event.

Definition at line 150 of file GenEvent_p5.h.

◆ m_particlesEnd

unsigned int GenEvent_p5::m_particlesEnd
protected

End position in the vector of particles composing this event.

Definition at line 154 of file GenEvent_p5.h.

◆ m_pdfinfo

std::vector<double> GenEvent_p5::m_pdfinfo
protected

Container of HepMC::PdfInfo object translated to vector<double> for simplicity.

Definition at line 130 of file GenEvent_p5.h.

◆ m_randomStates

std::vector<long int> GenEvent_p5::m_randomStates
protected

Container of random numbers for the generator states.

Definition at line 117 of file GenEvent_p5.h.

◆ m_signalProcessId

int GenEvent_p5::m_signalProcessId
protected

Id of the processus being generated.

Definition at line 74 of file GenEvent_p5.h.

◆ m_signalProcessVtx

int GenEvent_p5::m_signalProcessVtx
protected

Barcode of the GenVertex holding the signal process.

0 means that no signal process vertex has been written out. This may come from upstream limitations (like HEPEVT)

Definition at line 100 of file GenEvent_p5.h.

◆ m_verticesBegin

unsigned int GenEvent_p5::m_verticesBegin
protected

Begin position in the vector of vertices composing this event.

Definition at line 142 of file GenEvent_p5.h.

◆ m_verticesEnd

unsigned int GenEvent_p5::m_verticesEnd
protected

End position in the vector of vertices composing this event.

Definition at line 146 of file GenEvent_p5.h.

◆ m_weights

std::vector<double> GenEvent_p5::m_weights
protected

Weights for this event.

First weight is used by default for hit and miss.

Definition at line 113 of file GenEvent_p5.h.


The documentation for this class was generated from the following file: