#include <RandomNrCenter.h>
Public Member Functions | |
void | SaveEngineStatus (std::string) |
void | RestoreEngineStatus (std::string) |
void | SetEngineSeed (long int) |
long int | GetEngineSeed () |
void | SetEngine () |
void | ResetEngine () |
HepRandomEngine * | GetEngine () |
Static Public Member Functions | |
static double | Rngaus (double mean, double sigma) |
Static Private Attributes | |
static HepRandomEngine * | theDefaultEngine = HepRandom::getTheEngine() |
static HepRandomEngine * | theCurrentEngine = HepRandom::getTheEngine() |
Definition at line 8 of file RandomNrCenter.h.
HepRandomEngine * RandomNrCenter::GetEngine | ( | ) |
Definition at line 32 of file RandomNrCenter.cpp.
References theCurrentEngine.
00033 { 00034 return theCurrentEngine; 00035 }
long int RandomNrCenter::GetEngineSeed | ( | ) |
void RandomNrCenter::ResetEngine | ( | ) |
Definition at line 27 of file RandomNrCenter.cpp.
References theCurrentEngine, and theDefaultEngine.
00028 { 00029 theCurrentEngine=theDefaultEngine; 00030 }
void RandomNrCenter::RestoreEngineStatus | ( | std::string | ) |
Definition at line 11 of file RandomNrCenter.cpp.
Referenced by RandomCenterMessenger::SetNewValue().
00012 { 00013 HepRandom::restoreEngineStatus(s.c_str()); 00014 }
double RandomNrCenter::Rngaus | ( | double | mean, | |
double | sigma | |||
) | [static] |
void RandomNrCenter::SaveEngineStatus | ( | std::string | ) |
Definition at line 7 of file RandomNrCenter.cpp.
Referenced by RandomCenterMessenger::SetNewValue().
00008 { 00009 HepRandom::saveEngineStatus(s.c_str()); 00010 }
void RandomNrCenter::SetEngine | ( | ) |
Definition at line 23 of file RandomNrCenter.cpp.
Referenced by RandomCenterMessenger::SetNewValue().
void RandomNrCenter::SetEngineSeed | ( | long | int | ) |
Definition at line 15 of file RandomNrCenter.cpp.
Referenced by RandomCenterMessenger::SetNewValue().
00016 { 00017 HepRandom::setTheSeed(i,3); 00018 }
HepRandomEngine * RandomNrCenter::theCurrentEngine = HepRandom::getTheEngine() [static, private] |
HepRandomEngine * RandomNrCenter::theDefaultEngine = HepRandom::getTheEngine() [static, private] |