#include <PythiaDecays.h>
Public Member Functions | |
const DaughterParticleList & | particleDaughtersPy6 (ParticlePropagator &particle, CLHEP::HepRandomEngine *) |
const DaughterParticleList & | particleDaughtersPy8 (ParticlePropagator &particle, CLHEP::HepRandomEngine *) |
PythiaDecays (std::string program) | |
~PythiaDecays () | |
Private Attributes | |
std::auto_ptr< Pythia8::Pythia > | decayer |
std::unique_ptr < gen::P8RndmEngine > | p8RndmEngine |
std::string | program_ |
Pythia6jets * | pyjets |
gen::Pythia6Service * | pyservice |
std::auto_ptr< Pythia8::Pythia > | pythia |
DaughterParticleList | theList |
Definition at line 34 of file PythiaDecays.h.
PythiaDecays::PythiaDecays | ( | std::string | program | ) |
Definition at line 23 of file PythiaDecays.cc.
References gather_cfg::cout, decayer, p8RndmEngine, program_, pyjets, pyservice, pythia, and Pythia6jets::Pythia6jets().
PythiaDecays::~PythiaDecays | ( | ) |
const DaughterParticleList & PythiaDecays::particleDaughtersPy6 | ( | ParticlePropagator & | particle, |
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 111 of file PythiaDecays.cc.
References i, Pythia6jets::k(), RawParticle::mass(), max(), Pythia6jets::n(), Pythia6jets::p(), RawParticle::pid(), pyjets, pyservice, PYTHIA6PYDECY, RawParticle::T(), theList, Pythia6jets::v(), RawParticle::X(), RawParticle::Y(), and RawParticle::Z().
Referenced by TrajectoryManager::updateWithDaughters().
const DaughterParticleList & PythiaDecays::particleDaughtersPy8 | ( | ParticlePropagator & | particle, |
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 53 of file PythiaDecays.cc.
References decayer, RawParticle::mass(), RawParticle::momentum(), p8RndmEngine, RawParticle::pid(), RawParticle::T(), theList, RawParticle::X(), RawParticle::Y(), and RawParticle::Z().
Referenced by TrajectoryManager::updateWithDaughters().
|
private |
Definition at line 53 of file PythiaDecays.h.
Referenced by particleDaughtersPy8(), and PythiaDecays().
|
private |
Definition at line 54 of file PythiaDecays.h.
Referenced by particleDaughtersPy8(), and PythiaDecays().
|
private |
Definition at line 47 of file PythiaDecays.h.
Referenced by PythiaDecays(), and ~PythiaDecays().
|
private |
Definition at line 50 of file PythiaDecays.h.
Referenced by particleDaughtersPy6(), PythiaDecays(), and ~PythiaDecays().
|
private |
Definition at line 49 of file PythiaDecays.h.
Referenced by particleDaughtersPy6(), PythiaDecays(), and ~PythiaDecays().
|
private |
Definition at line 52 of file PythiaDecays.h.
Referenced by PythiaDecays().
|
private |
Definition at line 46 of file PythiaDecays.h.
Referenced by particleDaughtersPy6(), and particleDaughtersPy8().