ATLAS Offline Software
Public Member Functions | Protected Attributes | Friends | List of all members
GenEvent_p4 Class Reference

#include <GenEvent_p4.h>

Collaboration diagram for GenEvent_p4:

Public Member Functions

 GenEvent_p4 ()
 Default constructor. More...
 
 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. More...
 

Protected Attributes

int m_signalProcessId
 Id of the processus being generated. More...
 
int m_eventNbr
 Event number. More...
 
double m_eventScale
 Energy scale. More...
 
double m_alphaQCD
 value of the QCD coupling. More...
 
double m_alphaQED
 value of the QED coupling. More...
 
int m_signalProcessVtx
 Barcode of the GenVertex holding the signal process. More...
 
std::vector< double > m_weights
 Weights for this event. More...
 
std::vector< double > m_pdfinfo
 Container of HepMC::PdfInfo object translated to vector<double> for simplicity. More...
 
std::vector< long int > m_randomStates
 Container of random numbers for the generator states. More...
 
unsigned int m_verticesBegin
 Begin position in the vector of vertices composing this event. More...
 
unsigned int m_verticesEnd
 End position in the vector of vertices composing this event. More...
 
unsigned int m_particlesBegin
 Begin position in the vector of particles composing this event. More...
 
unsigned int m_particlesEnd
 End position in the vector of particles composing this event. More...
 

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 {}

◆ 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 {}

Friends And Related Function Documentation

◆ 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 (like HEPEVT)

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:
GenEvent_p4::m_randomStates
std::vector< long int > m_randomStates
Container of random numbers for the generator states.
Definition: GenEvent_p4.h:103
GenEvent_p4::m_verticesBegin
unsigned int m_verticesBegin
Begin position in the vector of vertices composing this event.
Definition: GenEvent_p4.h:107
GenEvent_p4::m_signalProcessVtx
int m_signalProcessVtx
Barcode of the GenVertex holding the signal process.
Definition: GenEvent_p4.h:89
GenEvent_p4::m_signalProcessId
int m_signalProcessId
Id of the processus being generated.
Definition: GenEvent_p4.h:67
GenEvent_p4::m_alphaQED
double m_alphaQED
value of the QED coupling.
Definition: GenEvent_p4.h:83
GenEvent_p4::m_verticesEnd
unsigned int m_verticesEnd
End position in the vector of vertices composing this event.
Definition: GenEvent_p4.h:111
GenEvent_p4::m_pdfinfo
std::vector< double > m_pdfinfo
Container of HepMC::PdfInfo object translated to vector<double> for simplicity.
Definition: GenEvent_p4.h:99
GenEvent_p4::m_weights
std::vector< double > m_weights
Weights for this event.
Definition: GenEvent_p4.h:94
GenEvent_p4::m_alphaQCD
double m_alphaQCD
value of the QCD coupling.
Definition: GenEvent_p4.h:79
GenEvent_p4::m_particlesEnd
unsigned int m_particlesEnd
End position in the vector of particles composing this event.
Definition: GenEvent_p4.h:119
GenEvent_p4::m_eventScale
double m_eventScale
Energy scale.
Definition: GenEvent_p4.h:75
GenEvent_p4::m_particlesBegin
unsigned int m_particlesBegin
Begin position in the vector of particles composing this event.
Definition: GenEvent_p4.h:115
GenEvent_p4::m_eventNbr
int m_eventNbr
Event number.
Definition: GenEvent_p4.h:71