#include <RandomNrCenter.h>
Public Member Functions | |
HepRandomEngine * | GetEngine () |
HepRandomEngine * | GetEngine () |
long int | GetEngineSeed () |
long int | GetEngineSeed () |
void | ResetEngine () |
void | ResetEngine () |
void | RestoreEngineStatus (std::string) |
void | RestoreEngineStatus (std::string) |
void | SaveEngineStatus (std::string) |
void | SaveEngineStatus (std::string) |
void | SetEngine () |
void | SetEngine () |
void | SetEngineSeed (long int) |
void | SetEngineSeed (long int) |
Static Public Member Functions | |
double | Rngaus (double mean, double sigma) |
double | Rngaus (double mean, double sigma) |
Static Private Attributes | |
HepRandomEngine * | theCurrentEngine |
HepRandomEngine * | theCurrentEngine = HepRandom::getTheEngine() |
HepRandomEngine * | theDefaultEngine |
HepRandomEngine * | theDefaultEngine = HepRandom::getTheEngine() |
|
|
|
00033 {
00034 return theCurrentEngine;
00035 }
|
|
|
|
00020 {
00021 return HepRandom::getTheSeed();
00022 }
|
|
|
|
00028 { 00029 theCurrentEngine=theDefaultEngine; 00030 }
|
|
|
|
00012 { 00013 HepRandom::restoreEngineStatus(s.c_str()); 00014 }
|
|
|
|
00039 {
00040 return RandGauss::shoot(mean,sigma);
00041 }
|
|
|
|
00008 { 00009 HepRandom::saveEngineStatus(s.c_str()); 00010 }
|
|
|
|
00024 { 00025 }
|
|
|
|
00016 { 00017 HepRandom::setTheSeed(i,3); 00018 }
|
|
|
|
|
|
|
|
|