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
static string className()
void setSeed(long seed) override
~RandomEngineGlue() override
void doinit() noexcept(false) override
def template(fileName, svg, replaceme="REPLACEME")
RandomEngineGlue * getInstance() const
CLHEP::HepRandomEngine * randomEngine
IBPtr fullclone() const override
void setRandomEngine(CLHEP::HepRandomEngine *v)
IBPtr clone() const override
RandomEngineGlue * instance
CLHEP::HepRandomEngine * getRandomEngine() const
CLHEP::HepRandomEngine * randomEngine
static ClassDescription< RandomEngineGlue > initRandomEngineGlue