25#include <Pythia8/Basics.h>
27#include <SHiP/random/philox_rng.hpp>
42 void reset(std::uint32_t seed, std::uint32_t stream, std::uint32_t ctr1) {
43 rng_ = SHiP::random::PhiloxRng{seed, stream, ctr1};
51 double u = rng_.uniform53();
59 SHiP::random::PhiloxRng rng_{0};
Definition pythia_philox_engine.hpp:38
double flat() override
Definition pythia_philox_engine.hpp:50
void reset(std::uint32_t seed, std::uint32_t stream, std::uint32_t ctr1)
Definition pythia_philox_engine.hpp:42
Definition hepmc_status.hpp:17
constexpr std::uint32_t kPythiaEventStream
Definition pythia_philox_engine.hpp:35
constexpr std::uint32_t kPythiaInitStream
Definition pythia_philox_engine.hpp:36