#include <TRandom1.h>
Inheritance diagram for TRandom1:
Public Member Functions | |
TRandom1 () | |
TRandom1 (UInt_t seed, Int_t lux=3) | |
TRandom1 (Int_t rowIndex, Int_t colIndex, Int_t lux) | |
virtual | ~TRandom1 () |
virtual Int_t | GetLuxury () const |
const UInt_t * | GetTheSeeds () const |
virtual Double_t | Rndm (Int_t i=0) |
virtual void | RndmArray (Int_t size, Float_t *vect) |
virtual void | RndmArray (Int_t size, Double_t *vect) |
virtual void | SetSeed2 (UInt_t seed, Int_t lux=3) |
virtual void | SetSeeds (const UInt_t *seeds, Int_t lux=3) |
virtual void | SetSeed (UInt_t seed) |
TRandom1 () | |
TRandom1 (UInt_t seed, Int_t lux=3) | |
TRandom1 (Int_t rowIndex, Int_t colIndex, Int_t lux) | |
virtual | ~TRandom1 () |
virtual Int_t | GetLuxury () const |
const UInt_t * | GetTheSeeds () const |
virtual Double_t | Rndm (Int_t i=0) |
virtual void | RndmArray (Int_t size, Float_t *vect) |
virtual void | RndmArray (Int_t size, Double_t *vect) |
virtual void | SetSeed2 (UInt_t seed, Int_t lux=3) |
virtual void | SetSeeds (const UInt_t *seeds, Int_t lux=3) |
virtual void | SetSeed (UInt_t seed) |
Static Public Member Functions | |
static void | GetTableSeeds (UInt_t *seeds, Int_t index) |
static void | GetTableSeeds (UInt_t *seeds, Int_t index) |
Protected Attributes | |
Int_t | fNskip |
Int_t | fLuxury |
Int_t | fIlag |
Int_t | fJlag |
Int_t | fCount24 |
Float_t | fFloatSeedTable [24] |
Float_t | fCarry |
const Int_t | fIntModulus |
const UInt_t * | fTheSeeds |
const Double_t | fMantissaBit24 |
const Double_t | fMantissaBit12 |
const UInt_t * | fTheSeeds |
Static Protected Attributes | |
static Int_t | fgNumEngines |
static Int_t | fgMaxIndex |
Definition at line 29 of file TRandom1.h.
TRandom1::TRandom1 | ( | ) |
Definition at line 279 of file TRandom1.cxx.
References fgMaxIndex, fgNumEngines, fLuxury, TRandom::fSeed, fTheSeeds, GetTableSeeds(), mask, seed, SetSeed2(), and SetSeeds().
Definition at line 305 of file TRandom1.cxx.
References fgMaxIndex, fLuxury, TRandom::fSeed, fTheSeeds, GetTableSeeds(), mask, row, seed, SetSeed2(), and SetSeeds().
TRandom1::~TRandom1 | ( | ) | [virtual] |
Definition at line 331 of file TRandom1.cxx.
TRandom1::TRandom1 | ( | ) |
virtual TRandom1::~TRandom1 | ( | ) | [virtual] |
virtual Int_t TRandom1::GetLuxury | ( | ) | const [inline, virtual] |
const UInt_t* TRandom1::GetTheSeeds | ( | ) | const [inline] |
Definition at line 337 of file TRandom1.cxx.
References fgSeedTable.
Referenced by G__G__MathCore_111_0_6(), G__setup_memfuncTRandom1(), and TRandom1().
Reimplemented from TRandom.
Definition at line 348 of file TRandom1.cxx.
References fCarry, fCount24, fFloatSeedTable, fIlag, fJlag, fMantissaBit12, fMantissaBit24, fNskip, and i.
Referenced by RndmArray().
Reimplemented from TRandom.
Definition at line 407 of file TRandom1.cxx.
References double, fCarry, fCount24, fFloatSeedTable, fIlag, fJlag, fMantissaBit12, fMantissaBit24, fNskip, and i.
Definition at line 531 of file TRandom1.cxx.
References fCarry, fCount24, fFloatSeedTable, fIlag, fIntModulus, fJlag, fLuxury, fMantissaBit24, fNskip, TRandom::fSeed, i, Long64_t, and r3.
Referenced by SetSeed(), SetSeeds(), and TRandom1().
Definition at line 463 of file TRandom1.cxx.
References fCarry, fCount24, fFloatSeedTable, fIlag, fIntModulus, fJlag, fLuxury, fMantissaBit24, fNskip, TRandom::fSeed, fTheSeeds, i, Long64_t, and SetSeed2().
Referenced by TRandom1().
void TRandom1::SetSeed | ( | UInt_t | seed | ) | [virtual] |
virtual Int_t TRandom1::GetLuxury | ( | ) | const [inline, virtual] |
const UInt_t* TRandom1::GetTheSeeds | ( | ) | const [inline] |
Reimplemented from TRandom.
Reimplemented from TRandom.
Int_t TRandom1::fNskip [protected] |
Definition at line 32 of file TRandom1.h.
Referenced by Rndm(), RndmArray(), SetSeed2(), and SetSeeds().
Int_t TRandom1::fLuxury [protected] |
Definition at line 33 of file TRandom1.h.
Referenced by GetLuxury(), SetSeed2(), SetSeeds(), and TRandom1().
Int_t TRandom1::fIlag [protected] |
Definition at line 34 of file TRandom1.h.
Referenced by Rndm(), RndmArray(), SetSeed2(), and SetSeeds().
Int_t TRandom1::fJlag [protected] |
Definition at line 35 of file TRandom1.h.
Referenced by Rndm(), RndmArray(), SetSeed2(), and SetSeeds().
Int_t TRandom1::fCount24 [protected] |
Definition at line 36 of file TRandom1.h.
Referenced by Rndm(), RndmArray(), SetSeed2(), and SetSeeds().
Float_t TRandom1::fFloatSeedTable [protected] |
Definition at line 37 of file TRandom1.h.
Referenced by Rndm(), RndmArray(), SetSeed2(), and SetSeeds().
Float_t TRandom1::fCarry [protected] |
Definition at line 38 of file TRandom1.h.
Referenced by Rndm(), RndmArray(), SetSeed2(), and SetSeeds().
const Int_t TRandom1::fIntModulus [protected] |
int TRandom1::fgNumEngines [static, protected] |
int TRandom1::fgMaxIndex [static, protected] |
const UInt_t* TRandom1::fTheSeeds [protected] |
const Double_t TRandom1::fMantissaBit24 [protected] |
Definition at line 43 of file TRandom1.h.
Referenced by Rndm(), RndmArray(), SetSeed2(), and SetSeeds().
const Double_t TRandom1::fMantissaBit12 [protected] |
const UInt_t* TRandom1::fTheSeeds [protected] |
Definition at line 42 of file TRandom1.h.