![]() |
ATLAS Offline Software
|
#include <GenEvent_p7.h>
Public Member Functions | |
| GenEvent_p7 () | |
| Default constructor. | |
| 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. | |
Protected Attributes | |
| int | m_signalProcessId |
| Id of the processus being generated. | |
| int | m_eventNbr |
| Event number. | |
| int | m_mpi |
| Number of multi particle interactions. | |
| double | m_eventScale |
| Energy scale. | |
| double | m_alphaQCD |
| value of the QCD coupling. | |
| 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 we filter on | |
| int | m_signalProcessVtx |
| Barcode of the GenVertex holding the signal process. | |
| int | m_beamParticle1 |
| Barcode of the beam particle 1. | |
| int | m_beamParticle2 |
| Barcode of the beam particle 2. | |
| std::vector< double > | m_weights |
| Weights for this event. | |
| std::vector< long int > | m_randomStates |
| Container of random numbers for the generator states. | |
| std::vector< double > | m_crossSection |
| Container of HepMC::GenCrossSection object translated to vector<double> | |
| std::vector< float > | m_heavyIon |
| Container of HepMC::HeavyIon object translated to vector<double> | |
| std::vector< double > | m_pdfinfo |
| Container of HepMC::PdfInfo object translated to vector<double> for simplicity. | |
| int | m_momentumUnit |
| HepMC::Units::MomentumUnit casted to int. | |
| int | m_lengthUnit |
| HepMC::Units::LengthUnit casted to int. | |
| 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. | |
| std::vector< int > | m_e_attribute_id |
| We define those exactly as in the HepMC3::GenEvent. | |
| std::vector< std::string > | m_e_attribute_name |
| Attribute name for event. | |
| std::vector< std::string > | m_e_attribute_string |
| Attribute serialized as string for event. | |
| std::vector< std::string > | m_r_attribute_name |
| Attribute name for run info. | |
| std::vector< std::string > | m_r_attribute_string |
| Attribute serialized as string for run info. | |
| std::vector< std::string > | m_r_tool_name |
| Name of the used tool. | |
| std::vector< std::string > | m_r_tool_version |
| Version 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. | |
Friends | |
| class | McEventCollectionCnv_p7 |
Definition at line 22 of file GenEvent_p7.h.
|
inline |
Default constructor.
Inline methods:
Definition at line 189 of file GenEvent_p7.h.
|
inline |
Constructor with parameters.
Definition at line 226 of file GenEvent_p7.h.
|
friend |
Definition at line 29 of file GenEvent_p7.h.
|
protected |
|
protected |
|
protected |
Barcode of the beam particle 1.
Definition at line 122 of file GenEvent_p7.h.
|
protected |
Barcode of the beam particle 2.
Definition at line 126 of file GenEvent_p7.h.
|
protected |
Container of HepMC::GenCrossSection object translated to vector<double>
Definition at line 139 of file GenEvent_p7.h.
|
protected |
We define those exactly as in the HepMC3::GenEvent.
Attribute owner id for event
Definition at line 175 of file GenEvent_p7.h.
|
protected |
Attribute name for event.
Definition at line 176 of file GenEvent_p7.h.
|
protected |
Attribute serialized as string for event.
Definition at line 177 of file GenEvent_p7.h.
|
protected |
Event number.
Definition at line 89 of file GenEvent_p7.h.
|
protected |
|
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.
|
protected |
Container of HepMC::HeavyIon object translated to vector<double>
Definition at line 143 of file GenEvent_p7.h.
|
protected |
HepMC::Units::LengthUnit casted to int.
Definition at line 156 of file GenEvent_p7.h.
|
protected |
HepMC::Units::MomentumUnit casted to int.
Definition at line 152 of file GenEvent_p7.h.
|
protected |
Number of multi particle interactions.
Definition at line 93 of file GenEvent_p7.h.
|
protected |
Begin position in the vector of particles composing this event.
Definition at line 168 of file GenEvent_p7.h.
|
protected |
End position in the vector of particles composing this event.
Definition at line 172 of file GenEvent_p7.h.
|
protected |
Container of HepMC::PdfInfo object translated to vector<double> for simplicity.
Definition at line 148 of file GenEvent_p7.h.
|
protected |
Attribute name for run info.
Definition at line 178 of file GenEvent_p7.h.
|
protected |
Attribute serialized as string for run info.
Definition at line 179 of file GenEvent_p7.h.
|
protected |
Description of the used tool.
Definition at line 182 of file GenEvent_p7.h.
|
protected |
Name of the used tool.
Definition at line 180 of file GenEvent_p7.h.
|
protected |
Version of the used tool.
Definition at line 181 of file GenEvent_p7.h.
|
protected |
The weight names.
Definition at line 183 of file GenEvent_p7.h.
|
protected |
Container of random numbers for the generator states.
Definition at line 135 of file GenEvent_p7.h.
|
protected |
Id of the processus being generated.
Definition at line 85 of file GenEvent_p7.h.
|
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.
|
protected |
Begin position in the vector of vertices composing this event.
Definition at line 160 of file GenEvent_p7.h.
|
protected |
End position in the vector of vertices composing this event.
Definition at line 164 of file GenEvent_p7.h.
|
protected |
Weights for this event.
First weight is used by default for hit and miss.
Definition at line 131 of file GenEvent_p7.h.