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> 16 #include "CLHEP/Random/RandomEngine.h" 19 class HepRandomEngine;
63 void setSeed(
long seed)
override;
65 IBPtr
clone()
const override {
return new_ptr(*
this); }
66 IBPtr
fullclone()
const override {
return new_ptr(*
this); }
68 void doinit()
noexcept(
false)
override;
87 public ClassTraitsBase<RandomEngineGlue> {
89 static string className() {
return "ThePEG::RandomEngineGlue"; }
90 static string library() {
return "libGeneratorInterfaceHerwig7Interface.so"; }
95 #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
CLHEP::HepRandomEngine * getRandomEngine() const
static ClassDescription< RandomEngineGlue > initRandomEngineGlue