CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
CLHEP::RandGauss Class Reference

#include <RandGauss.h>

Inheritance diagram for CLHEP::RandGauss:
CLHEP::HepRandom CLHEP::HepRandom CLHEP::HepRandom CLHEP::HepRandom CLHEP::RandGaussQ CLHEP::RandGaussQ CLHEP::RandGaussQ CLHEP::RandGaussQ CLHEP::RandGaussT CLHEP::RandGaussT CLHEP::RandGaussT CLHEP::RandGaussT

List of all members.

Public Member Functions

 RandGauss (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 RandGauss (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
virtual ~RandGauss ()
double fire ()
double fire (double mean, double stdDev)
void fireArray (const int size, double *vect)
void fireArray (const int size, double *vect, double mean, double stdDev)
virtual double operator() ()
virtual double operator() (double mean, double stdDev)
std::string name () const
HepRandomEngineengine ()
std::ostream & put (std::ostream &os) const
std::istream & get (std::istream &is)
bool getF () const
void setF (bool val)
 RandGauss (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 RandGauss (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
virtual ~RandGauss ()
double fire ()
double fire (double mean, double stdDev)
void fireArray (const int size, double *vect)
void fireArray (const int size, double *vect, double mean, double stdDev)
virtual double operator() ()
virtual double operator() (double mean, double stdDev)
std::string name () const
HepRandomEngineengine ()
std::ostream & put (std::ostream &os) const
std::istream & get (std::istream &is)
bool getF () const
void setF (bool val)
 RandGauss (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 RandGauss (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
virtual ~RandGauss ()
double fire ()
double fire (double mean, double stdDev)
void fireArray (const int size, double *vect)
void fireArray (const int size, double *vect, double mean, double stdDev)
virtual double operator() ()
virtual double operator() (double mean, double stdDev)
std::string name () const
HepRandomEngineengine ()
std::ostream & put (std::ostream &os) const
std::istream & get (std::istream &is)
bool getF () const
void setF (bool val)
 RandGauss (HepRandomEngine &anEngine, double mean=0.0, double stdDev=1.0)
 RandGauss (HepRandomEngine *anEngine, double mean=0.0, double stdDev=1.0)
virtual ~RandGauss ()
double fire ()
double fire (double mean, double stdDev)
void fireArray (const int size, double *vect)
void fireArray (const int size, double *vect, double mean, double stdDev)
virtual double operator() ()
virtual double operator() (double mean, double stdDev)
std::string name () const
HepRandomEngineengine ()
std::ostream & put (std::ostream &os) const
std::istream & get (std::istream &is)
bool getF () const
void setF (bool val)

Static Public Member Functions

static double shoot ()
static double shoot (double mean, double stdDev)
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
static double shoot (HepRandomEngine *anEngine)
static double shoot (HepRandomEngine *anEngine, double mean, double stdDev)
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
static std::string distributionName ()
static bool getFlag ()
static void setFlag (bool val)
static void saveEngineStatus (const char filename[]="Config.conf")
static void restoreEngineStatus (const char filename[]="Config.conf")
static std::ostream & saveFullState (std::ostream &os)
static std::istream & restoreFullState (std::istream &is)
static std::ostream & saveDistState (std::ostream &os)
static std::istream & restoreDistState (std::istream &is)
static double shoot ()
static double shoot (double mean, double stdDev)
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
static double shoot (HepRandomEngine *anEngine)
static double shoot (HepRandomEngine *anEngine, double mean, double stdDev)
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
static std::string distributionName ()
static bool getFlag ()
static void setFlag (bool val)
static void saveEngineStatus (const char filename[]="Config.conf")
static void restoreEngineStatus (const char filename[]="Config.conf")
static std::ostream & saveFullState (std::ostream &os)
static std::istream & restoreFullState (std::istream &is)
static std::ostream & saveDistState (std::ostream &os)
static std::istream & restoreDistState (std::istream &is)
static double shoot ()
static double shoot (double mean, double stdDev)
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
static double shoot (HepRandomEngine *anEngine)
static double shoot (HepRandomEngine *anEngine, double mean, double stdDev)
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
static std::string distributionName ()
static bool getFlag ()
static void setFlag (bool val)
static void saveEngineStatus (const char filename[]="Config.conf")
static void restoreEngineStatus (const char filename[]="Config.conf")
static std::ostream & saveFullState (std::ostream &os)
static std::istream & restoreFullState (std::istream &is)
static std::ostream & saveDistState (std::ostream &os)
static std::istream & restoreDistState (std::istream &is)
static double shoot ()
static double shoot (double mean, double stdDev)
static void shootArray (const int size, double *vect, double mean=0.0, double stdDev=1.0)
static double shoot (HepRandomEngine *anEngine)
static double shoot (HepRandomEngine *anEngine, double mean, double stdDev)
static void shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=0.0, double stdDev=1.0)
static std::string distributionName ()
static bool getFlag ()
static void setFlag (bool val)
static void saveEngineStatus (const char filename[]="Config.conf")
static void restoreEngineStatus (const char filename[]="Config.conf")
static std::ostream & saveFullState (std::ostream &os)
static std::istream & restoreFullState (std::istream &is)
static std::ostream & saveDistState (std::ostream &os)
static std::istream & restoreDistState (std::istream &is)

Protected Member Functions

double normal ()
double normal ()
double normal ()
double normal ()

Static Protected Member Functions

static double getVal ()
static void setVal (double nextVal)
static double getVal ()
static void setVal (double nextVal)
static double getVal ()
static void setVal (double nextVal)
static double getVal ()
static void setVal (double nextVal)

Protected Attributes

double defaultMean
double defaultStdDev
shared_ptr< HepRandomEnginelocalEngine

Detailed Description

Author:

Definition at line 42 of file Matrix/CLHEP/Random/RandGauss.h.


Constructor & Destructor Documentation

CLHEP::RandGauss::RandGauss ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
) [inline]
CLHEP::RandGauss::RandGauss ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
) [inline]

Definition at line 50 of file RandGauss.cc.

CLHEP::RandGauss::RandGauss ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
) [inline]
CLHEP::RandGauss::RandGauss ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
) [inline]
virtual CLHEP::RandGauss::~RandGauss ( ) [virtual]
CLHEP::RandGauss::RandGauss ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
) [inline]
CLHEP::RandGauss::RandGauss ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
) [inline]
virtual CLHEP::RandGauss::~RandGauss ( ) [virtual]
CLHEP::RandGauss::RandGauss ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
) [inline]
CLHEP::RandGauss::RandGauss ( HepRandomEngine anEngine,
double  mean = 0.0,
double  stdDev = 1.0 
) [inline]
virtual CLHEP::RandGauss::~RandGauss ( ) [virtual]

