#include <KKMCRandom.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 |
|
|
|
|
|
|
|
00065 { 00066 00067 return KKMCRandom::random(); 00068 00069 }
|
|
00059 { 00060 00061 return max*KKMCRandom::random(); 00062 00063 }
|
|
00049 { 00050 00051 if ( min > max ) { 00052 cerr<< "min>max in KKMCRandom::Flat(" << min << "," << max << ")" <<endl; 00053 } 00054 00055 return KKMCRandom::random()*( max - min )+min; 00056 00057 }
|
|
|
|
00071 { 00072 if(_randomEngine == 0) cout<<"Can not get randomEngine pointer in KKMCRandom::FlatArray"<<endl; 00073 else _randomEngine->flatArray(size,vect); 00074 }
|
|
|
|
00037 { 00038 00039 if (_randomEngine==0){ 00040 cerr <<"No random engine available in " 00041 <<"KKMCRandom::random()."<<endl; 00042 } 00043 00044 return _randomEngine->flat(); 00045 }
|
|
|
|
00032 { 00033 _randomEngine=randomEngine; 00034 }
|
|
|
|
|