Definition at line 53 of file Pythia8Hadronisation.cc.
lhef::Pythia8Hadronisation::LHAupLesHouches::LHAupLesHouches |
( |
Hadronisation * |
hadronisation | ) |
|
|
inline |
void lhef::Pythia8Hadronisation::LHAupLesHouches::loadEvent |
( |
const boost::shared_ptr< LHEEvent > & |
event | ) |
|
|
inline |
void lhef::Pythia8Hadronisation::LHAupLesHouches::loadRunInfo |
( |
const boost::shared_ptr< LHERunInfo > & |
runInfo | ) |
|
|
inline |
bool lhef::Pythia8Hadronisation::LHAupLesHouches::setEvent |
( |
int |
idProcIn | ) |
|
|
private |
Definition at line 96 of file Pythia8Hadronisation.cc.
References lhef::HEPEUP::AQCDUP, lhef::HEPEUP::AQEDUP, event(), i, lhef::HEPEUP::ICOLUP, gen::PdfInfo::id, lhef::HEPEUP::IDPRUP, lhef::HEPEUP::IDUP, lhef::HEPEUP::ISTUP, lhef::HEPEUP::MOTHUP, lhef::HEPEUP::NUP, lhef::HEPEUP::PUP, gen::PdfInfo::scalePDF, lhef::HEPEUP::SCALUP, lhef::HEPEUP::SPINUP, lhef::HEPEUP::VTIMUP, gen::PdfInfo::x, gen::PdfInfo::xPDF, and lhef::HEPEUP::XWGTUP.
100 const HEPEUP &hepeup = *
event->getHEPEUP();
102 setProcess(hepeup.IDPRUP, hepeup.XWGTUP, hepeup.SCALUP,
103 hepeup.AQEDUP, hepeup.AQCDUP);
105 for(
int i = 0;
i < hepeup.NUP;
i++)
106 addParticle(hepeup.IDUP[
i], hepeup.ISTUP[
i],
107 hepeup.MOTHUP[
i].first, hepeup.MOTHUP[
i].second,
108 hepeup.ICOLUP[
i].first, hepeup.ICOLUP[
i].second,
109 hepeup.PUP[
i][0], hepeup.PUP[
i][1],
110 hepeup.PUP[
i][2], hepeup.PUP[
i][3],
111 hepeup.PUP[
i][4], hepeup.VTIMUP[
i],
116 this->setPdf(pdf->id.first, pdf->id.second,
117 pdf->x.first, pdf->x.second,
119 pdf->xPDF.first, pdf->xPDF.second,
true);
Hadronisation * hadronisation
sigc::signal< void > & onBeforeHadronisation()
boost::shared_ptr< LHEEvent > event
bool lhef::Pythia8Hadronisation::LHAupLesHouches::setInit |
( |
| ) |
|
|
private |
Definition at line 74 of file Pythia8Hadronisation.cc.
References lhef::HEPRUP::EBMUP, i, lhef::HEPRUP::IDBMUP, lhef::HEPRUP::IDWTUP, lhef::HEPRUP::LPRUP, lhef::HEPRUP::NPRUP, lhef::HEPRUP::PDFGUP, lhef::HEPRUP::PDFSUP, lhef::HEPRUP::XERRUP, lhef::HEPRUP::XMAXUP, and lhef::HEPRUP::XSECUP.
78 const HEPRUP &heprup = *
runInfo->getHEPRUP();
80 setBeamA(heprup.IDBMUP.first, heprup.EBMUP.first,
81 heprup.PDFGUP.first, heprup.PDFSUP.first);
82 setBeamB(heprup.IDBMUP.second, heprup.EBMUP.second,
83 heprup.PDFGUP.second, heprup.PDFSUP.second);
84 setStrategy(heprup.IDWTUP);
86 for(
int i = 0;
i < heprup.NPRUP;
i++)
87 addProcess(heprup.LPRUP[
i], heprup.XSECUP[
i],
88 heprup.XERRUP[
i], heprup.XMAXUP[
i]);
boost::shared_ptr< LHERunInfo > runInfo
Hadronisation * hadronisation
sigc::signal< void > & onInit()
boost::shared_ptr<LHEEvent> lhef::Pythia8Hadronisation::LHAupLesHouches::event |
|
private |
Hadronisation* lhef::Pythia8Hadronisation::LHAupLesHouches::hadronisation |
|
private |
boost::shared_ptr<LHERunInfo> lhef::Pythia8Hadronisation::LHAupLesHouches::runInfo |
|
private |