StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
RandExponential Class Reference
Inheritance diagram for RandExponential:
HepRandom

Public Member Functions

 RandExponential (HepRandomEngine &anEngine)
 
 RandExponential (HepRandomEngine *anEngine)
 
HepDouble fire ()
 
HepDouble fire (HepDouble mean)
 
void fireArray (const HepInt size, HepDouble *vect, HepDouble mean=1.0)
 
void fireArray (vector< HepDouble > &, HepDouble mean=1.0)
 
HepDouble operator() ()
 
- Public Member Functions inherited from HepRandom
 HepRandom (long seed)
 
 HepRandom (HepRandomEngine &algorithm)
 
 HepRandom (HepRandomEngine *algorithm)
 
HepDouble flat ()
 
HepDouble flat (HepRandomEngine *theNewEngine)
 
void flatArray (const HepInt size, HepDouble *vect)
 
void flatArray (vector< HepDouble > &)
 
void flatArray (HepRandomEngine *theNewEngine, const HepInt size, HepDouble *vect)
 
void flatArray (HepRandomEngine *theNewEngine, vector< HepDouble > &vec)
 
void setFlag (HepBoolean val)
 
HepBoolean getFlag ()
 
void setVal (HepDouble nextVal)
 
HepDouble getVal ()
 
void setOldMean (HepDouble val)
 
HepDouble getOldMean ()
 
HepDouble getMaxMean ()
 
void setPStatus (HepDouble sq, HepDouble alxm, HepDouble g)
 
HepDouble * getPStatus ()
 

Static Public Member Functions

static HepDouble shoot ()
 
static HepDouble shoot (HepDouble mean)
 
static void shootArray (const HepInt size, HepDouble *vect, HepDouble mean=1.0)
 
static void shootArray (vector< HepDouble > &, HepDouble mean=1.0)
 
static HepDouble shoot (HepRandomEngine *anEngine)
 
static HepDouble shoot (HepRandomEngine *anEngine, HepDouble mean)
 
static void shootArray (HepRandomEngine *anEngine, const HepInt size, HepDouble *vect, HepDouble mean=1.0)
 
static void shootArray (HepRandomEngine *, vector< HepDouble > &, HepDouble mean=1.0)
 
- Static Public Member Functions inherited from HepRandom
static void setTheSeed (long seed, HepInt lux=3)
 
static long getTheSeed ()
 
static void setTheSeeds (const long *seeds, HepInt aux=-1)
 
static const long * getTheSeeds ()
 
static void getTheTableSeeds (long *seeds, HepInt index)
 
static HepRandomgetTheGenerator ()
 
static void setTheEngine (HepRandomEngine *theNewEngine)
 
static HepRandomEnginegetTheEngine ()
 
static void saveEngineStatus ()
 
static void restoreEngineStatus ()
 
static void showEngineStatus ()
 

Additional Inherited Members

- Protected Attributes inherited from HepRandom
HepRandomEnginetheEngine
 
HepBoolean deleteEngine
 
HepBoolean set
 
HepDouble status [3]
 
HepDouble oldm
 
HepDouble nextGauss
 
const HepDouble meanMax
 

Detailed Description

Definition at line 41 of file RandExponential.h.


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