|
ATLAS Offline Software
|
#include <GenEvent_p7.h>
|
| GenEvent_p7 () |
| Default constructor. More...
|
|
| GenEvent_p7 (int signalProcessId, int eventNbr, int mpi, double eventScale, double alphaQCD, double alphaQED, double filterWeight, 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, const std::vector< int > &e_attribute_id=std::vector< int >(), const std::vector< std::string > &e_attribute_name=std::vector< std::string >(), const std::vector< std::string > &e_attribute_string=std::vector< std::string >(), const std::vector< std::string > &r_attribute_name=std::vector< std::string >(), const std::vector< std::string > &r_attribute_string=std::vector< std::string >(), const std::vector< std::string > &r_tool_name=std::vector< std::string >(), const std::vector< std::string > &r_tool_version=std::vector< std::string >(), const std::vector< std::string > &r_tool_description=std::vector< std::string >(), const std::vector< std::string > &r_weight_names=std::vector< std::string >()) |
| Constructor with parameters. More...
|
|
Definition at line 22 of file GenEvent_p7.h.
◆ GenEvent_p7() [1/2]
GenEvent_p7::GenEvent_p7 |
( |
| ) |
|
|
inline |
◆ GenEvent_p7() [2/2]
GenEvent_p7::GenEvent_p7 |
( |
int |
signalProcessId, |
|
|
int |
eventNbr, |
|
|
int |
mpi, |
|
|
double |
eventScale, |
|
|
double |
alphaQCD, |
|
|
double |
alphaQED, |
|
|
double |
filterWeight, |
|
|
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, |
|
|
const std::vector< int > & |
e_attribute_id = std::vector<int>() , |
|
|
const std::vector< std::string > & |
e_attribute_name = std::vector<std::string>() , |
|
|
const std::vector< std::string > & |
e_attribute_string = std::vector<std::string>() , |
|
|
const std::vector< std::string > & |
r_attribute_name = std::vector<std::string>() , |
|
|
const std::vector< std::string > & |
r_attribute_string = std::vector<std::string>() , |
|
|
const std::vector< std::string > & |
r_tool_name = std::vector<std::string>() , |
|
|
const std::vector< std::string > & |
r_tool_version = std::vector<std::string>() , |
|
|
const std::vector< std::string > & |
r_tool_description = std::vector<std::string>() , |
|
|
const std::vector< std::string > & |
r_weight_names = std::vector<std::string>() |
|
) |
| |
|
inline |
Constructor with parameters.
Definition at line 226 of file GenEvent_p7.h.
269 m_filterHT ( filterHT ),
270 m_filterMET ( filterMET ),
◆ McEventCollectionCnv_p7
◆ m_alphaQCD
double GenEvent_p7::m_alphaQCD |
|
protected |
value of the QCD coupling.
see hep-ph/0109068
Definition at line 101 of file GenEvent_p7.h.
◆ m_alphaQED
double GenEvent_p7::m_alphaQED |
|
protected |
value of the QED coupling.
see hep-ph/0109068
Definition at line 105 of file GenEvent_p7.h.
◆ m_beamParticle1
int GenEvent_p7::m_beamParticle1 |
|
protected |
◆ m_beamParticle2
int GenEvent_p7::m_beamParticle2 |
|
protected |
◆ m_crossSection
std::vector<double> GenEvent_p7::m_crossSection |
|
protected |
◆ m_e_attribute_id
std::vector<int> GenEvent_p7::m_e_attribute_id |
|
protected |
We define those exactly as in the HepMC3::GenEvent.
Attribute owner id for event
Definition at line 175 of file GenEvent_p7.h.
◆ m_e_attribute_name
std::vector<std::string> GenEvent_p7::m_e_attribute_name |
|
protected |
◆ m_e_attribute_string
std::vector<std::string> GenEvent_p7::m_e_attribute_string |
|
protected |
Attribute serialized as string for event.
Definition at line 177 of file GenEvent_p7.h.
◆ m_eventNbr
int GenEvent_p7::m_eventNbr |
|
protected |
◆ m_eventScale
double GenEvent_p7::m_eventScale |
|
protected |
Energy scale.
see hep-ph/0109068
Definition at line 97 of file GenEvent_p7.h.
◆ m_filterWeight
double GenEvent_p7::m_filterWeight |
|
protected |
value of the extra weight introduced during reweighting events in filter and value of some variables we filter on
Definition at line 109 of file GenEvent_p7.h.
◆ m_heavyIon
std::vector<float> GenEvent_p7::m_heavyIon |
|
protected |
◆ m_lengthUnit
int GenEvent_p7::m_lengthUnit |
|
protected |
HepMC::Units::LengthUnit casted to int.
Definition at line 156 of file GenEvent_p7.h.
◆ m_momentumUnit
int GenEvent_p7::m_momentumUnit |
|
protected |
HepMC::Units::MomentumUnit casted to int.
Definition at line 152 of file GenEvent_p7.h.
◆ m_mpi
Number of multi particle interactions.
Definition at line 93 of file GenEvent_p7.h.
◆ m_particlesBegin
unsigned int GenEvent_p7::m_particlesBegin |
|
protected |
Begin position in the vector of particles composing this event.
Definition at line 168 of file GenEvent_p7.h.
◆ m_particlesEnd
unsigned int GenEvent_p7::m_particlesEnd |
|
protected |
End position in the vector of particles composing this event.
Definition at line 172 of file GenEvent_p7.h.
◆ m_pdfinfo
std::vector<double> GenEvent_p7::m_pdfinfo |
|
protected |
◆ m_r_attribute_name
std::vector<std::string> GenEvent_p7::m_r_attribute_name |
|
protected |
◆ m_r_attribute_string
std::vector<std::string> GenEvent_p7::m_r_attribute_string |
|
protected |
Attribute serialized as string for run info.
Definition at line 179 of file GenEvent_p7.h.
◆ m_r_tool_description
std::vector<std::string> GenEvent_p7::m_r_tool_description |
|
protected |
◆ m_r_tool_name
std::vector<std::string> GenEvent_p7::m_r_tool_name |
|
protected |
◆ m_r_tool_version
std::vector<std::string> GenEvent_p7::m_r_tool_version |
|
protected |
◆ m_r_weight_names
std::vector<std::string> GenEvent_p7::m_r_weight_names |
|
protected |
◆ m_randomStates
std::vector<long int> GenEvent_p7::m_randomStates |
|
protected |
Container of random numbers for the generator states.
Definition at line 135 of file GenEvent_p7.h.
◆ m_signalProcessId
int GenEvent_p7::m_signalProcessId |
|
protected |
Id of the processus being generated.
Definition at line 85 of file GenEvent_p7.h.
◆ m_signalProcessVtx
int GenEvent_p7::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 118 of file GenEvent_p7.h.
◆ m_verticesBegin
unsigned int GenEvent_p7::m_verticesBegin |
|
protected |
Begin position in the vector of vertices composing this event.
Definition at line 160 of file GenEvent_p7.h.
◆ m_verticesEnd
unsigned int GenEvent_p7::m_verticesEnd |
|
protected |
End position in the vector of vertices composing this event.
Definition at line 164 of file GenEvent_p7.h.
◆ m_weights
std::vector<double> GenEvent_p7::m_weights |
|
protected |
Weights for this event.
First weight is used by default for hit and miss.
Definition at line 131 of file GenEvent_p7.h.
The documentation for this class was generated from the following file:
double m_alphaQCD
value of the QCD coupling.
std::vector< double > m_crossSection
Container of HepMC::GenCrossSection object translated to vector<double>
unsigned int m_verticesBegin
Begin position in the vector of vertices composing this event.
std::vector< float > m_heavyIon
Container of HepMC::HeavyIon object translated to vector<double>
int m_signalProcessVtx
Barcode of the GenVertex holding the signal process.
std::vector< double > m_weights
Weights for this event.
int m_momentumUnit
HepMC::Units::MomentumUnit casted to int.
int m_lengthUnit
HepMC::Units::LengthUnit casted to int.
std::vector< std::string > m_e_attribute_name
Attribute name for event.
unsigned int m_verticesEnd
End position in the vector of vertices composing this event.
double m_eventScale
Energy scale.
unsigned int m_particlesEnd
End position in the vector of particles composing this event.
std::vector< std::string > m_r_tool_version
Version of the used tool.
int m_beamParticle1
Barcode of the beam particle 1.
unsigned int m_particlesBegin
Begin position in the vector of particles composing this event.
std::vector< std::string > m_e_attribute_string
Attribute serialized as string for event.
double m_alphaQED
value of the QED coupling.
double m_filterWeight
value of the extra weight introduced during reweighting events in filter and value of some variables ...
int m_beamParticle2
Barcode of the beam particle 2.
std::vector< long int > m_randomStates
Container of random numbers for the generator states.
std::vector< int > m_e_attribute_id
We define those exactly as in the HepMC3::GenEvent.
int m_mpi
Number of multi particle interactions.
int m_signalProcessId
Id of the processus being generated.
int mpi(const GenEvent &e)
std::vector< std::string > m_r_attribute_string
Attribute serialized as string for run info.
std::vector< std::string > m_r_attribute_name
Attribute name for run info.
int m_eventNbr
Event number.
std::vector< std::string > m_r_tool_name
Name of the used tool.
std::vector< std::string > m_r_tool_description
Description of the used tool.
std::vector< std::string > m_r_weight_names
The weight names.
std::vector< double > m_pdfinfo
Container of HepMC::PdfInfo object translated to vector<double> for simplicity.