1 #ifndef FASTSIM_DECAYER_H 2 #define FASTSIM_DECAYER_H 20 class HepRandomEngine;
49 std::vector<std::unique_ptr<Particle> >& secondaries,
50 CLHEP::HepRandomEngine& engine)
const;
std::unique_ptr< gen::P8RndmEngine > 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.
Decayer()
Default Constructor.
Implementation of non-stable particle decays.
std::unique_ptr< Pythia8::Pythia > pythia_
Instance of pythia.