#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< FiveVector > | PUP |
double | SCALUP |
std::vector< double > | SPINUP |
std::vector< double > | VTIMUP |
std::pair< double, double > | XPDWUP |
double | XWGTUP |
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 148 of file LesHouches.h.
|
inline |
|
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 174 of file LesHouches.h.
References lhef::HEPRUP::resize().
Referenced by Vispa.Gui.TextDialog.TextDialog::__init__(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::__init__(), Vispa.Main.MainWindow.MainWindow::_loadIni(), EmbeddingLHEProducer::fill_lhe_with_particle(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), AlpgenSource::readAlpgenEvent(), lhef::CommonBlocks::readHEPEUP(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
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 185 of file LesHouches.h.
Referenced by Vispa.Gui.TextDialog.TextDialog::__init__(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::__init__(), Vispa.Main.MainWindow.MainWindow::_loadIni(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
double lhef::HEPEUP::AQCDUP |
The value of the QCD coupling used in this event.
Definition at line 233 of file LesHouches.h.
Referenced by lhef::LHEEvent::asHepMCEvent(), lhef::LHEEvent::fillEventInfo(), lhef::CommonBlocks::fillHEPEUP(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventMultiBoson(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), EmbeddingLHEProducer::produce(), lhef::CommonBlocks::readHEPEUP(), and LHAupLesHouches::setEvent().
double lhef::HEPEUP::AQEDUP |
The value of the QED coupling used in this event.
Definition at line 228 of file LesHouches.h.
Referenced by lhef::LHEEvent::asHepMCEvent(), lhef::LHEEvent::fillEventInfo(), lhef::CommonBlocks::fillHEPEUP(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventMultiBoson(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), EmbeddingLHEProducer::produce(), lhef::CommonBlocks::readHEPEUP(), and LHAupLesHouches::setEvent().
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 255 of file LesHouches.h.
Referenced by EmbeddingLHEProducer::fill_lhe_with_particle(), lhef::CommonBlocks::fillHEPEUP(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), AlpgenSource::readAlpgenEvent(), lhef::CommonBlocks::readHEPEUP(), lhef::LHEEvent::removeParticle(), and LHAupLesHouches::setEvent().
int lhef::HEPEUP::IDPRUP |
The subprocess code for this event (as given in LPRUP).
Definition at line 204 of file LesHouches.h.
Referenced by lhef::LHEEvent::asHepMCEvent(), lhef::LHEEvent::count(), lhef::LHEEvent::fillEventInfo(), lhef::CommonBlocks::fillHEPEUP(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), MCatNLOSource::produce(), EmbeddingLHEProducer::produce(), AlpgenSource::readAlpgenEvent(), lhef::CommonBlocks::readHEPEUP(), and LHAupLesHouches::setEvent().
std::vector<int> lhef::HEPEUP::IDUP |
The PDG id's for the particle entries in this event.
Definition at line 238 of file LesHouches.h.
Referenced by gen::JetMatchingMGFastJet::beforeHadronisation(), gen::TauolappInterface::decay(), AdHocNTupler::fill(), EmbeddingLHEProducer::fill_lhe_with_particle(), lhef::CommonBlocks::fillHEPEUP(), Py8toJetInputHEPEVT::fillJetAlgoInput(), lhef::LHEEvent::fillPdfInfo(), LHEJetFilter::filter(), LHEGenericMassFilter::filter(), LHEDYdecayFilter::filter(), LHEIntermediateParticlePtFilter::filter(), LHEPtFilter::filter(), LHEVpTFilter::filter(), LHEGenericFilter::filter(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventMultiBoson(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), lhef::LHEEvent::makeHepMCParticle(), LHEEventProduct::const_iterator::next(), LHECOMWeightProducer::produce(), LHE2HepMCConverter::produce(), AlpgenSource::readAlpgenEvent(), lhef::CommonBlocks::readHEPEUP(), lhef::LHEEvent::removeParticle(), lhef::LHEEvent::removeResonances(), and LHAupLesHouches::setEvent().
std::vector<int> lhef::HEPEUP::ISTUP |
The status codes for the particle entries in this event.
Definition at line 243 of file LesHouches.h.
Referenced by gen::JetMatchingMGFastJet::beforeHadronisation(), gen::TauolappInterface::decay(), AdHocNTupler::fill(), EmbeddingLHEProducer::fill_lhe_with_particle(), lhef::CommonBlocks::fillHEPEUP(), LHEJetFilter::filter(), LHEGenericMassFilter::filter(), LHEIntermediateParticlePtFilter::filter(), LHEPtFilter::filter(), LHEVpTFilter::filter(), LHEGenericFilter::filter(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventMultiBoson(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), lhef::LHEEvent::makeHepMCParticle(), LHEEventProduct::const_iterator::next(), LHE2HepMCConverter::produce(), AlpgenSource::readAlpgenEvent(), lhef::CommonBlocks::readHEPEUP(), lhef::LHEEvent::removeParticle(), and LHAupLesHouches::setEvent().
std::vector< std::pair<int, int> > lhef::HEPEUP::MOTHUP |
Indices for the first and last mother for the particle entries in this event.
Definition at line 249 of file LesHouches.h.
Referenced by lhef::LHEEvent::asHepMCEvent(), gen::JetMatchingMGFastJet::beforeHadronisation(), gen::TauolappInterface::decay(), EmbeddingLHEProducer::fill_lhe_with_particle(), lhef::CommonBlocks::fillHEPEUP(), Py8toJetInput::fillJetAlgoInput(), Py8toJetInputHEPEVT::fillJetAlgoInput(), LHEDYdecayFilter::filter(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventMultiBoson(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), AlpgenSource::readAlpgenEvent(), lhef::CommonBlocks::readHEPEUP(), lhef::LHEEvent::removeParticle(), lhef::LHEEvent::removeResonances(), and LHAupLesHouches::setEvent().
int lhef::HEPEUP::NUP |
The number of particle entries in the current event.
Definition at line 199 of file LesHouches.h.
Referenced by lhef::LHEEvent::asHepMCEvent(), gen::JetMatchingMadgraph::beforeHadronisation(), gen::JetMatchingMGFastJet::beforeHadronisation(), AdHocNTupler::fill(), EmbeddingLHEProducer::fill_lhe_with_particle(), lhef::CommonBlocks::fillHEPEUP(), Py8toJetInputHEPEVT::fillJetAlgoInput(), lhef::LHEEvent::fillPdfInfo(), LHEGenericMassFilter::filter(), LHEDYdecayFilter::filter(), LHEGenericFilter::filter(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventMultiBoson(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), LHE2HepMCConverter::produce(), lhef::CommonBlocks::readHEPEUP(), lhef::LHEEvent::removeParticle(), lhef::LHEEvent::removeResonances(), and LHAupLesHouches::setEvent().
std::vector<FiveVector> lhef::HEPEUP::PUP |
Lab frame momentum (Px, Py, Pz, E and M in GeV) for the particle entries in this event.
Definition at line 261 of file LesHouches.h.
Referenced by DuplicationChecker::analyze(), gen::JetMatchingMadgraph::beforeHadronisation(), gen::TauolappInterface::decay(), AdHocNTupler::fill(), EmbeddingLHEProducer::fill_lhe_with_particle(), lhef::CommonBlocks::fillHEPEUP(), Py8toJetInputHEPEVT::fillJetAlgoInput(), LHETablesProducer::fillLHEObjectTable(), lhef::LHEEvent::fillPdfInfo(), LHEJetFilter::filter(), LHEGenericMassFilter::filter(), LHEDYdecayFilter::filter(), LHEIntermediateParticlePtFilter::filter(), LHEPtFilter::filter(), LHEVpTFilter::filter(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventSingleTop(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), lhef::LHEEvent::makeHepMCParticle(), gen::JetMatchingMGFastJet::match(), LHEEventProduct::const_iterator::next(), LHECOMWeightProducer::produce(), LHE2HepMCConverter::produce(), AlpgenSource::readAlpgenEvent(), lhef::CommonBlocks::readHEPEUP(), lhef::LHEEvent::removeParticle(), LHAupLesHouches::setEvent(), and alpgen::vectorFromHepeup().
double lhef::HEPEUP::SCALUP |
The scale in GeV used in the calculation of the PDF's in this event.
Definition at line 223 of file LesHouches.h.
Referenced by lhef::LHEEvent::asHepMCEvent(), lhef::LHEEvent::fillEventInfo(), lhef::CommonBlocks::fillHEPEUP(), lhef::LHEEvent::fillPdfInfo(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), LHECOMWeightProducer::produce(), EmbeddingLHEProducer::produce(), AlpgenSource::readAlpgenEvent(), 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 274 of file LesHouches.h.
Referenced by gen::TauolappInterface::decay(), EmbeddingLHEProducer::fill_lhe_with_particle(), lhef::CommonBlocks::fillHEPEUP(), alpgen::fixEventHiggsTTbar(), alpgen::fixEventMultiBoson(), alpgen::fixEventTTbar(), alpgen::fixEventWZ(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), lhef::CommonBlocks::readHEPEUP(), lhef::LHEEvent::removeParticle(), 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 267 of file LesHouches.h.
Referenced by lhef::LHEEvent::asHepMCEvent(), EmbeddingLHEProducer::fill_lhe_with_particle(), lhef::CommonBlocks::fillHEPEUP(), lhef::LHEEvent::LHEEvent(), LHEEventProduct::const_iterator::next(), lhef::CommonBlocks::readHEPEUP(), lhef::LHEEvent::removeParticle(), 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 217 of file LesHouches.h.
Referenced by lhef::LHEEvent::LHEEvent().
double lhef::HEPEUP::XWGTUP |
The weight for this event.
Definition at line 209 of file LesHouches.h.
Referenced by lhef::LHEEvent::count(), lhef::CommonBlocks::fillHEPEUP(), lhef::LHEEvent::LHEEvent(), MCatNLOSource::produce(), EmbeddingLHEProducer::produce(), AlpgenSource::readAlpgenEvent(), lhef::CommonBlocks::readHEPEUP(), and LHAupLesHouches::setEvent().