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