#include <BabayagaRandom.h>
Static Public Member Functions | |
double | Flat () |
double | Flat (double max) |
double | Flat (double min, double max) |
double | Flat () |
double | Flat (double max) |
double | Flat (double min, double max) |
void | FlatArray (double *vect, const int size) |
void | FlatArray (double *vect, const int size) |
double | random () |
double | random () |
void | setRandomEngine (CLHEP::HepRandomEngine *randomEngine) |
void | setRandomEngine (CLHEP::HepRandomEngine *randomEngine) |
Static Private Attributes | |
CLHEP::HepRandomEngine * | _randomEngine |
CLHEP::HepRandomEngine * | _randomEngine = 0 |
|
|
|
|
|
|
|
00055 { 00056 00057 return BabayagaRandom::random(); 00058 00059 }
|
|
00049 { 00050 00051 return max*BabayagaRandom::random(); 00052 00053 }
|
|
00039 { 00040 00041 if ( min > max ) { 00042 cerr<< "min>max in BabayagaRandom::Flat(" << min << "," << max << ")" <<endl; 00043 } 00044 00045 return BabayagaRandom::random()*( max - min )+min; 00046 00047 }
|
|
|
|
00061 { 00062 if(_randomEngine == 0) cout<<"Can not get randomEngine pointer in BabayagaRandom::FlatArray"<<endl; 00063 else _randomEngine->flatArray(size,vect); 00064 }
|
|
|
|
00028 { 00029 00030 if (_randomEngine==0){ 00031 cerr <<"No random engine available in " 00032 <<"BabayagaRandom::random()."<<endl; 00033 } 00034 return _randomEngine->flat(); 00035 }
|
|
|
|
00023 { 00024 _randomEngine=randomEngine; 00025 }
|
|
|
|
|