Classes | |
class | LHAupLesHouches |
Public Member Functions | |
Pythia8Hadronisation (const edm::ParameterSet ¶ms) | |
~Pythia8Hadronisation () | |
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) |
virtual void | statistics () |
virtual double | totalBranchingRatio (int pdgId) const |
virtual | ~Hadronisation () |
Private Member Functions | |
std::auto_ptr< HepMC::GenEvent > | doHadronisation () |
void | doInit () |
void | newRunInfo (const boost::shared_ptr< LHERunInfo > &runInfo) |
Private Attributes | |
std::auto_ptr< HepMC::I_Pythia8 > | conv |
std::auto_ptr< LHAupLesHouches > | lhaUP |
int | maxEventsToPrint |
std::vector< std::string > | paramLines |
std::auto_ptr< Pythia > | pythia |
const int | pythiaPylistVerbosity |
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 lhef::Hadronisation | |
const boost::shared_ptr < LHEEvent > & | getRawEvent () const |
bool | showeredEvent (const boost::shared_ptr< HepMC::GenEvent > &event) |
bool | wantsShoweredEvent () const |
bool | wantsShoweredEventAsHepMC () const |
Definition at line 32 of file Pythia8Hadronisation.cc.
lhef::Pythia8Hadronisation::Pythia8Hadronisation | ( | const edm::ParameterSet & | params | ) |
Definition at line 127 of file Pythia8Hadronisation.cc.
References filterCSVwithJSON::copy, edm::ParameterSet::getParameter(), geometryCSVtoXML::line, groupFilesInBlocks::lines, and paramLines.
lhef::Pythia8Hadronisation::~Pythia8Hadronisation | ( | ) |
Definition at line 156 of file Pythia8Hadronisation.cc.
|
privatevirtual |
Implements lhef::Hadronisation.
Definition at line 192 of file Pythia8Hadronisation.cc.
References conv, gather_cfg::cout, event(), lhef::Hadronisation::getRawEvent(), lhef::getStatus(), lhaUP, maxEventsToPrint, pythia, and pythiaPylistVerbosity.
|
privatevirtual |
Implements lhef::Hadronisation.
Definition at line 160 of file Pythia8Hadronisation.cc.
References conv, lhaUP, edm::RandomNumberGenerator::mySeed(), paramLines, and pythia.
|
privatevirtual |
Reimplemented from lhef::Hadronisation.
Definition at line 219 of file Pythia8Hadronisation.cc.
|
private |
Definition at line 50 of file Pythia8Hadronisation.cc.
Referenced by doHadronisation(), and doInit().
|
private |
Definition at line 49 of file Pythia8Hadronisation.cc.
Referenced by doHadronisation(), doInit(), and newRunInfo().
|
private |
Definition at line 43 of file Pythia8Hadronisation.cc.
Referenced by doHadronisation().
|
private |
Definition at line 44 of file Pythia8Hadronisation.cc.
Referenced by doInit(), and Pythia8Hadronisation().
|
private |
Definition at line 46 of file Pythia8Hadronisation.cc.
Referenced by doHadronisation(), doInit(), and newRunInfo().
|
private |
Definition at line 42 of file Pythia8Hadronisation.cc.
Referenced by doHadronisation().