15 #ifndef HEPRNDM_HEPRNDMGENERATOR_H 16 #define HEPRNDM_HEPRNDMGENERATOR_H 1 42 double shoot()
const override;
69 #endif // HEPRNDM_HEPRNDMGENERATOR_H constexpr static const auto FAILURE
Generator(IInterface *engine)
TYPE * get() const
Get interface pointer.
SmartIF< IRndmEngine > m_engine
Hosting service: Access must always be possible.
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.
constexpr static const auto SUCCESS
std::unique_ptr< IRndmGen::Param > m_params
Generation parameters.
double shoot() const override
Single shot.
CLHEP::HepRandomEngine * m_hepEngine
CLHEP::HepRandomEngine * hepEngine()