1 #ifndef FASTSIM_DECAYER_H 2 #define FASTSIM_DECAYER_H 21 class HepRandomEngine;
50 std::vector<std::unique_ptr<Particle> >& secondaries,
51 CLHEP::HepRandomEngine& engine)
const;
gen::P8RndmEnginePtr pythiaRandomEngine_
Instance of pythia Random Engine.
void decay(const Particle &particle, std::vector< std::unique_ptr< Particle > > &secondaries, CLHEP::HepRandomEngine &engine) const
Decay particle using pythia.
~Decayer()
Default destructor.
std::shared_ptr< P8RndmEngine > P8RndmEnginePtr
Decayer()
Default Constructor.
Implementation of non-stable particle decays.
std::unique_ptr< Pythia8::Pythia > pythia_
Instance of pythia.