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, e.g. an absence of this information in the input file.

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: