1 #ifndef GeneratorInterface_ThePEGInterface_RandomEngineGlue_h
2 #define GeneratorInterface_ThePEGInterface_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;
64 virtual IBPtr
clone()
const {
return new_ptr(*
this); }
65 virtual IBPtr
fullclone()
const {
return new_ptr(*
this); }
86 public ClassTraitsBase<RandomEngineGlue> {
88 static string className() {
return "ThePEG::RandomEngineGlue"; }
89 static string library() {
return "libGeneratorInterfaceThePEGInterface.so"; }
94 #endif // GeneratorInterface_ThePEGInterface_RandomEngineGlue_h
void setRandomEngine(CLHEP::HepRandomEngine *v)
CLHEP::HepRandomEngine * getRandomEngine() const
RandomEngineGlue * getInstance() const
virtual IBPtr clone() const
static string className()
virtual IBPtr fullclone() const
CLHEP::HepRandomEngine * randomEngine
virtual void setSeed(long seed)
virtual ~RandomEngineGlue()
void setRandomEngine(CLHEP::HepRandomEngine *v)
RandomEngineGlue * instance
CLHEP::HepRandomEngine * randomEngine
static ClassDescription< RandomEngineGlue > initRandomEngineGlue