1 #ifndef GeneratorInterface_Herwig7Interface_RandomEngineGlue_h 2 #define GeneratorInterface_Herwig7Interface_RandomEngineGlue_h 6 #include <boost/shared_ptr.hpp> 8 #include <ThePEG/Interface/ClassDocumentation.h> 9 #include <ThePEG/Interface/InterfacedBase.h> 10 #include <ThePEG/Interface/Parameter.h> 11 #include <ThePEG/Utilities/ClassTraits.h> 13 #include <ThePEG/Repository/StandardRandom.h> 18 class HepRandomEngine;
62 void setSeed(
long seed)
override;
64 IBPtr
clone()
const override {
return new_ptr(*
this); }
65 IBPtr
fullclone()
const override {
return new_ptr(*
this); }
67 void doinit()
noexcept(
false)
override;
86 public ClassTraitsBase<RandomEngineGlue> {
88 static string className() {
return "ThePEG::RandomEngineGlue"; }
89 static string library() {
return "libGeneratorInterfaceHerwig7Interface.so"; }
94 #endif // GeneratorInterface_Herwig7Interface_RandomEngineGlue_h CLHEP::HepRandomEngine * randomEngine
void setRandomEngine(CLHEP::HepRandomEngine *v)
CLHEP::HepRandomEngine * getRandomEngine() const
static PFTauRenderPlugin instance
RandomEngineGlue * getInstance() const
IBPtr fullclone() const override
static string className()
IBPtr clone() const override
CLHEP::HepRandomEngine * randomEngine
void setRandomEngine(CLHEP::HepRandomEngine *v)
RandomEngineGlue * instance
CLHEP::HepRandomEngine * randomEngine
static ClassDescription< RandomEngineGlue > initRandomEngineGlue