41 #include "CLHEP/Random/defs.h"
42 #include "CLHEP/Random/RandomEngine.h"
80 const int size,
double* vect);
87 virtual std::string
name()
const;
91 virtual std::ostream &
put ( std::ostream & os )
const;
92 virtual std::istream &
get ( std::istream & is );
163 std::ostream &
operator<< (std::ostream & os,
const HepRandom & dist);
164 std::istream &
operator>> (std::istream & is, HepRandom & dist);
168 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
170 using namespace CLHEP;
173 #include "CLHEP/Random/Random.icc"
static void showEngineStatus()
static HepRandom * getTheGenerator()
static std::ostream & saveStaticRandomStates(std::ostream &os)
static std::istream & restoreStaticRandomStates(std::istream &is)
static const long * getTheSeeds()
HepRandom(HepRandomEngine &algorithm)
static std::istream & restoreDistState(std::istream &is)
static std::ostream & saveFullState(std::ostream &os)
void flatArray(const int size, double *vect)
void flatArray(HepRandomEngine *theNewEngine, const int size, double *vect)
static HepRandomEngine * getTheEngine()
virtual std::string name() const
virtual std::istream & get(std::istream &is)
virtual HepRandomEngine & engine()
static std::istream & restoreFullState(std::istream &is)
static const long seedTable[215][2]
static void saveEngineStatus(const char filename[]="Config.conf")
static std::string distributionName()
static std::ostream & saveDistState(std::ostream &os)
virtual double operator()()
virtual std::ostream & put(std::ostream &os) const
HepRandom(HepRandomEngine *algorithm)
static void getTheTableSeeds(long *seeds, int index)
static void setTheSeeds(const long *seeds, int aux=-1)
static int createInstance()
double flat(HepRandomEngine *theNewEngine)
static void restoreEngineStatus(const char filename[]="Config.conf")
static void setTheSeed(long seed, int lux=3)
static void setTheEngine(HepRandomEngine *theNewEngine)
std::ostream & operator<<(std::ostream &os, const HepAxisAngle &aa)
std::istream & operator>>(std::istream &is, HepAxisAngle &aa)