![]() |
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, double filterHT, double filterMET, 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 | |
| double | m_filterHT |
| double | m_filterMET |
| 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 185 of file GenEvent_p7.h.
|
inline |
Constructor with parameters.
Definition at line 220 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 118 of file GenEvent_p7.h.
|
protected |
Barcode of the beam particle 2.
Definition at line 122 of file GenEvent_p7.h.
|
protected |
Container of HepMC::GenCrossSection object translated to vector<double>.
Definition at line 135 of file GenEvent_p7.h.
|
protected |
We define those exactly as in the HepMC3::GenEvent.
Attribute owner id for event
Definition at line 171 of file GenEvent_p7.h.
|
protected |
Attribute name for event.
Definition at line 172 of file GenEvent_p7.h.
|
protected |
Attribute serialized as string for event.
Definition at line 173 of file GenEvent_p7.h.
|
protected |
Event number.
Definition at line 87 of file GenEvent_p7.h.
|
protected |
|
protected |
Definition at line 108 of file GenEvent_p7.h.
|
protected |
Definition at line 109 of file GenEvent_p7.h.
|
protected |
value of the extra weight introduced during reweighting events in filter and value of some variables we filter on
Definition at line 107 of file GenEvent_p7.h.
|
protected |
Container of HepMC::HeavyIon object translated to vector<double>.
Definition at line 139 of file GenEvent_p7.h.
|
protected |
HepMC::Units::LengthUnit casted to int.
Definition at line 152 of file GenEvent_p7.h.
|
protected |
HepMC::Units::MomentumUnit casted to int.
Definition at line 148 of file GenEvent_p7.h.
|
protected |
Number of multi particle interactions.
Definition at line 91 of file GenEvent_p7.h.
|
protected |
Begin position in the vector of particles composing this event.
Definition at line 164 of file GenEvent_p7.h.
|
protected |
End position in the vector of particles composing this event.
Definition at line 168 of file GenEvent_p7.h.
|
protected |
Container of HepMC::PdfInfo object translated to vector<double> for simplicity.
Definition at line 144 of file GenEvent_p7.h.
|
protected |
Attribute name for run info.
Definition at line 174 of file GenEvent_p7.h.
|
protected |
Attribute serialized as string for run info.
Definition at line 175 of file GenEvent_p7.h.
|
protected |
Description of the used tool.
Definition at line 178 of file GenEvent_p7.h.
|
protected |
Name of the used tool.
Definition at line 176 of file GenEvent_p7.h.
|
protected |
Version of the used tool.
Definition at line 177 of file GenEvent_p7.h.
|
protected |
The weight names.
Definition at line 179 of file GenEvent_p7.h.
|
protected |
Container of random numbers for the generator states.
Definition at line 131 of file GenEvent_p7.h.
|
protected |
Id of the processus being generated.
Definition at line 83 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, e.g. an absence of this information in the input file.
Definition at line 114 of file GenEvent_p7.h.
|
protected |
Begin position in the vector of vertices composing this event.
Definition at line 156 of file GenEvent_p7.h.
|
protected |
End position in the vector of vertices composing this event.
Definition at line 160 of file GenEvent_p7.h.
|
protected |
Weights for this event.
First weight is used by default for hit and miss.
Definition at line 127 of file GenEvent_p7.h.