RandomNrCenter Class Reference

#include <RandomNrCenter.h>

List of all members.

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()


Detailed Description

Definition at line 8 of file RandomNrCenter.h.


Member Function Documentation

HepRandomEngine * RandomNrCenter::GetEngine (  ) 

Definition at line 32 of file RandomNrCenter.cpp.

References theCurrentEngine.

00033 {
00034         return theCurrentEngine;
00035 }

long int RandomNrCenter::GetEngineSeed (  ) 

Definition at line 19 of file RandomNrCenter.cpp.

00020 {
00021         return HepRandom::getTheSeed();
00022 }

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]

Definition at line 38 of file RandomNrCenter.cpp.

00039 {
00040         return RandGauss::shoot(mean,sigma);
00041 }

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().

00024 {
00025 }

void RandomNrCenter::SetEngineSeed ( long  int  ) 

Definition at line 15 of file RandomNrCenter.cpp.

Referenced by RandomCenterMessenger::SetNewValue().

00016 {
00017         HepRandom::setTheSeed(i,3);
00018 }


Member Data Documentation

HepRandomEngine * RandomNrCenter::theCurrentEngine = HepRandom::getTheEngine() [static, private]

Definition at line 11 of file RandomNrCenter.h.

Referenced by GetEngine(), and ResetEngine().

HepRandomEngine * RandomNrCenter::theDefaultEngine = HepRandom::getTheEngine() [static, private]

Definition at line 10 of file RandomNrCenter.h.

Referenced by ResetEngine().


Generated on Tue Nov 29 23:20:44 2016 for BOSS_7.0.2 by  doxygen 1.4.7