12#ifndef GENERATOROBJECTSTPCNV_GENEVENT_P7_H
13#define GENERATOROBJECTSTPCNV_GENEVENT_P7_H
56 const std::vector<double>&
weights,
57 const std::vector<long int>& randomStates,
58 const std::vector<double>& crossSection,
59 const std::vector<float>& heavyIon,
60 const std::vector<double>& pdfinfo,
63 unsigned int verticesBegin,
64 unsigned int verticesEnd,
65 unsigned int particlesBegin,
66 unsigned int particlesEnd
67 ,
const std::vector<int>& e_attribute_id = std::vector<int>()
68 ,
const std::vector<std::string>& e_attribute_name = std::vector<std::string>()
69 ,
const std::vector<std::string>& e_attribute_string = std::vector<std::string>()
70 ,
const std::vector<std::string>& r_attribute_name = std::vector<std::string>()
71 ,
const std::vector<std::string>& r_attribute_string = std::vector<std::string>()
72 ,
const std::vector<std::string>& r_tool_name = std::vector<std::string>()
73 ,
const std::vector<std::string>& r_tool_version = std::vector<std::string>()
74 ,
const std::vector<std::string>& r_tool_description = std::vector<std::string>()
75 ,
const std::vector<std::string>& r_weight_names = std::vector<std::string>()
237 int signalProcessVtx,
240 const std::vector<double>&
weights,
241 const std::vector<long int>& randomStates,
242 const std::vector<double>& crossSection,
243 const std::vector<float>& heavyIon,
244 const std::vector<double>& pdfinfo,
247 unsigned int verticesBegin,
248 unsigned int verticesEnd,
249 unsigned int particlesBegin,
250 unsigned int particlesEnd
251 ,
const std::vector<int>& e_attribute_id
252 ,
const std::vector<std::string>& e_attribute_name
253 ,
const std::vector<std::string>& e_attribute_string
254 ,
const std::vector<std::string>& r_attribute_name
255 ,
const std::vector<std::string>& r_attribute_string
256 ,
const std::vector<std::string>& r_tool_name
257 ,
const std::vector<std::string>& r_tool_version
258 ,
const std::vector<std::string>& r_tool_description
259 ,
const std::vector<std::string>& r_weight_names
269 m_filterHT ( filterHT ),
270 m_filterMET ( filterMET ),
unsigned int m_particlesEnd
End position in the vector of particles composing this event.
friend class McEventCollectionCnv_p7
std::vector< long int > m_randomStates
Container of random numbers for the generator states.
int m_signalProcessId
Id of the processus being generated.
int m_beamParticle2
Barcode of the beam particle 2.
std::vector< double > m_crossSection
Container of HepMC::GenCrossSection object translated to vector<double>
int m_signalProcessVtx
Barcode of the GenVertex holding the signal process.
int m_eventNbr
Event number.
std::vector< std::string > m_r_weight_names
The weight names.
int m_lengthUnit
HepMC::Units::LengthUnit casted to int.
std::vector< std::string > m_r_tool_name
Name of the used tool.
int m_beamParticle1
Barcode of the beam particle 1.
std::vector< int > m_e_attribute_id
We define those exactly as in the HepMC3::GenEvent.
double m_eventScale
Energy scale.
std::vector< double > m_weights
Weights for this event.
double m_filterWeight
value of the extra weight introduced during reweighting events in filter and value of some variables ...
unsigned int m_particlesBegin
Begin position in the vector of particles composing this event.
std::vector< std::string > m_r_attribute_string
Attribute serialized as string for run info.
unsigned int m_verticesEnd
End position in the vector of vertices composing this event.
std::vector< std::string > m_r_tool_description
Description of the used tool.
double m_alphaQCD
value of the QCD coupling.
int m_mpi
Number of multi particle interactions.
int m_momentumUnit
HepMC::Units::MomentumUnit casted to int.
GenEvent_p7()
Default constructor.
std::vector< double > m_pdfinfo
Container of HepMC::PdfInfo object translated to vector<double> for simplicity.
unsigned int m_verticesBegin
Begin position in the vector of vertices composing this event.
std::vector< std::string > m_e_attribute_name
Attribute name for event.
std::vector< float > m_heavyIon
Container of HepMC::HeavyIon object translated to vector<double>
std::vector< std::string > m_r_tool_version
Version of the used tool.
std::vector< std::string > m_r_attribute_name
Attribute name for run info.
std::vector< std::string > m_e_attribute_string
Attribute serialized as string for event.
double m_alphaQED
value of the QED coupling.