#include <ThePEGInterface.h>
Public Member Functions | |
void | setPEGRandomEngine (CLHEP::HepRandomEngine *) |
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 30 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 222 of file ThePEGInterface.cc.
Referenced by lhef::ThePEGHadronisation::doHadronisation(), and ThePEGHadronizer::finalizeEvent().
|
staticprotected |
Definition at line 215 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 241 of file ThePEGInterface.cc.
References GeV, pileupReCalc_HLTpaths::scale, funct::sqr(), mathSSE::sqrt(), and findQualityFiles::v.
Referenced by lhef::ThePEGHadronisation::doHadronisation(), and ThePEGHadronizer::finalizeEvent().
|
protected |
Definition at line 204 of file ThePEGInterface.cc.
References ThePEG::RandomEngineGlue::flush(), and randomEngineGlueProxy_.
Referenced by lhef::ThePEGHadronisation::doHadronisation(), ThePEGHadronizer::generatePartonsAndHadronize(), and initGenerator().
|
protected |
Definition at line 183 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 98 of file ThePEGInterface.cc.
References gen::ParameterCollector::begin(), dtNoiseDBValidation_cfg::cerr, dataFile(), dumpConfig_, gen::ParameterCollector::end(), generator_, edm::ParameterSet::getParameter(), getDQMSummary::iter, svgfig::load(), dbtoconf::out, randomEngineGlueProxy_, SiPixelLorentzAngle_cfi::read, run_, and contentValuesCheck::ss.
Referenced by lhef::ThePEGHadronisation::ThePEGHadronisation(), and ThePEGHadronizer::ThePEGHadronizer().
|
staticprotected |
Definition at line 319 of file ThePEGInterface.cc.
References GeV, min(), and tmp.
Referenced by ThePEGHadronizer::finalizeEvent().
void ThePEGInterface::setPEGRandomEngine | ( | CLHEP::HepRandomEngine * | v | ) |
Definition at line 72 of file ThePEGInterface.cc.
References randomEngineGlueProxy_, and ThePEG::RandomEngineGlue::setRandomEngine().
Referenced by ThePEGHadronizer::doSetRandomEngine().
|
private |
Definition at line 63 of file ThePEGInterface.h.
|
private |
Definition at line 66 of file ThePEGInterface.h.
Referenced by initRepository(), and ThePEGInterface().
|
protected |
Definition at line 56 of file ThePEGInterface.h.
Referenced by lhef::ThePEGHadronisation::doHadronisation(), ThePEGHadronizer::generatePartonsAndHadronize(), initGenerator(), ThePEGHadronizer::statistics(), and ~ThePEGInterface().
|
private |
Definition at line 64 of file ThePEGInterface.h.
Referenced by initGenerator(), and initRepository().
|
protected |
Definition at line 57 of file ThePEGInterface.h.
Referenced by ThePEGHadronizer::finalizeEvent(), and ThePEGInterface().
|
private |
Definition at line 61 of file ThePEGInterface.h.
Referenced by flushRandomNumberGenerator(), initRepository(), and setPEGRandomEngine().
|
private |
Definition at line 65 of file ThePEGInterface.h.
Referenced by initGenerator(), and initRepository().
|
private |
Definition at line 67 of file ThePEGInterface.h.
Referenced by initGenerator().