Member Function Documentation

static std::string CLHEP::RandGauss::distributionName ( ) [inline, static]
static std::string CLHEP::RandGauss::distributionName ( ) [inline, static]
static std::string CLHEP::RandGauss::distributionName ( ) [inline, static]
static std::string CLHEP::RandGauss::distributionName ( ) [inline, static]
double CLHEP::RandGauss::fire ( double  mean,
double  stdDev 
) [inline]
double CLHEP::RandGauss::fire ( double  mean,
double  stdDev 
) [inline]
double CLHEP::RandGauss::fire ( double  mean,
double  stdDev 
) [inline]
double CLHEP::RandGauss::fire ( double  mean,
double  stdDev 
) [inline]
void CLHEP::RandGauss::fireArray ( const int  size,
double vect 
)
void CLHEP::RandGauss::fireArray ( const int  size,
double vect 
)
void CLHEP::RandGauss::fireArray ( const int  size,
double vect 
)
void CLHEP::RandGauss::fireArray ( const int  size,
double vect 
)
void CLHEP::RandGauss::fireArray ( const int  size,
double vect,
double  mean,
double  stdDev 
)
void CLHEP::RandGauss::fireArray ( const int  size,
double vect,
double  mean,
double  stdDev 
)
void CLHEP::RandGauss::fireArray ( const int  size,
double vect,
double  mean,
double  stdDev 
)
void CLHEP::RandGauss::fireArray ( const int  size,
double vect,
double  mean,
double  stdDev 
)
std::istream & CLHEP::RandGauss::get ( std::istream &  is) [virtual]
std::istream& CLHEP::RandGauss::get ( std::istream &  is) [virtual]
std::istream& CLHEP::RandGauss::get ( std::istream &  is) [virtual]
std::istream& CLHEP::RandGauss::get ( std::istream &  is) [virtual]
bool CLHEP::RandGauss::getF ( ) const [inline]

