#include <ThePEGInterface.h>
Public Member Functions | |
ThePEGInterface (const edm::ParameterSet ¶ms) | |
virtual | ~ThePEGInterface () |
Protected Member Functions | |
std::string | dataFile (const std::string &fileName) const |
std::string | dataFile (const edm::ParameterSet &pset, const std::string ¶mName) const |
void | flushRandomNumberGenerator () |
void | initGenerator () |
void | initRepository (const edm::ParameterSet ¶ms) const |
Static Protected Member Functions | |
static void | clearAuxiliary (HepMC::GenEvent *hepmc, HepMC::PdfInfo *pdf) |
static std::auto_ptr < HepMC::GenEvent > | convert (const ThePEG::EventPtr &event) |
static void | fillAuxiliary (HepMC::GenEvent *hepmc, HepMC::PdfInfo *pdf, const ThePEG::EventPtr &event) |
static double | pthat (const ThePEG::EventPtr &event) |
Protected Attributes | |
ThePEG::EGPtr | eg_ |
std::auto_ptr < HepMC::IO_BaseClass > | iobc_ |
Private Attributes | |
const std::string | dataLocation_ |
const std::string | dumpConfig_ |
const std::string | generator_ |
boost::shared_ptr < ThePEG::RandomEngineGlue::Proxy > | randomEngineGlueProxy_ |
const std::string | run_ |
const unsigned int | skipEvents_ |
Oliver Oberst obers Fred-Markus Stober t@ek p.uni -kar lsruh e.destobe r@ek p.uni -kar lsruh e.de
Definition at line 26 of file ThePEGInterface.h.
ThePEGInterface::ThePEGInterface | ( | const edm::ParameterSet & | params | ) |
Definition at line 46 of file ThePEGInterface.cc.
References dumpConfig_, edm::ParameterSet::getUntrackedParameter(), iobc_, dbtoconf::out, and estimatePileup_makeJSON::trunc.
|
virtual |
|
staticprotected |
Definition at line 214 of file ThePEGInterface.cc.
Referenced by lhef::ThePEGHadronisation::doHadronisation(), and ThePEGHadronizer::finalizeEvent().
|
staticprotected |
Definition at line 207 of file ThePEGInterface.cc.
References ThePEG::HepMCConverter< HepMCEventT, Traits >::convert().
Referenced by lhef::ThePEGHadronisation::doHadronisation(), and ThePEGHadronizer::generatePartonsAndHadronize().
|
protected |
Referenced by initRepository().
|
protected |
|
staticprotected |
Definition at line 233 of file ThePEGInterface.cc.
References pileupReCalc_HLTpaths::scale, funct::sqr(), mathSSE::sqrt(), and findQualityFiles::v.
Referenced by lhef::ThePEGHadronisation::doHadronisation(), and ThePEGHadronizer::finalizeEvent().
|
protected |
Definition at line 196 of file ThePEGInterface.cc.
References ThePEG::RandomEngineGlue::flush(), and randomEngineGlueProxy_.
Referenced by lhef::ThePEGHadronisation::doHadronisation(), ThePEGHadronizer::generatePartonsAndHadronize(), and initGenerator().
|
protected |
Definition at line 175 of file ThePEGInterface.cc.
References eg_, edm::hlt::Exception, flushRandomNumberGenerator(), generator_, i, run_, skipEvents_, and tmp.
Referenced by ThePEGHadronizer::initializeForInternalPartons(), and lhef::ThePEGHadronisation::newRunInfo().
|
protected |
Definition at line 90 of file ThePEGInterface.cc.
References gen::ParameterCollector::begin(), dtNoiseDBValidation_cfg::cerr, dataFile(), dumpConfig_, gen::ParameterCollector::end(), generator_, edm::ParameterSet::getParameter(), svgfig::load(), dbtoconf::out, randomEngineGlueProxy_, SiPixelLorentzAngle_cfi::read, and run_.
Referenced by lhef::ThePEGHadronisation::ThePEGHadronisation(), and ThePEGHadronizer::ThePEGHadronizer().
|
staticprotected |
Definition at line 311 of file ThePEGInterface.cc.
References bookConverter::min, and tmp.
Referenced by ThePEGHadronizer::finalizeEvent().
|
private |
Definition at line 57 of file ThePEGInterface.h.
|
private |
Definition at line 60 of file ThePEGInterface.h.
Referenced by initRepository(), and ThePEGInterface().
|
protected |
Definition at line 50 of file ThePEGInterface.h.
Referenced by lhef::ThePEGHadronisation::doHadronisation(), ThePEGHadronizer::generatePartonsAndHadronize(), initGenerator(), ThePEGHadronizer::statistics(), and ~ThePEGInterface().
|
private |
Definition at line 58 of file ThePEGInterface.h.
Referenced by initGenerator(), and initRepository().
|
protected |
Definition at line 51 of file ThePEGInterface.h.
Referenced by ThePEGHadronizer::finalizeEvent(), and ThePEGInterface().
|
private |
Definition at line 55 of file ThePEGInterface.h.
Referenced by flushRandomNumberGenerator(), and initRepository().
|
private |
Definition at line 59 of file ThePEGInterface.h.
Referenced by initGenerator(), and initRepository().
|
private |
Definition at line 61 of file ThePEGInterface.h.
Referenced by initGenerator().