32 #include <boost/python.hpp> 
   33 #include "CLHEP/Random/RandomEngine.h" 
   34 #include "CLHEP/Random/JamesRandom.h" 
   35 #include "CLHEP/Random/RanecuEngine.h" 
   36 #include "CLHEP/Random/Ranlux64Engine.h" 
   37 #include "CLHEP/Random/RanluxEngine.h" 
   40 using namespace CLHEP;
 
   47   class_<HepRandomEngine, boost::noncopyable>
 
   48     (
"HepRandomEngine", 
"base class of random engine", no_init)
 
   51   class_<HepJamesRandom, bases<HepRandomEngine> >
 
   52     (
"HepJamesRandom", 
"HepJames random engine")
 
   55   class_<RanecuEngine, bases<HepRandomEngine> >
 
   56     (
"RanecuEngine", 
"Ranecu random engine")
 
   59   class_<RanluxEngine, bases<HepRandomEngine> >
 
   60     (
"RanluxEngine", 
"Ranlux random engine")
 
   63   class_<Ranlux64Engine, bases<HepRandomEngine> >
 
   64     (
"Ranlux64Engine", 
"Ranlux64 random engine")
 
void export_RandomEngines()