#include <Py8InterfaceBase.h>
Public Member Functions | |
virtual const char * | classname () const =0 |
bool | decay () |
bool | declareSpecialSettings (const std::vector< std::string > &) |
bool | declareStableParticles (const std::vector< int > &) |
virtual void | finalizeEvent ()=0 |
virtual bool | generatePartonsAndHadronize ()=0 |
virtual bool | initializeForInternalPartons ()=0 |
void | p8SetRandomEngine (CLHEP::HepRandomEngine *v) |
Py8InterfaceBase (edm::ParameterSet const &ps) | |
P8RndmEngine & | randomEngine () |
bool | readSettings (int) |
virtual bool | residualDecay () |
virtual void | statistics () |
~Py8InterfaceBase () | |
Protected Attributes | |
std::auto_ptr< Pythia8::Pythia > | fDecayer |
std::auto_ptr< Pythia8::Pythia > | fMasterGen |
ParameterCollector | fParameters |
unsigned int | maxEventsToPrint |
bool | pythiaHepMCVerbosity |
unsigned int | pythiaPylistVerbosity |
HepMC::I_Pythia8 | toHepMC |
Private Attributes | |
P8RndmEngine | p8RndmEngine_ |
Definition at line 19 of file Py8InterfaceBase.h.
gen::Py8InterfaceBase::Py8InterfaceBase | ( | edm::ParameterSet const & | ps | ) |
Definition at line 15 of file Py8InterfaceBase.cc.
References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), step1_ZMM_7Tev::maxEventsToPrint, step1_ZMM_7Tev::pythiaHepMCVerbosity, and step1_ZMM_7Tev::pythiaPylistVerbosity.
|
inline |
Definition at line 24 of file Py8InterfaceBase.h.
|
pure virtual |
Implemented in Pythia8Hadronizer, gen::Py8EGun, gen::Py8JetGun, and gen::Py8PtGun.
|
inline |
Definition at line 27 of file Py8InterfaceBase.h.
bool gen::Py8InterfaceBase::declareSpecialSettings | ( | const std::vector< std::string > & | settings | ) |
Definition at line 79 of file Py8InterfaceBase.cc.
References spr::find().
bool gen::Py8InterfaceBase::declareStableParticles | ( | const std::vector< int > & | pdgIds | ) |
Definition at line 54 of file Py8InterfaceBase.cc.
References i.
|
pure virtual |
Implemented in Pythia8Hadronizer, and gen::Py8GunBase.
|
pure virtual |
Implemented in Pythia8Hadronizer, gen::Py8EGun, gen::Py8JetGun, and gen::Py8PtGun.
|
pure virtual |
Implemented in Pythia8Hadronizer, and gen::Py8GunBase.
|
inline |
Definition at line 37 of file Py8InterfaceBase.h.
References p8RndmEngine_, and gen::P8RndmEngine::setRandomEngine().
Referenced by gen::Py8GunBase::setRandomEngine().
|
inline |
Definition at line 38 of file Py8InterfaceBase.h.
References p8RndmEngine_.
Referenced by gen::Py8EGun::generatePartonsAndHadronize(), gen::Py8PtGun::generatePartonsAndHadronize(), and gen::Py8JetGun::generatePartonsAndHadronize().
bool gen::Py8InterfaceBase::readSettings | ( | int | ) |
Definition at line 34 of file Py8InterfaceBase.cc.
References geometryCSVtoXML::line.
|
virtual |
Reimplemented in gen::Py8GunBase.
Definition at line 91 of file Py8InterfaceBase.cc.
|
virtual |
Reimplemented in Pythia8Hadronizer, and gen::Py8GunBase.
Definition at line 173 of file Py8InterfaceBase.cc.
|
protected |
Definition at line 43 of file Py8InterfaceBase.h.
Referenced by gen::Py8GunBase::initializeForInternalPartons(), and gen::Py8GunBase::residualDecay().
|
protected |
Definition at line 42 of file Py8InterfaceBase.h.
Referenced by gen::Py8GunBase::finalizeEvent(), Pythia8Hadronizer::finalizeEvent(), gen::Py8EGun::generatePartonsAndHadronize(), gen::Py8JetGun::generatePartonsAndHadronize(), gen::Py8PtGun::generatePartonsAndHadronize(), Pythia8Hadronizer::generatePartonsAndHadronize(), Pythia8Hadronizer::hadronize(), Pythia8Hadronizer::initializeForExternalPartons(), gen::Py8GunBase::initializeForInternalPartons(), Pythia8Hadronizer::initializeForInternalPartons(), Pythia8Hadronizer::Pythia8Hadronizer(), gen::Py8GunBase::residualDecay(), gen::Py8GunBase::statistics(), and Pythia8Hadronizer::statistics().
|
protected |
Definition at line 45 of file Py8InterfaceBase.h.
Referenced by Pythia8Hadronizer::Pythia8Hadronizer().
|
protected |
Definition at line 49 of file Py8InterfaceBase.h.
Referenced by gen::Py8GunBase::finalizeEvent(), and Pythia8Hadronizer::finalizeEvent().
|
private |
Definition at line 53 of file Py8InterfaceBase.h.
Referenced by p8SetRandomEngine(), and randomEngine().
|
protected |
Definition at line 48 of file Py8InterfaceBase.h.
Referenced by gen::Py8GunBase::finalizeEvent(), and Pythia8Hadronizer::finalizeEvent().
|
protected |
Definition at line 47 of file Py8InterfaceBase.h.
Referenced by gen::Py8GunBase::finalizeEvent(), Pythia8Hadronizer::finalizeEvent(), Pythia8Hadronizer::initializeForExternalPartons(), and Pythia8Hadronizer::initializeForInternalPartons().
|
protected |