![]() |
ATLAS Offline Software
|
#include <GenEvent_p6.h>
Public Member Functions | |
| GenEvent_p6 () | |
| Default constructor. | |
| GenEvent_p6 (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 >()) | |
| 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. | |
Friends | |
| class | McEventCollectionCnv_p6 |
Definition at line 22 of file GenEvent_p6.h.
|
inline |
Default constructor.
Inline methods:
Definition at line 177 of file GenEvent_p6.h.
|
inline |
Constructor with parameters.
Definition at line 208 of file GenEvent_p6.h.
|
friend |
Definition at line 29 of file GenEvent_p6.h.
|
protected |
|
protected |
|
protected |
Barcode of the beam particle 1.
Definition at line 114 of file GenEvent_p6.h.
|
protected |
Barcode of the beam particle 2.
Definition at line 118 of file GenEvent_p6.h.
|
protected |
Container of HepMC::GenCrossSection object translated to vector<double>.
Definition at line 131 of file GenEvent_p6.h.
|
protected |
We define those exactly as in the HepMC3::GenEvent.
Attribute owner id for event
Definition at line 167 of file GenEvent_p6.h.
|
protected |
Attribute name for event.
Definition at line 168 of file GenEvent_p6.h.
|
protected |
Attribute serialized as string for event.
Definition at line 169 of file GenEvent_p6.h.
|
protected |
Event number.
Definition at line 83 of file GenEvent_p6.h.
|
protected |
|
protected |
Definition at line 104 of file GenEvent_p6.h.
|
protected |
Definition at line 105 of file GenEvent_p6.h.
|
protected |
value of the extra weight introduced during reweighting events in filter and value of some variables we filter on
Definition at line 103 of file GenEvent_p6.h.
|
protected |
Container of HepMC::HeavyIon object translated to vector<double>.
Definition at line 135 of file GenEvent_p6.h.
|
protected |
HepMC::Units::LengthUnit casted to int.
Definition at line 148 of file GenEvent_p6.h.
|
protected |
HepMC::Units::MomentumUnit casted to int.
Definition at line 144 of file GenEvent_p6.h.
|
protected |
Number of multi particle interactions.
Definition at line 87 of file GenEvent_p6.h.
|
protected |
Begin position in the vector of particles composing this event.
Definition at line 160 of file GenEvent_p6.h.
|
protected |
End position in the vector of particles composing this event.
Definition at line 164 of file GenEvent_p6.h.
|
protected |
Container of HepMC::PdfInfo object translated to vector<double> for simplicity.
Definition at line 140 of file GenEvent_p6.h.
|
protected |
Attribute name for run info.
Definition at line 170 of file GenEvent_p6.h.
|
protected |
Attribute serialized as string for run info.
Definition at line 171 of file GenEvent_p6.h.
|
protected |
Container of random numbers for the generator states.
Definition at line 127 of file GenEvent_p6.h.
|
protected |
Id of the processus being generated.
Definition at line 79 of file GenEvent_p6.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 110 of file GenEvent_p6.h.
|
protected |
Begin position in the vector of vertices composing this event.
Definition at line 152 of file GenEvent_p6.h.
|
protected |
End position in the vector of vertices composing this event.
Definition at line 156 of file GenEvent_p6.h.
|
protected |
Weights for this event.
First weight is used by default for hit and miss.
Definition at line 123 of file GenEvent_p6.h.