15 #ifndef HEPRNDM_HEPRNDMGENERATOR_H
16 #define HEPRNDM_HEPRNDMGENERATOR_H 1
39 double shoot()
const override;
48 m_specs =
dynamic_cast<TYPE*
>(m_params.get());
66 #endif // HEPRNDM_HEPRNDMGENERATOR_H
bool isSuccess() const
Test for a status code of SUCCESS.
double shoot() const override
Single shot.
Generator(IInterface *engine)
StatusCode initialize(const IRndmGen::Param &par) override
Initialize the generator.
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
StatusCode initialize(const IRndmGen::Param &par) override
IRndmGen implementation.
Random Generator definition.
~Generator() override=default
CLHEP::HepRandomEngine * m_hepEngine
CLHEP::HepRandomEngine * hepEngine()