CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Public Attributes
lhef::HEPEUP Class Reference

#include <LesHouches.h>

Classes

struct  FiveVector
 

Public Member Functions

void resize (int nup)
 
void resize ()
 
Standard constructors and destructors.
 HEPEUP ()
 

Public Attributes

double AQCDUP
 
double AQEDUP
 
std::vector< std::pair< int,
int > > 
ICOLUP
 
int IDPRUP
 
std::vector< int > IDUP
 
std::vector< int > ISTUP
 
std::vector< std::pair< int,
int > > 
MOTHUP
 
int NUP
 
std::vector< FiveVectorPUP
 
double SCALUP
 
std::vector< double > SPINUP
 
std::vector< double > VTIMUP
 
std::pair< double, double > XPDWUP
 
double XWGTUP
 

Detailed Description

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

Definition at line 135 of file LesHouches.h.

Constructor & Destructor Documentation

lhef::HEPEUP::HEPEUP ( )
inline

Default constructor.

Definition at line 142 of file LesHouches.h.

Member Function Documentation

void lhef::HEPEUP::resize ( int  nup)
inline

Set the NUP variable, corresponding to the number of particles in the current event, to nup, and resize all relevant vectors accordingly.

Definition at line 161 of file LesHouches.h.

Referenced by Vispa.Gui.TextDialog.TextDialog::__init__(), and lhef::CommonBlocks::readHEPEUP().

void lhef::HEPEUP::resize ( )
inline

Assuming the NUP variable, corresponding to the number of particles in the current event, is correctly set, resize the relevant vectors accordingly.

Definition at line 172 of file LesHouches.h.

Referenced by Vispa.Gui.TextDialog.TextDialog::__init__().

Member Data Documentation

double lhef::HEPEUP::AQCDUP
double lhef::HEPEUP::AQEDUP
std::vector< std::pair<int, int> > lhef::HEPEUP::ICOLUP

The colour-line indices (first(second) is (anti)colour) for the particle entries in this event.

Definition at line 242 of file LesHouches.h.

Referenced by ThePEG::LesHouchesInterface::doReadEvent(), lhef::CommonBlocks::fillHEPEUP(), LHEEventProduct::const_iterator::next(), lhef::CommonBlocks::readHEPEUP(), and LHAupLesHouches::setEvent().

int lhef::HEPEUP::IDPRUP
std::vector<int> lhef::HEPEUP::IDUP
std::vector<int> lhef::HEPEUP::ISTUP
std::vector< std::pair<int, int> > lhef::HEPEUP::MOTHUP
int lhef::HEPEUP::NUP
std::vector<FiveVector> lhef::HEPEUP::PUP
double lhef::HEPEUP::SCALUP

The scale in GeV used in the calculation of the PDF's in this event.

Definition at line 210 of file LesHouches.h.

Referenced by ThePEG::LesHouchesInterface::doReadEvent(), lhef::CommonBlocks::fillHEPEUP(), LHEEventProduct::const_iterator::next(), lhef::CommonBlocks::readHEPEUP(), and LHAupLesHouches::setEvent().

std::vector<double> lhef::HEPEUP::SPINUP

Spin info for the particle entries in this event given as the cosine of the angle between the spin vector of a particle and the 3-momentum of the decaying particle, specified in the lab frame.

Definition at line 261 of file LesHouches.h.

Referenced by ThePEG::LesHouchesInterface::doReadEvent(), lhef::CommonBlocks::fillHEPEUP(), LHEEventProduct::const_iterator::next(), lhef::CommonBlocks::readHEPEUP(), and LHAupLesHouches::setEvent().

std::vector<double> lhef::HEPEUP::VTIMUP

Invariant lifetime (c*tau, distance from production to decay im mm) for the particle entries in this event.

Definition at line 254 of file LesHouches.h.

Referenced by ThePEG::LesHouchesInterface::doReadEvent(), lhef::CommonBlocks::fillHEPEUP(), LHEEventProduct::const_iterator::next(), lhef::CommonBlocks::readHEPEUP(), and LHAupLesHouches::setEvent().

std::pair<double, double> lhef::HEPEUP::XPDWUP

The PDF weights for the two incoming partons. Note that this variable is not present in the current LesHouches accord (hep-ph/0109068), hopefully it will be present in a future accord.

Definition at line 204 of file LesHouches.h.

double lhef::HEPEUP::XWGTUP