Definition at line 116 of file Matrix/CLHEP/Random/RandGauss.h.

bool CLHEP::RandGauss::getF ( ) const [inline]

Definition at line 116 of file Random/Random/RandGauss.h.

bool CLHEP::RandGauss::getF ( ) const [inline]

Definition at line 116 of file Random/CLHEP/Random/RandGauss.h.

bool CLHEP::RandGauss::getF ( ) const [inline]

Definition at line 116 of file RandomObjects/CLHEP/Random/RandGauss.h.

static bool CLHEP::RandGauss::getFlag ( ) [inline, static]

Definition at line 112 of file Matrix/CLHEP/Random/RandGauss.h.

Referenced by saveDistState(), saveEngineStatus(), and shoot().

static bool CLHEP::RandGauss::getFlag ( ) [inline, static]

Definition at line 112 of file Random/Random/RandGauss.h.

static bool CLHEP::RandGauss::getFlag ( ) [inline, static]

Definition at line 112 of file Random/CLHEP/Random/RandGauss.h.

static bool CLHEP::RandGauss::getFlag ( ) [inline, static]

Definition at line 112 of file RandomObjects/CLHEP/Random/RandGauss.h.

static double CLHEP::RandGauss::getVal ( ) [inline, static, protected]

Definition at line 146 of file Random/Random/RandGauss.h.

static double CLHEP::RandGauss::getVal ( ) [inline, static, protected]

Definition at line 146 of file Matrix/CLHEP/Random/RandGauss.h.

Referenced by saveDistState(), saveEngineStatus(), and shoot().

static double CLHEP::RandGauss::getVal ( ) [inline, static, protected]

Definition at line 146 of file Random/CLHEP/Random/RandGauss.h.

static double CLHEP::RandGauss::getVal ( ) [inline, static, protected]

Definition at line 146 of file RandomObjects/CLHEP/Random/RandGauss.h.

std::string CLHEP::RandGauss::name ( ) const [virtual]
std::string CLHEP::RandGauss::name ( ) const [virtual]
std::string CLHEP::RandGauss::name ( ) const [virtual]
std::string CLHEP::RandGauss::name ( ) const [virtual]

Definition at line 131 of file RandGauss.cc.

References CLHEP::HepRandomEngine::flat(), and localEngine.

virtual double CLHEP::RandGauss::operator() ( ) [virtual]
virtual double CLHEP::RandGauss::operator() ( ) [virtual]
double CLHEP::RandGauss::operator() ( ) [virtual]
virtual double CLHEP::RandGauss::operator() ( ) [virtual]
virtual double CLHEP::RandGauss::operator() ( double  mean,
double  stdDev 
) [virtual]
virtual double CLHEP::RandGauss::operator() ( double  mean,
double  stdDev 
) [virtual]
double CLHEP::RandGauss::operator() ( double  mean,
double  stdDev 
) [virtual]
virtual double CLHEP::RandGauss::operator() ( double  mean,
double  stdDev 
) [virtual]
std::ostream & CLHEP::RandGauss::put ( std::ostream &  os) const [virtual]
std::ostream& CLHEP::RandGauss::put ( std::ostream &  os) const [virtual]
std::ostream& CLHEP::RandGauss::put ( std::ostream &  os) const [virtual]
std::ostream& CLHEP::RandGauss::put ( std::ostream &  os) const [virtual]
static std::istream& CLHEP::RandGauss::restoreDistState ( std::istream &  is) [static]

