ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/externals/clhep/include/CLHEP/Random/RandGauss.h>
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 |
HepRandomEngine & | engine () |
std::ostream & | put (std::ostream &os) const |
std::istream & | get (std::istream &is) |
bool | getF () const |
void | setF (bool val) |
Public Member Functions inherited from CLHEP::HepRandom | |
HepRandom () | |
HepRandom (long seed) | |
HepRandom (HepRandomEngine &algorithm) | |
HepRandom (HepRandomEngine *algorithm) | |
virtual | ~HepRandom () |
double | flat () |
void | flatArray (const int size, double *vect) |
double | flat (HepRandomEngine *theNewEngine) |
void | flatArray (HepRandomEngine *theNewEngine, const int size, double *vect) |
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 Public Member Functions inherited from CLHEP::HepRandom | |
static void | setTheSeed (long seed, int lux=3) |
static long | getTheSeed () |
static void | setTheSeeds (const long *seeds, int aux=-1) |
static const long * | getTheSeeds () |
static void | getTheTableSeeds (long *seeds, int index) |
static HepRandom * | getTheGenerator () |
static void | setTheEngine (HepRandomEngine *theNewEngine) |
static HepRandomEngine * | getTheEngine () |
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 std::ostream & | saveStaticRandomStates (std::ostream &os) |
static std::istream & | restoreStaticRandomStates (std::istream &is) |
static void | showEngineStatus () |
static int | createInstance () |
static std::string | distributionName () |
Protected Member Functions | |
double | normal () |
Static Protected Member Functions | |
static double | getVal () |
static void | setVal (double nextVal) |
Protected Attributes | |
double | defaultMean |
double | defaultStdDev |
std::shared_ptr< HepRandomEngine > | localEngine |
Private Attributes | |
bool | set |
double | nextGauss |
Static Private Attributes | |
static CLHEP_THREAD_LOCAL bool | set_st = false |
static CLHEP_THREAD_LOCAL double | nextGauss_st = 0.0 |
Additional Inherited Members | |
Static Protected Attributes inherited from CLHEP::HepRandom | |
static const long | seedTable [215][2] |
Definition at line 41 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 41 of file RandGauss.h
|
inline |
|
inline |
|
virtual |
Definition at line 48 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 48 of file RandGauss.cc
|
inlinestatic |
Definition at line 99 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 99 of file RandGauss.h
Referenced by restoreDistState(), and saveDistState().
|
virtual |
Reimplemented from CLHEP::HepRandom.
Reimplemented in CLHEP::RandGaussQ, and CLHEP::RandGaussZiggurat.
Definition at line 42 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 42 of file RandGauss.cc
References localEngine.
Referenced by CLHEP::RandGaussZiggurat::engine(), and CLHEP::RandGaussQ::engine().
double CLHEP::RandGauss::fire | ( | ) |
Referenced by fireArray(), Par02Smearer::Gauss(), and operator()().
|
inline |
Definition at line 155 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 155 of file RandGauss.cc
References defaultMean, defaultStdDev, fire(), and v.
Definition at line 161 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 161 of file RandGauss.cc
|
virtual |
Reimplemented from CLHEP::HepRandom.
Reimplemented in CLHEP::RandGaussQ, and CLHEP::RandGaussZiggurat.
Definition at line 274 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 274 of file RandGauss.cc
References c1, c2, defaultMean, defaultStdDev, CLHEP::DoubConv::longs2double(), name(), nextGauss, CLHEP::possibleKeywordInput(), and t.
Referenced by CLHEP::RandGaussZiggurat::get(), and CLHEP::RandGaussQ::get().
|
inline |
Definition at line 115 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 115 of file RandGauss.h
|
static |
Definition at line 168 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 168 of file RandGauss.cc
References set_st.
Referenced by saveDistState(), saveEngineStatus(), and shoot().
|
staticprotected |
Definition at line 178 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 178 of file RandGauss.cc
References nextGauss_st.
Referenced by saveDistState(), saveEngineStatus(), and shoot().
|
virtual |
Reimplemented from CLHEP::HepRandom.
Reimplemented in CLHEP::RandGaussQ, and CLHEP::RandGaussZiggurat.
Definition at line 41 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 41 of file RandGauss.cc
Referenced by get(), and put().
|
protected |
Definition at line 129 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 129 of file RandGauss.cc
|
virtual |
Reimplemented from CLHEP::HepRandom.
Reimplemented in CLHEP::RandGaussQ, and CLHEP::RandGaussZiggurat.
Definition at line 51 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 51 of file RandGauss.cc
References defaultMean, defaultStdDev, and fire().
|
virtual |
Reimplemented in CLHEP::RandGaussQ, and CLHEP::RandGaussZiggurat.
Definition at line 55 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 55 of file RandGauss.cc
References fire().
|
virtual |
Reimplemented from CLHEP::HepRandom.
Reimplemented in CLHEP::RandGaussQ, and CLHEP::RandGaussZiggurat.
Definition at line 255 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 255 of file RandGauss.cc
References defaultMean, defaultStdDev, CLHEP::DoubConv::dto2longs(), name(), nextGauss, CLHEP::prec, and t.
Referenced by CLHEP::RandGaussZiggurat::put(), and CLHEP::RandGaussQ::put().
|
static |
Definition at line 343 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 343 of file RandGauss.cc
References c1, c2, distributionName(), CLHEP::DoubConv::longs2double(), nextGauss_st, CLHEP::possibleKeywordInput(), setFlag(), and t.
Referenced by CLHEP::StaticRandomStates::restore(), and restoreFullState().
|
static |
Definition at line 208 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 208 of file RandGauss.cc
References CLHEP::HepRandom::getTheEngine(), in, CLHEP::DoubConv::longs2double(), nextGauss_st, CLHEP::possibleKeywordInput(), CLHEP::HepRandomEngine::restoreStatus(), setFlag(), and t.
|
static |
Definition at line 393 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 393 of file RandGauss.cc
References restoreDistState(), and CLHEP::HepRandom::restoreFullState().
|
static |
Definition at line 328 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 328 of file RandGauss.cc
References distributionName(), CLHEP::DoubConv::dto2longs(), getFlag(), getVal(), CLHEP::prec, and t.
Referenced by saveFullState().
|
static |
Definition at line 188 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 188 of file RandGauss.cc
References demo::app, CLHEP::DoubConv::dto2longs(), getFlag(), CLHEP::HepRandom::getTheEngine(), getVal(), CLHEP::HepRandomEngine::saveStatus(), and t.
|
static |
Definition at line 387 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 387 of file RandGauss.cc
References saveDistState(), and CLHEP::HepRandom::saveFullState().
Referenced by CLHEP::StaticRandomStates::save().
|
inline |
Definition at line 117 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 117 of file RandGauss.h
|
static |
Definition at line 173 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 173 of file RandGauss.cc
References set_st.
Referenced by restoreDistState(), restoreEngineStatus(), and shoot().
|
staticprotected |
Definition at line 183 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 183 of file RandGauss.cc
References nextGauss_st.
Referenced by shoot().
|
static |
Definition at line 59 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 59 of file RandGauss.cc
References fac, CLHEP::HepRandomEngine::flat(), getFlag(), CLHEP::HepRandom::getTheEngine(), getVal(), r, setFlag(), setVal(), v1, v2, and x.
Referenced by shootArray().
|
inlinestatic |
|
static |
Definition at line 95 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 95 of file RandGauss.cc
References fac, CLHEP::HepRandomEngine::flat(), getFlag(), getVal(), r, setFlag(), setVal(), v1, and v2.
|
inlinestatic |
|
static |
Definition at line 88 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 88 of file RandGauss.cc
|
static |
Definition at line 121 of file RandGauss.cc.
View newest version in sPHENIX GitHub at line 121 of file RandGauss.cc
|
protected |
Definition at line 151 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 151 of file RandGauss.h
Referenced by CLHEP::RandGaussZiggurat::fire(), CLHEP::RandGaussZiggurat::fireArray(), CLHEP::RandGaussQ::fireArray(), fireArray(), get(), CLHEP::RandGaussZiggurat::operator()(), CLHEP::RandGaussQ::operator()(), operator()(), and put().
|
protected |
Definition at line 152 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 152 of file RandGauss.h
Referenced by CLHEP::RandGaussZiggurat::fire(), CLHEP::RandGaussZiggurat::fireArray(), CLHEP::RandGaussQ::fireArray(), fireArray(), get(), CLHEP::RandGaussZiggurat::operator()(), CLHEP::RandGaussQ::operator()(), operator()(), and put().
|
protected |
Definition at line 154 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 154 of file RandGauss.h
Referenced by engine(), CLHEP::RandGaussZiggurat::fire(), normal(), CLHEP::RandGaussZiggurat::operator()(), and CLHEP::RandGaussQ::operator()().
|
private |
Definition at line 159 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 159 of file RandGauss.h
|
staticprivate |
Definition at line 163 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 163 of file RandGauss.h
Referenced by getVal(), restoreDistState(), restoreEngineStatus(), and setVal().
|
private |
Definition at line 158 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 158 of file RandGauss.h
|
staticprivate |
Definition at line 162 of file RandGauss.h.
View newest version in sPHENIX GitHub at line 162 of file RandGauss.h