00001 #ifndef EkharaRANDOM_H
00002 #define EkharaRANDOM_H
00003
00004 #include "CLHEP/Random/RandomEngine.h"
00005
00006 class EkharaRandom{
00007
00008 public:
00009
00010 static double Flat(double min, double max);
00011 static double Flat(double max);
00012 static double Flat();
00013 static void FlatArray(double* vect, const int size);
00014
00015 static double random();
00016
00017
00018
00019
00020 static void setRandomEngine(CLHEP::HepRandomEngine* randomEngine);
00021
00022 private:
00023
00024 static CLHEP::HepRandomEngine* _randomEngine;
00025
00026 };
00027
00028 #endif
00029