Reimplemented from CLHEP::HepRandom.

std::istream & CLHEP::RandGauss::restoreDistState ( std::istream &  is) [static]
static std::istream& CLHEP::RandGauss::restoreDistState ( std::istream &  is) [static]

Reimplemented from CLHEP::HepRandom.

static std::istream& CLHEP::RandGauss::restoreDistState ( std::istream &  is) [static]

Reimplemented from CLHEP::HepRandom.

static void CLHEP::RandGauss::restoreEngineStatus ( const char  filename[] = "Config.conf") [static]

Reimplemented from CLHEP::HepRandom.

static void CLHEP::RandGauss::restoreEngineStatus ( const char  filename[] = "Config.conf") [static]

Reimplemented from CLHEP::HepRandom.

void CLHEP::RandGauss::restoreEngineStatus ( const char  filename[] = "Config.conf") [static]
static void CLHEP::RandGauss::restoreEngineStatus ( const char  filename[] = "Config.conf") [static]

Reimplemented from CLHEP::HepRandom.

static std::istream& CLHEP::RandGauss::restoreFullState ( std::istream &  is) [static]

Reimplemented from CLHEP::HepRandom.

std::istream & CLHEP::RandGauss::restoreFullState ( std::istream &  is) [static]

Reimplemented from CLHEP::HepRandom.

Definition at line 388 of file RandGauss.cc.

References restoreDistState().

static std::istream& CLHEP::RandGauss::restoreFullState ( std::istream &  is) [static]

Reimplemented from CLHEP::HepRandom.

static std::istream& CLHEP::RandGauss::restoreFullState ( std::istream &  is) [static]

Reimplemented from CLHEP::HepRandom.

std::ostream & CLHEP::RandGauss::saveDistState ( std::ostream &  os) [static]

Reimplemented from CLHEP::HepRandom.

Definition at line 323 of file RandGauss.cc.

References distributionName(), CLHEP::DoubConv::dto2longs(), getFlag(), and getVal().

Referenced by saveFullState().

static std::ostream& CLHEP::RandGauss::saveDistState ( std::ostream &  os) [static]

Reimplemented from CLHEP::HepRandom.

static std::ostream& CLHEP::RandGauss::saveDistState ( std::ostream &  os) [static]

Reimplemented from CLHEP::HepRandom.

static std::ostream& CLHEP::RandGauss::saveDistState ( std::ostream &  os) [static]

Reimplemented from CLHEP::HepRandom.

static void CLHEP::RandGauss::saveEngineStatus ( const char  filename[] = "Config.conf") [static]

Reimplemented from CLHEP::HepRandom.

void CLHEP::RandGauss::saveEngineStatus ( const char  filename[] = "Config.conf") [static]
static void CLHEP::RandGauss::saveEngineStatus ( const char  filename[] = "Config.conf") [static]

Reimplemented from CLHEP::HepRandom.

static void CLHEP::RandGauss::saveEngineStatus ( const char  filename[] = "Config.conf") [static]

Reimplemented from CLHEP::HepRandom.

static std::ostream& CLHEP::RandGauss::saveFullState ( std::ostream &  os) [static]

Reimplemented from CLHEP::HepRandom.

static std::ostream& CLHEP::RandGauss::saveFullState ( std::ostream &  os) [static]

Reimplemented from CLHEP::HepRandom.

static std::ostream& CLHEP::RandGauss::saveFullState ( std::ostream &  os) [static]

Reimplemented from CLHEP::HepRandom.

std::ostream & CLHEP::RandGauss::saveFullState ( std::ostream &  os) [static]

Reimplemented from CLHEP::HepRandom.

Definition at line 382 of file RandGauss.cc.

References saveDistState().

Referenced by CLHEP::StaticRandomStates::save().

void CLHEP::RandGauss::setF ( bool  val) [inline]

Definition at line 118 of file Matrix/CLHEP/Random/RandGauss.h.

void CLHEP::RandGauss::setF ( bool  val) [inline]

