![]() |
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/RandExponential.h>
Inheritance diagram for CLHEP::RandExponential:
Collaboration diagram for CLHEP::RandExponential:Public Member Functions | |
| RandExponential (HepRandomEngine &anEngine, double mean=1.0) | |
| RandExponential (HepRandomEngine *anEngine, double mean=1.0) | |
| virtual | ~RandExponential () |
| double | fire () |
| double | fire (double mean) |
| void | fireArray (const int size, double *vect) |
| void | fireArray (const int size, double *vect, double mean) |
| double | operator() () |
| double | operator() (double mean) |
| std::ostream & | put (std::ostream &os) const |
| std::istream & | get (std::istream &is) |
| std::string | name () const |
| HepRandomEngine & | engine () |
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) |
| static void | shootArray (const int size, double *vect, double mean=1.0) |
| static double | shoot (HepRandomEngine *anEngine) |
| static double | shoot (HepRandomEngine *anEngine, double mean) |
| static void | shootArray (HepRandomEngine *anEngine, const int size, double *vect, double mean=1.0) |
| static std::string | distributionName () |
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 () |
Private Attributes | |
| std::shared_ptr< HepRandomEngine > | localEngine |
| double | defaultMean |
Additional Inherited Members | |
Static Protected Attributes inherited from CLHEP::HepRandom | |
| static const long | seedTable [215][2] |
Definition at line 34 of file RandExponential.h.
View newest version in sPHENIX GitHub at line 34 of file RandExponential.h
|
inline |
|
inline |
|
virtual |
Definition at line 29 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 29 of file RandExponential.cc
|
inlinestatic |
Definition at line 92 of file RandExponential.h.
View newest version in sPHENIX GitHub at line 92 of file RandExponential.h
|
virtual |
Reimplemented from CLHEP::HepRandom.
Definition at line 27 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 27 of file RandExponential.cc
References localEngine.
|
inline |
|
inline |
Definition at line 62 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 62 of file RandExponential.cc
References defaultMean, fire(), and v.
Here is the call graph for this function:Definition at line 68 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 68 of file RandExponential.cc
Here is the call graph for this function:
|
virtual |
Reimplemented from CLHEP::HepRandom.
Definition at line 86 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 86 of file RandExponential.cc
References defaultMean, CLHEP::DoubConv::longs2double(), name(), CLHEP::possibleKeywordInput(), and t.
Here is the call graph for this function:
|
virtual |
Reimplemented from CLHEP::HepRandom.
Definition at line 26 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 26 of file RandExponential.cc
Referenced by get(), and put().
Here is the caller graph for this function:
|
virtual |
Reimplemented from CLHEP::HepRandom.
Definition at line 32 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 32 of file RandExponential.cc
References defaultMean, and fire().
Here is the call graph for this function:| double CLHEP::RandExponential::operator() | ( | double | mean | ) |
Definition at line 36 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 36 of file RandExponential.cc
References fire().
Here is the call graph for this function:
|
virtual |
Reimplemented from CLHEP::HepRandom.
Definition at line 75 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 75 of file RandExponential.cc
References defaultMean, CLHEP::DoubConv::dto2longs(), name(), gammaraytel::pr, and t.
Here is the call graph for this function:
|
static |
Definition at line 40 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 40 of file RandExponential.cc
References CLHEP::HepRandom::flat(), and CLHEP::HepRandom::getTheEngine().
Referenced by shootArray().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 44 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 44 of file RandExponential.cc
References CLHEP::HepRandom::flat(), and CLHEP::HepRandom::getTheEngine().
Here is the call graph for this function:
|
inlinestatic |
|
inlinestatic |
Definition at line 48 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 48 of file RandExponential.cc
Here is the call graph for this function:
|
static |
Definition at line 55 of file RandExponential.cc.
View newest version in sPHENIX GitHub at line 55 of file RandExponential.cc
Here is the call graph for this function:
|
private |
Definition at line 98 of file RandExponential.h.
View newest version in sPHENIX GitHub at line 98 of file RandExponential.h
Referenced by fireArray(), get(), operator()(), and put().
|
private |
Definition at line 97 of file RandExponential.h.
View newest version in sPHENIX GitHub at line 97 of file RandExponential.h
Referenced by engine().