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

#include <GenEvent_p2.h>

Collaboration diagram for GenEvent_p2:

Public Member Functions

 GenEvent_p2 ()
 Default constructor.
 GenEvent_p2 (int signalProcessId, int eventNbr, double eventScale, double alphaQCD, double alphaQED, int signalProcessVtx, const std::vector< double > &weights, 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< 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_p2

Detailed Description

Definition at line 22 of file GenEvent_p2.h.

Constructor & Destructor Documentation

◆ GenEvent_p2() [1/2]

GenEvent_p2::GenEvent_p2 ( )
inline

Default constructor.

Inline methods:

Definition at line 120 of file GenEvent_p2.h.

120 :
121 m_signalProcessId ( -1 ),
122 m_eventNbr ( -1 ),
123 m_eventScale ( -1 ),
124 m_alphaQCD ( -1 ),
125 m_alphaQED ( -1 ),
126 m_signalProcessVtx ( 0 ),
127 m_weights ( ),
128 m_randomStates ( ),
129 m_verticesBegin ( 0 ),
130 m_verticesEnd ( 0 ),
131 m_particlesBegin ( 0 ),
132 m_particlesEnd ( 0 )
133{}
double m_alphaQED
value of the QED coupling.
Definition GenEvent_p2.h:82
std::vector< long int > m_randomStates
Container of random numbers for the generator states.
Definition GenEvent_p2.h:97
std::vector< double > m_weights
Weights for this event.
Definition GenEvent_p2.h:93
unsigned int m_particlesEnd
End position in the vector of particles composing this event.
double m_eventScale
Energy scale.
Definition GenEvent_p2.h:74
unsigned int m_particlesBegin
Begin position in the vector of particles composing this event.
int m_signalProcessId
Id of the processus being generated.
Definition GenEvent_p2.h:66
unsigned int m_verticesEnd
End position in the vector of vertices composing this event.
int m_signalProcessVtx
Barcode of the GenVertex holding the signal process.
Definition GenEvent_p2.h:88
int m_eventNbr
Event number.
Definition GenEvent_p2.h:70
unsigned int m_verticesBegin
Begin position in the vector of vertices composing this event.
double m_alphaQCD
value of the QCD coupling.
Definition GenEvent_p2.h:78

◆ GenEvent_p2() [2/2]

GenEvent_p2::GenEvent_p2 ( int signalProcessId,
int eventNbr,
double eventScale,
double alphaQCD,
double alphaQED,
int signalProcessVtx,
const std::vector< double > & weights,
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 135 of file GenEvent_p2.h.

146 :
147 m_signalProcessId ( signalProcessId ),
148 m_eventNbr ( eventNbr ),
149 m_eventScale ( eventScale ),
150 m_alphaQCD ( alphaQCD ),
151 m_alphaQED ( alphaQED ),
152 m_signalProcessVtx ( signalProcessVtx ),
153 m_weights ( weights ),
154 m_randomStates ( randomStates ),
155 m_verticesBegin ( verticesBegin ),
156 m_verticesEnd ( verticesEnd ),
157 m_particlesBegin ( particlesBegin ),
158 m_particlesEnd ( particlesEnd )
159{}

◆ McEventCollectionCnv_p2

friend class McEventCollectionCnv_p2
friend

Definition at line 29 of file GenEvent_p2.h.

Member Data Documentation

◆ m_alphaQCD

double GenEvent_p2::m_alphaQCD
protected

value of the QCD coupling.

see hep-ph/0109068

Definition at line 78 of file GenEvent_p2.h.

◆ m_alphaQED

double GenEvent_p2::m_alphaQED
protected

value of the QED coupling.

see hep-ph/0109068

Definition at line 82 of file GenEvent_p2.h.

◆ m_eventNbr

int GenEvent_p2::m_eventNbr
protected

Event number.

Definition at line 70 of file GenEvent_p2.h.

◆ m_eventScale

double GenEvent_p2::m_eventScale
protected

Energy scale.

see hep-ph/0109068

Definition at line 74 of file GenEvent_p2.h.

◆ m_particlesBegin

unsigned int GenEvent_p2::m_particlesBegin
protected

Begin position in the vector of particles composing this event.

Definition at line 109 of file GenEvent_p2.h.

◆ m_particlesEnd

unsigned int GenEvent_p2::m_particlesEnd
protected

End position in the vector of particles composing this event.

Definition at line 113 of file GenEvent_p2.h.

◆ m_randomStates

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

Container of random numbers for the generator states.

Definition at line 97 of file GenEvent_p2.h.

◆ m_signalProcessId

int GenEvent_p2::m_signalProcessId
protected

Id of the processus being generated.

Definition at line 66 of file GenEvent_p2.h.

◆ m_signalProcessVtx

int GenEvent_p2::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 88 of file GenEvent_p2.h.

◆ m_verticesBegin

unsigned int GenEvent_p2::m_verticesBegin
protected

Begin position in the vector of vertices composing this event.

Definition at line 101 of file GenEvent_p2.h.

◆ m_verticesEnd

unsigned int GenEvent_p2::m_verticesEnd
protected

End position in the vector of vertices composing this event.

Definition at line 105 of file GenEvent_p2.h.

◆ m_weights

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

Weights for this event.

First weight is used by default for hit and miss.

Definition at line 93 of file GenEvent_p2.h.


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