1 #ifndef GeneratorInterface_Herwig7Interface_RandomEngineGlue_h
2 #define GeneratorInterface_Herwig7Interface_RandomEngineGlue_h
6 #include <ThePEG/Interface/ClassDocumentation.h>
7 #include <ThePEG/Interface/InterfacedBase.h>
8 #include <ThePEG/Interface/Parameter.h>
9 #include <ThePEG/Utilities/ClassTraits.h>
11 #include <ThePEG/Repository/StandardRandom.h>
14 #include "CLHEP/Random/RandomEngine.h"
17 class HepRandomEngine;
63 IBPtr
clone()
const override {
return new_ptr(*
this); }
64 IBPtr
fullclone()
const override {
return new_ptr(*
this); }
86 static string className() {
return "ThePEG::RandomEngineGlue"; }
87 static string library() {
return "libGeneratorInterfaceHerwig7Interface.so"; }
92 #endif // GeneratorInterface_Herwig7Interface_RandomEngineGlue_h
void setRandomEngine(CLHEP::HepRandomEngine *v)
CLHEP::HepRandomEngine * getRandomEngine() const
RandomEngineGlue * getInstance() const
static string className()
void setSeed(long seed) override
~RandomEngineGlue() override
void doinit() noexcept(false) override
#define override(base_class)
CLHEP::HepRandomEngine * randomEngine
IBPtr fullclone() const override
void setRandomEngine(CLHEP::HepRandomEngine *v)
IBPtr clone() const override
RandomEngineGlue * instance
CLHEP::HepRandomEngine * randomEngine
CLHEP::HepRandomEngine * getRandomEngine() const
static ClassDescription< RandomEngineGlue > initRandomEngineGlue