|  | 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.