PYTHIA  8.311
Public Member Functions | Public Attributes | List of all members
HEPRUP Class Reference

#include <LHEF3.h>

Public Member Functions

 HEPRUP ()
 Default constructor.
 
HEPRUPoperator= (const HEPRUP &x)
 Assignment operator.
 
 ~HEPRUP ()
 Destructor.
 
void resize (int nrup)
 
void resize ()
 
void clear ()
 Clear all members. More...
 

Public Attributes

pair< long, long > IDBMUP
 PDG id's of beam particles. (first/second is in +/-z direction).
 
pair< double, double > EBMUP
 Energy of beam particles given in GeV.
 
pair< int, int > PDFGUP
 
pair< int, int > PDFSUP
 
int IDWTUP
 
int NPRUP
 The number of different subprocesses in this file.
 
vector< double > XSECUP
 The cross sections for the different subprocesses in pb.
 
vector< double > XERRUP
 
vector< double > XMAXUP
 
vector< int > LPRUP
 The subprocess code for the different subprocesses.
 
LHAinitrwgt initrwgt
 Contents of the LHAinitrwgt tag.
 
vector< LHAgeneratorgenerators
 Contents of the LHAgenerator tags.
 
map< string, LHAweightgroupweightgroups
 A map of the LHAweightgroup tags, indexed by name.
 
map< string, LHAweightweights
 A map of the LHAweight tags, indexed by name.
 

Detailed Description

The HEPRUP class is a simple container corresponding to the Les Houches accord (hep-ph/0109068) common block with the same name. The members are named in the same way as in the common block. However, fortran arrays are represented by vectors, except for the arrays of length two which are represented by pair objects.

Member Function Documentation

void clear ( )

Clear all members.

The HEPRUP class is a simple container for the Les Houches file init block.

void resize ( int  nrup)
inline

Set the NPRUP variable, corresponding to the number of sub-processes, to nrup, and resize all relevant vectors accordingly.

void resize ( )
inline

Assuming the NPRUP variable, corresponding to the number of sub-processes, is correctly set, resize the relevant vectors accordingly.

Member Data Documentation

int IDWTUP

Master switch indicating how the ME generator envisages the events weights should be interpreted according to the Les Houches accord.

pair<int,int> PDFGUP

The author group for the PDF used for the beams according to the PDFLib specification.

pair<int,int> PDFSUP

The id number the PDF used for the beams according to the PDFLib specification.

vector<double> XERRUP

The statistical error in the cross sections for the different subprocesses in pb.

vector<double> XMAXUP

The maximum event weights (in HEPEUP::XWGTUP) for different subprocesses.


The documentation for this class was generated from the following files: