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

#include <GenEvent_p4.h>

Collaboration diagram for GenEvent_p4:

Public Member Functions

 GenEvent_p4 ()
 Default constructor.
 GenEvent_p4 (int signalProcessId, int eventNbr, double eventScale, double alphaQCD, double alphaQED, int signalProcessVtx, const std::vector< double > &weights, const std::vector< double > &pdfinfo, const std::vector< long int > &randomStates, 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.
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.
std::vector< double > m_weights
 Weights for this event.
std::vector< double > m_pdfinfo
 Container of HepMC::PdfInfo object translated to vector<double> for simplicity.
std::vector< long int > m_randomStates
 Container of random numbers for the generator states.
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_p4

Detailed Description

Definition at line 22 of file GenEvent_p4.h.

Constructor & Destructor Documentation

◆ GenEvent_p4() [1/2]

GenEvent_p4::GenEvent_p4 ( )
inline

Default constructor.

Inline methods:

Definition at line 126 of file GenEvent_p4.h.

126 :
127 m_signalProcessId ( -1 ),
128 m_eventNbr ( -1 ),
129 m_eventScale ( -1 ),
130 m_alphaQCD ( -1 ),
131 m_alphaQED ( -1 ),
132 m_signalProcessVtx ( 0 ),
133 m_weights ( ),
134 m_pdfinfo ( ),
135 m_randomStates ( ),
136 m_verticesBegin ( 0 ),
137 m_verticesEnd ( 0 ),
138 m_particlesBegin ( 0 ),
139 m_particlesEnd ( 0 )
140{}
double m_alphaQED
value of the QED coupling.
Definition GenEvent_p4.h:83
double m_alphaQCD
value of the QCD coupling.
Definition GenEvent_p4.h:79
double m_eventScale
Energy scale.
Definition GenEvent_p4.h:75
std::vector< double > m_weights
Weights for this event.
Definition GenEvent_p4.h:94
int m_signalProcessId
Id of the processus being generated.
Definition GenEvent_p4.h:67
int m_eventNbr
Event number.
Definition GenEvent_p4.h:71
std::vector< double > m_pdfinfo
Container of HepMC::PdfInfo object translated to vector<double> for simplicity.
Definition GenEvent_p4.h:99
unsigned int m_verticesEnd
End position in the vector of vertices composing this event.
unsigned int m_particlesEnd
End position in the vector of particles composing this event.
unsigned int m_verticesBegin
Begin position in the vector of vertices composing this event.
unsigned int m_particlesBegin
Begin position in the vector of particles composing this event.
int m_signalProcessVtx
Barcode of the GenVertex holding the signal process.
Definition GenEvent_p4.h:89
std::vector< long int > m_randomStates
Container of random numbers for the generator states.

◆ GenEvent_p4() [2/2]

GenEvent_p4::GenEvent_p4 ( int signalProcessId,
int eventNbr,
double eventScale,
double alphaQCD,
double alphaQED,
int signalProcessVtx,
const std::vector< double > & weights,
const std::vector< double > & pdfinfo,
const std::vector< long int > & randomStates,
unsigned int verticesBegin,
unsigned int verticesEnd,
unsigned int particlesBegin,
unsigned int particlesEnd )
inline

Constructor with parameters.

Definition at line 142 of file GenEvent_p4.h.

154 :
155 m_signalProcessId ( signalProcessId ),
156 m_eventNbr ( eventNbr ),
157 m_eventScale ( eventScale ),
158 m_alphaQCD ( alphaQCD ),
159 m_alphaQED ( alphaQED ),
160 m_signalProcessVtx ( signalProcessVtx ),
161 m_weights ( weights ),
162 m_pdfinfo ( pdfinfo ),
163 m_randomStates ( randomStates ),
164 m_verticesBegin ( verticesBegin ),
165 m_verticesEnd ( verticesEnd ),
166 m_particlesBegin ( particlesBegin ),
167 m_particlesEnd ( particlesEnd )
168{}

◆ McEventCollectionCnv_p4

friend class McEventCollectionCnv_p4
friend

Definition at line 29 of file GenEvent_p4.h.

Member Data Documentation

◆ m_alphaQCD

double GenEvent_p4::m_alphaQCD
protected

value of the QCD coupling.

see hep-ph/0109068

Definition at line 79 of file GenEvent_p4.h.

◆ m_alphaQED

double GenEvent_p4::m_alphaQED
protected

value of the QED coupling.

see hep-ph/0109068

Definition at line 83 of file GenEvent_p4.h.

◆ m_eventNbr

int GenEvent_p4::m_eventNbr
protected

Event number.

Definition at line 71 of file GenEvent_p4.h.

◆ m_eventScale

double GenEvent_p4::m_eventScale
protected

Energy scale.

see hep-ph/0109068

Definition at line 75 of file GenEvent_p4.h.

◆ m_particlesBegin

unsigned int GenEvent_p4::m_particlesBegin
protected

Begin position in the vector of particles composing this event.

Definition at line 115 of file GenEvent_p4.h.

◆ m_particlesEnd

unsigned int GenEvent_p4::m_particlesEnd
protected

End position in the vector of particles composing this event.

Definition at line 119 of file GenEvent_p4.h.

◆ m_pdfinfo

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

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

Definition at line 99 of file GenEvent_p4.h.

◆ m_randomStates

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

Container of random numbers for the generator states.

Definition at line 103 of file GenEvent_p4.h.

◆ m_signalProcessId

int GenEvent_p4::m_signalProcessId
protected

Id of the processus being generated.

Definition at line 67 of file GenEvent_p4.h.

◆ m_signalProcessVtx

int GenEvent_p4::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 89 of file GenEvent_p4.h.

◆ m_verticesBegin

unsigned int GenEvent_p4::m_verticesBegin
protected

Begin position in the vector of vertices composing this event.

Definition at line 107 of file GenEvent_p4.h.

◆ m_verticesEnd

unsigned int GenEvent_p4::m_verticesEnd
protected

End position in the vector of vertices composing this event.

Definition at line 111 of file GenEvent_p4.h.

◆ m_weights

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

Weights for this event.

First weight is used by default for hit and miss.

Definition at line 94 of file GenEvent_p4.h.


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