Definition at line 118 of file Random/Random/RandGauss.h.

void CLHEP::RandGauss::setF ( bool  val) [inline]

Definition at line 118 of file Random/CLHEP/Random/RandGauss.h.

void CLHEP::RandGauss::setF ( bool  val) [inline]

Definition at line 118 of file RandomObjects/CLHEP/Random/RandGauss.h.

static void CLHEP::RandGauss::setFlag ( bool  val) [inline, static]

Definition at line 114 of file Matrix/CLHEP/Random/RandGauss.h.

Referenced by restoreDistState(), restoreEngineStatus(), and shoot().

static void CLHEP::RandGauss::setFlag ( bool  val) [inline, static]

Definition at line 114 of file Random/CLHEP/Random/RandGauss.h.

static void CLHEP::RandGauss::setFlag ( bool  val) [inline, static]

Definition at line 114 of file RandomObjects/CLHEP/Random/RandGauss.h.

static void CLHEP::RandGauss::setFlag ( bool  val) [inline, static]

Definition at line 114 of file Random/Random/RandGauss.h.

static void CLHEP::RandGauss::setVal ( double  nextVal) [inline, static, protected]

Definition at line 148 of file Matrix/CLHEP/Random/RandGauss.h.

Referenced by shoot().

static void CLHEP::RandGauss::setVal ( double  nextVal) [inline, static, protected]

Definition at line 148 of file RandomObjects/CLHEP/Random/RandGauss.h.

static void CLHEP::RandGauss::setVal ( double  nextVal) [inline, static, protected]

Definition at line 148 of file Random/CLHEP/Random/RandGauss.h.

static void CLHEP::RandGauss::setVal ( double  nextVal) [inline, static, protected]

Definition at line 148 of file Random/Random/RandGauss.h.

static double CLHEP::RandGauss::shoot ( ) [static]
static double CLHEP::RandGauss::shoot ( ) [static]
static double CLHEP::RandGauss::shoot ( ) [static]
static double CLHEP::RandGauss::shoot ( double  mean,
double  stdDev 
) [inline, static]
static double CLHEP::RandGauss::shoot ( double  mean,
double  stdDev 
) [inline, static]
static double CLHEP::RandGauss::shoot ( double  mean,
double  stdDev 
) [inline, static]
static double CLHEP::RandGauss::shoot ( double  mean,
double  stdDev 
) [inline, static]
static double CLHEP::RandGauss::shoot ( HepRandomEngine anEngine) [static]
static double CLHEP::RandGauss::shoot ( HepRandomEngine anEngine) [static]
static double CLHEP::RandGauss::shoot ( HepRandomEngine anEngine) [static]
static double CLHEP::RandGauss::shoot ( HepRandomEngine anEngine,
double  mean,
double  stdDev 
) [inline, static]
static double CLHEP::RandGauss::shoot ( HepRandomEngine anEngine,
double  mean,
double  stdDev 
) [inline, static]
static double CLHEP::RandGauss::shoot ( HepRandomEngine anEngine,
double  mean,
double  stdDev 
) [inline, static]
static double CLHEP::RandGauss::shoot ( HepRandomEngine anEngine,
double  mean,
double  stdDev 
) [inline, static]
void CLHEP::RandGauss::shootArray ( const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
) [static]
static void CLHEP::RandGauss::shootArray ( const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
) [static]
static void CLHEP::RandGauss::shootArray ( const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
) [static]
static void CLHEP::RandGauss::shootArray ( const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
) [static]
void CLHEP::RandGauss::shootArray ( HepRandomEngine anEngine,
const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
) [static]
static void CLHEP::RandGauss::shootArray ( HepRandomEngine anEngine,
const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
) [static]
static void CLHEP::RandGauss::shootArray ( HepRandomEngine anEngine,
const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
) [static]
static void CLHEP::RandGauss::shootArray ( HepRandomEngine anEngine,
const int  size,
double vect,
double  mean = 0.0,
double  stdDev = 1.0 
) [static]

Member Data Documentation


The documentation for this class was generated from the following files: