#include <EvtRandom.hh>
Static Public Member Functions | |
double | Flat () |
double | Flat (double max) |
double | Flat (double min, double max) |
double | random () |
void | setRandomEngine (EvtRandomEngine *randomEngine) |
Static Private Attributes | |
EvtRandomEngine * | _randomEngine = 0 |
|
00073 { 00074 00075 return EvtRandom::random(); 00076 00077 }
|
|
00067 { 00068 00069 return max*EvtRandom::random(); 00070 00071 }
|
|
00056 { 00057 00058 if ( min > max ) { 00059 report(ERROR,"EvtGen") << "min>max in EvtRandom::Flat(" << min << "," << max << ")" <<endl; 00060 ::abort(); 00061 } 00062 00063 return EvtRandom::random()*( max - min )+min; 00064 00065 }
|
|
00041 { 00042 00043 if (_randomEngine==0){ 00044 report(ERROR,"EvtGen") <<"No random engine available in " 00045 <<"EvtRandom::random()."<<endl; 00046 ::abort(); 00047 } 00048 00049 return _randomEngine->random(); 00050 00051 }
|
|
00036 { 00037 _randomEngine=randomEngine; 00038 }
|
|
|