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;
47 virtual void setSeed(
long seed);
49 virtual IBPtr
clone()
const {
return new_ptr(*
this); }
50 virtual IBPtr
fullclone()
const {
return new_ptr(*
this); }
71 public ClassTraitsBase<RandomEngineGlue> {
73 static string className() {
return "ThePEG::RandomEngineGlue"; }
74 static string library() {
return "libGeneratorInterfaceThePEGInterface.so"; }
79 #endif // GeneratorInterface_ThePEGInterface_RandomEngineGlue_h
RandomEngineGlue * getInstance() const
virtual IBPtr clone() const
static string className()
virtual IBPtr fullclone() const
virtual void setSeed(long seed)
virtual ~RandomEngineGlue()
RandomEngineGlue * instance
CLHEP::HepRandomEngine * randomEngine
static ClassDescription< RandomEngineGlue > initRandomEngineGlue