Public Member Functions | |
ThePEGHadronisation (const edm::ParameterSet ¶ms) | |
~ThePEGHadronisation () | |
Public Member Functions inherited from ThePEGInterface | |
void | setPEGRandomEngine (CLHEP::HepRandomEngine *) |
ThePEGInterface (const edm::ParameterSet ¶ms) | |
virtual | ~ThePEGInterface () |
Public Member Functions inherited from lhef::Hadronisation | |
virtual std::set< std::string > | capabilities () const |
void | clear () |
Hadronisation (const edm::ParameterSet ¶ms) | |
std::auto_ptr< HepMC::GenEvent > | hadronize () |
void | init () |
virtual void | matchingCapabilities (const std::set< std::string > &capabilities) |
sigc::signal< void > & | onBeforeHadronisation () |
sigc::signal< void > & | onInit () |
sigc::signal< bool, const boost::shared_ptr < HepMC::GenEvent > & > & | onShoweredEvent () |
bool | setEvent (const boost::shared_ptr< LHEEvent > &event) |
void | setRandomEngine (CLHEP::HepRandomEngine *v) |
virtual void | statistics () |
virtual double | totalBranchingRatio (int pdgId) const |
virtual | ~Hadronisation () |
Private Member Functions | |
std::auto_ptr< HepMC::GenEvent > | doHadronisation () |
void | doInit () |
virtual void | doSetRandomEngine (CLHEP::HepRandomEngine *v) override |
void | initLHE () |
void | newRunInfo (const boost::shared_ptr< LHERunInfo > &runInfo) |
Private Attributes | |
const std::string | handlerDirectory_ |
boost::shared_ptr< LHEProxy > | proxy_ |
Additional Inherited Members | |
Public Types inherited from lhef::Hadronisation | |
typedef edmplugin::PluginFactory < Hadronisation *(const edm::ParameterSet &)> | Factory |
Static Public Member Functions inherited from lhef::Hadronisation | |
static std::auto_ptr < Hadronisation > | create (const edm::ParameterSet ¶ms) |
Protected Member Functions inherited from ThePEGInterface | |
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 |
Protected Member Functions inherited from lhef::Hadronisation | |
const boost::shared_ptr < LHEEvent > & | getRawEvent () const |
bool | showeredEvent (const boost::shared_ptr< HepMC::GenEvent > &event) |
bool | wantsShoweredEvent () const |
bool | wantsShoweredEventAsHepMC () const |
Static Protected Member Functions inherited from ThePEGInterface | |
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 inherited from ThePEGInterface | |
ThePEG::EGPtr | eg_ |
std::auto_ptr < HepMC::IO_BaseClass > | iobc_ |
Definition at line 42 of file ThePEGHadronisation.cc.
lhef::ThePEGHadronisation::ThePEGHadronisation | ( | const edm::ParameterSet & | params | ) |
Definition at line 73 of file ThePEGHadronisation.cc.
References lhef::LHEProxy::create(), initLHE(), ThePEGInterface::initRepository(), and proxy_.
lhef::ThePEGHadronisation::~ThePEGHadronisation | ( | ) |
Definition at line 87 of file ThePEGHadronisation.cc.
|
privatevirtual |
Implements lhef::Hadronisation.
Definition at line 91 of file ThePEGHadronisation.cc.
References ThePEGInterface::clearAuxiliary(), ThePEGInterface::convert(), ThePEGInterface::eg_, event(), ThePEGInterface::fillAuxiliary(), ThePEGInterface::flushRandomNumberGenerator(), lhef::Hadronisation::getRawEvent(), and proxy_.
|
privatevirtual |
|
inlineoverrideprivatevirtual |
Reimplemented from lhef::Hadronisation.
Definition at line 49 of file ThePEGHadronisation.cc.
|
private |
Definition at line 62 of file ThePEGHadronisation.cc.
Referenced by ThePEGHadronisation().
|
privatevirtual |
Reimplemented from lhef::Hadronisation.
Definition at line 124 of file ThePEGHadronisation.cc.
References ThePEGInterface::initGenerator(), and proxy_.
|
private |
Definition at line 59 of file ThePEGHadronisation.cc.
|
private |
Definition at line 57 of file ThePEGHadronisation.cc.
Referenced by doHadronisation(), newRunInfo(), and ThePEGHadronisation().