30HepRandomEngine* BabayagaNLORandom::_randomEngine = 0;
33 _randomEngine = randomEngine;
38 if ( _randomEngine == 0 )
40 cerr <<
"No random engine available in "
41 <<
"BabayagaNLORandom::random()." << endl;
44 return _randomEngine->flat();
51 cerr <<
"min>max in BabayagaNLORandom::Flat(" <<
min <<
"," <<
max <<
")" << endl;
65 if ( _randomEngine == 0 )
66 cout <<
"Can not get randomEngine pointer in BabayagaNLORandom::FlatArray" << endl;
67 else { _randomEngine->flatArray( size, vect ); }
72 if ( _randomEngine == 0 )
74 cout <<
"Can not get randomEngine pointer in BabayagaNLORandom::FlatArray" << endl;
79 for (
int ir = 0; ir < size; ir++ ) vect[ir] = _randomEngine->flat();
void babayaga_ranlux_(float *vect, const int &size)
void babayaga_ranluxd_(double *vect, const int &size)
static void setRandomEngine(CLHEP::HepRandomEngine *randomEngine)
static void FlatArrayF(float *vect, const int size)
static void FlatArray(double *vect, const int size)