00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 namespace CLHEP {
00018
00019 inline double RandGeneral::fire()
00020 {
00021 double rand = localEngine->flat();
00022 return mapRandom(rand);
00023 }
00024
00025 inline double RandGeneral::shoot()
00026 {
00027 return fire();
00028 }
00029
00030 inline double RandGeneral::operator() ()
00031 {
00032 return fire();
00033 }
00034
00035 inline double RandGeneral::shoot( HepRandomEngine* anEngine )
00036 {
00037 double rand = anEngine->flat();
00038 return mapRandom(rand);
00039 }
00040
00041 inline void RandGeneral::shootArray( const int size, double* vect )
00042 {
00043 fireArray(size, vect);
00044 }
00045
00046 }