Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RandomNrCenter Class Reference

#include <RandomNrCenter.h>

List of all members.

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


Member Function Documentation

HepRandomEngine* RandomNrCenter::GetEngine  ) 
 

HepRandomEngine * RandomNrCenter::GetEngine  ) 
 

00033 {
00034         return theCurrentEngine;
00035 }

long int RandomNrCenter::GetEngineSeed  ) 
 

long int RandomNrCenter::GetEngineSeed  ) 
 

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

void RandomNrCenter::ResetEngine  ) 
 

void RandomNrCenter::ResetEngine  ) 
 

00028 {
00029         theCurrentEngine=theDefaultEngine;
00030 }

void RandomNrCenter::RestoreEngineStatus std::string   ) 
 

void RandomNrCenter::RestoreEngineStatus std::string   ) 
 

00012 {
00013         HepRandom::restoreEngineStatus(s.c_str());
00014 }

double RandomNrCenter::Rngaus double  mean,
double  sigma
[static]
 

double RandomNrCenter::Rngaus double  mean,
double  sigma
[static]
 

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

void RandomNrCenter::SaveEngineStatus std::string   ) 
 

void RandomNrCenter::SaveEngineStatus std::string   ) 
 

00008 {
00009         HepRandom::saveEngineStatus(s.c_str());
00010 }

void RandomNrCenter::SetEngine  ) 
 

void RandomNrCenter::SetEngine  ) 
 

00024 {
00025 }

void RandomNrCenter::SetEngineSeed long  int  ) 
 

void RandomNrCenter::SetEngineSeed long  int  ) 
 

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


Member Data Documentation

HepRandomEngine* RandomNrCenter::theCurrentEngine [static, private]
 

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

HepRandomEngine* RandomNrCenter::theDefaultEngine [static, private]
 

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


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:41:57 2011 for BOSS6.5.5 by  doxygen 1.3.9.1