65 static double shoot();
67 static inline double shoot(
double width );
69 static inline double shoot(
double a,
double b );
73 static inline long shootInt(
long m,
long n );
77 static void shootArray (
const int size,
double* vect );
79 static void shootArray (
const int size,
double* vect,
80 double lx,
double dx );
98 const int size,
double* vect );
101 const int size,
double* vect,
102 double lx,
double dx );
107 inline double fire();
109 inline double fire(
double width );
111 inline double fire(
double a,
double b );
115 inline long fireInt(
long m,
long n );
119 void fireArray (
const int size,
double* vect);
121 void fireArray (
const int size,
double* vect,
122 double lx,
double dx);
130 std::ostream &
put ( std::ostream & os )
const;
131 std::istream &
get ( std::istream & is );
133 std::string
name()
const;
176 inline void fireBits();
177 static inline void shootBits();
190 static const unsigned long MSB;
191 static const int MSBBits;
194 unsigned long randomInt;
195 unsigned long firstUnusedBit;
196 static unsigned long staticRandomInt;
197 static unsigned long staticFirstUnusedBit;
208 #include "CLHEP/Random/RandFlat.icc"
std::ostream & put(std::ostream &os) const
static std::istream & restoreDistState(std::istream &is)
static long shootInt(long n)
HepRandomEngine & engine()
static std::string distributionName()
static std::istream & restoreFullState(std::istream &is)
static void restoreEngineStatus(const char filename[]="Config.conf")
static std::ostream & saveDistState(std::ostream &os)
static std::ostream & saveFullState(std::ostream &os)
void fireArray(const int size, double *vect)
static void shootArray(const int size, double *vect)
static void saveEngineStatus(const char filename[]="Config.conf")
RandFlat(HepRandomEngine &anEngine)