Changeset View
Changeset View
Standalone View
Standalone View
src/EvtGenBase/EvtRandom.cpp
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | if ( _randomEngine == nullptr ) { | ||||
<< "No random engine available in " | << "No random engine available in " | ||||
<< "EvtRandom::random()." << endl; | << "EvtRandom::random()." << endl; | ||||
::abort(); | ::abort(); | ||||
} | } | ||||
return _randomEngine->random(); | return _randomEngine->random(); | ||||
} | } | ||||
unsigned long EvtRandom::urandom() | |||||
{ | |||||
return _randomEngine->urandom(); | |||||
} | |||||
// Random number routine to generate numbers between | // Random number routine to generate numbers between | ||||
// min and max. By djl on July 27, 1995. | // min and max. By djl on July 27, 1995. | ||||
double EvtRandom::Flat( double min, double max ) | double EvtRandom::Flat( double min, double max ) | ||||
{ | { | ||||
if ( min > max ) { | if ( min > max ) { | ||||
EvtGenReport( EVTGEN_ERROR, "EvtGen" ) | EvtGenReport( EVTGEN_ERROR, "EvtGen" ) | ||||
<< "min>max in EvtRandom::Flat(" << min << "," << max << ")" << endl; | << "min>max in EvtRandom::Flat(" << min << "," << max << ")" << endl; | ||||
::abort(); | ::abort(); | ||||
Show All 22 Lines |