Public Member Functions | |
const char * | classname () const override |
bool | generatePartonsAndHadronize () override |
Py8EGun (edm::ParameterSet const &) | |
~Py8EGun () | |
Public Member Functions inherited from gen::Py8GunBase | |
void | finalizeEvent () |
edm::Event & | getEDMEvent () const |
HepMC::GenEvent * | getGenEvent () |
GenEventInfoProduct * | getGenEventInfo () |
GenRunInfoProduct & | getGenRunInfo () |
bool | initializeForInternalPartons () |
Py8GunBase (edm::ParameterSet const &ps) | |
void | resetEvent (HepMC::GenEvent *event) |
void | resetEventInfo (GenEventInfoProduct *eventInfo) |
virtual bool | residualDecay () |
virtual bool | select (HepMC::GenEvent *) const |
void | setEDMEvent (edm::Event &event) |
void | setRandomEngine (CLHEP::HepRandomEngine *v) |
std::vector< std::string > const & | sharedResources () const |
void | statistics () |
~Py8GunBase () | |
Public Member Functions inherited from gen::Py8InterfaceBase | |
bool | decay () |
bool | declareSpecialSettings (const std::vector< std::string > &) |
bool | declareStableParticles (const std::vector< int > &) |
void | p8SetRandomEngine (CLHEP::HepRandomEngine *v) |
Py8InterfaceBase (edm::ParameterSet const &ps) | |
P8RndmEngine & | randomEngine () |
bool | readSettings (int) |
~Py8InterfaceBase () | |
Private Attributes | |
bool | fAddAntiParticle |
double | fMaxE |
double | fMaxEta |
double | fMinE |
double | fMinEta |
Additional Inherited Members | |
Protected Member Functions inherited from gen::Py8GunBase | |
std::auto_ptr< HepMC::GenEvent > & | event () |
std::auto_ptr < GenEventInfoProduct > & | eventInfo () |
GenRunInfoProduct & | runInfo () |
Protected Attributes inherited from gen::Py8GunBase | |
double | fMaxPhi |
double | fMinPhi |
std::vector< int > | fPartIDs |
Protected Attributes inherited from gen::Py8InterfaceBase | |
HepMC::IO_AsciiParticles * | ascii_io |
std::auto_ptr< Pythia8::Pythia > | fDecayer |
std::auto_ptr< Pythia8::Pythia > | fMasterGen |
ParameterCollector | fParameters |
unsigned int | maxEventsToPrint |
bool | pythiaHepMCVerbosity |
bool | pythiaHepMCVerbosityParticles |
unsigned int | pythiaPylistVerbosity |
HepMC::Pythia8ToHepMC | toHepMC |
Definition at line 9 of file Py8EGun.cc.
gen::Py8EGun::Py8EGun | ( | edm::ParameterSet const & | ps | ) |
Definition at line 32 of file Py8EGun.cc.
References fAddAntiParticle, fMaxE, fMaxEta, fMinE, fMinEta, and edm::ParameterSet::getParameter().
|
inline |
Definition at line 14 of file Py8EGun.cc.
|
overridevirtual |
Implements gen::Py8InterfaceBase.
Definition at line 100 of file Py8EGun.cc.
|
overridevirtual |
Implements gen::Py8InterfaceBase.
Definition at line 47 of file Py8EGun.cc.
References python.multivaluedict::append(), funct::cos(), eta(), gen::Py8GunBase::event(), create_public_lumi_plots::exp, fAddAntiParticle, gen::P8RndmEngine::flat(), gen::Py8InterfaceBase::fMasterGen, fMaxE, fMaxEta, gen::Py8GunBase::fMaxPhi, fMinE, fMinEta, gen::Py8GunBase::fMinPhi, gen::Py8GunBase::fPartIDs, i, phi, createTree::pp, gen::Py8InterfaceBase::randomEngine(), funct::sin(), mathSSE::sqrt(), and gen::Py8InterfaceBase::toHepMC.
|
private |
Definition at line 26 of file Py8EGun.cc.
Referenced by generatePartonsAndHadronize(), and Py8EGun().
|
private |
Definition at line 25 of file Py8EGun.cc.
Referenced by generatePartonsAndHadronize(), and Py8EGun().
|
private |
Definition at line 23 of file Py8EGun.cc.
Referenced by generatePartonsAndHadronize(), and Py8EGun().
|
private |
Definition at line 24 of file Py8EGun.cc.
Referenced by generatePartonsAndHadronize(), and Py8EGun().
|
private |
Definition at line 22 of file Py8EGun.cc.
Referenced by generatePartonsAndHadronize(), and Py8EGun().