Geant4  10.01.p03
G4MTRandGaussQ Class Reference

#include <G4MTRandGaussQ.hh>

+ Inheritance diagram for G4MTRandGaussQ:
+ Collaboration diagram for G4MTRandGaussQ:

Public Member Functions

 G4MTRandGaussQ (CLHEP::HepRandomEngine &anEngine, G4double mean=0.0, G4double stdDev=1.0)
 
 G4MTRandGaussQ (CLHEP::HepRandomEngine *anEngine, G4double mean=0.0, G4double stdDev=1.0)
 
virtual ~G4MTRandGaussQ ()
 
G4double fire ()
 
G4double fire (G4double mean, G4double stdDev)
 
void fireArray (const G4int size, G4double *vect)
 
void fireArray (const G4int size, G4double *vect, G4double mean, G4double stdDev)
 
virtual G4double operator() ()
 
virtual G4double operator() (G4double mean, G4double stdDev)
 
- Public Member Functions inherited from G4MTRandGauss
 G4MTRandGauss (CLHEP::HepRandomEngine &anEngine, G4double mean=0.0, G4double stdDev=1.0)
 
 G4MTRandGauss (CLHEP::HepRandomEngine *anEngine, G4double mean=0.0, G4double stdDev=1.0)
 
virtual ~G4MTRandGauss ()
 
G4double fire ()
 
G4double fire (G4double mean, G4double stdDev)
 
void fireArray (const G4int size, G4double *vect)
 
void fireArray (const G4int size, G4double *vect, G4double mean, G4double stdDev)
 
G4bool getF () const
 
void setF (G4bool val)
 
G4double normal ()
 
- Public Member Functions inherited from G4MTHepRandom
 G4MTHepRandom ()
 
 G4MTHepRandom (G4long seed)
 
 G4MTHepRandom (CLHEP::HepRandomEngine &algorithm)
 
 G4MTHepRandom (CLHEP::HepRandomEngine *algorithm)
 
virtual ~G4MTHepRandom ()
 
G4double flat ()
 
void flatArray (const G4int size, G4double *vect)
 
G4double flat (CLHEP::HepRandomEngine *theNewEngine)
 
void flatArray (CLHEP::HepRandomEngine *theNewEngine, const G4int size, G4double *vect)
 
virtual std::ostream & put (std::ostream &os) const
 
virtual std::istream & get (std::istream &is)
 

Static Public Member Functions

static G4double shoot ()
 
static G4double shoot (G4double mean, G4double stdDev)
 
static void shootArray (const G4int size, G4double *vect, G4double mean=0.0, G4double stdDev=1.0)
 
static G4double shoot (CLHEP::HepRandomEngine *anotherEngine)
 
static G4double shoot (CLHEP::HepRandomEngine *anotherEngine, G4double mean, G4double stdDev)
 
static void shootArray (CLHEP::HepRandomEngine *anotherEngine, const G4int size, G4double *vect, G4double mean=0.0, G4double stdDev=1.0)
 
- Static Public Member Functions inherited from G4MTRandGauss
static G4double shoot ()
 
static G4double shoot (G4double mean, G4double stdDev)
 
static void shootArray (const G4int size, G4double *vect, G4double mean=0.0, G4double stdDev=1.0)
 
static G4double shoot (CLHEP::HepRandomEngine *anEngine)
 
static G4double shoot (CLHEP::HepRandomEngine *anEngine, G4double mean, G4double stdDev)
 
static void shootArray (CLHEP::HepRandomEngine *anEngine, const G4int size, G4double *vect, G4double mean=0.0, G4double stdDev=1.0)
 
static G4bool getFlag ()
 
static void setFlag (G4bool val)
 
static G4double getVal ()
 
static void setVal (G4double nextVal)
 
- Static Public Member Functions inherited from G4MTHepRandom
static void setTheSeed (G4long seed, G4int lux=3)
 
static G4long getTheSeed ()
 
static void setTheSeeds (const G4long *seeds, G4int aux=-1)
 
static const G4longgetTheSeeds ()
 
static void getTheTableSeeds (G4long *seeds, G4int index)
 
static G4MTHepRandomgetTheGenerator ()
 
static void setTheEngine (CLHEP::HepRandomEngine *theNewEngine)
 
static CLHEP::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 G4int createInstance ()
 
static G4int createInstanceOnce ()
 

Static Protected Member Functions

static G4double transformQuick (G4double r)
 
static G4double transformSmall (G4double r)
 

Private Member Functions

 G4MTRandGaussQ (const G4MTRandGaussQ &d)
 

Additional Inherited Members

- Public Attributes inherited from G4MTRandGauss
G4double defaultMean
 
G4double defaultStdDev
 
CLHEP::HepRandomEngine * localEngine
 

Detailed Description

Definition at line 40 of file G4MTRandGaussQ.hh.

Constructor & Destructor Documentation

G4MTRandGaussQ::G4MTRandGaussQ ( CLHEP::HepRandomEngine &  anEngine,
G4double  mean = 0.0,
G4double  stdDev = 1.0 
)
inline
G4MTRandGaussQ::G4MTRandGaussQ ( CLHEP::HepRandomEngine *  anEngine,
G4double  mean = 0.0,
G4double  stdDev = 1.0 
)
inline
virtual G4MTRandGaussQ::~G4MTRandGaussQ ( )
virtual
G4MTRandGaussQ::G4MTRandGaussQ ( const G4MTRandGaussQ d)
private

Member Function Documentation

G4double G4MTRandGaussQ::fire ( )
inline
G4double G4MTRandGaussQ::fire ( G4double  mean,
G4double  stdDev 
)
inline
void G4MTRandGaussQ::fireArray ( const G4int  size,
G4double vect 
)
void G4MTRandGaussQ::fireArray ( const G4int  size,
G4double vect,
G4double  mean,
G4double  stdDev 
)
virtual G4double G4MTRandGaussQ::operator() ( )
virtual

Reimplemented from G4MTRandGauss.

virtual G4double G4MTRandGaussQ::operator() ( G4double  mean,
G4double  stdDev 
)
virtual

Reimplemented from G4MTRandGauss.

static G4double G4MTRandGaussQ::shoot ( )
inlinestatic
static G4double G4MTRandGaussQ::shoot ( G4double  mean,
G4double  stdDev 
)
inlinestatic
static G4double G4MTRandGaussQ::shoot ( CLHEP::HepRandomEngine *  anotherEngine)
inlinestatic
static G4double G4MTRandGaussQ::shoot ( CLHEP::HepRandomEngine *  anotherEngine,
G4double  mean,
G4double  stdDev 
)
inlinestatic
static void G4MTRandGaussQ::shootArray ( const G4int  size,
G4double vect,
G4double  mean = 0.0,
G4double  stdDev = 1.0 
)
static
static void G4MTRandGaussQ::shootArray ( CLHEP::HepRandomEngine *  anotherEngine,
const G4int  size,
G4double vect,
G4double  mean = 0.0,
G4double  stdDev = 1.0 
)
static
static G4double G4MTRandGaussQ::transformQuick ( G4double  r)
staticprotected
static G4double G4MTRandGaussQ::transformSmall ( G4double  r)
staticprotected

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