TRandom1 Class Reference

#include <TRandom1.h>

Inheritance diagram for TRandom1:

TRandom TRandom TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

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_tGetTheSeeds () 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_tGetTheSeeds () 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_tfTheSeeds
const Double_t fMantissaBit24
const Double_t fMantissaBit12
const UInt_tfTheSeeds

Static Protected Attributes

static Int_t fgNumEngines
static Int_t fgMaxIndex

Detailed Description

Definition at line 29 of file TRandom1.h.


Constructor & Destructor Documentation

TRandom1::TRandom1 (  ) 

Definition at line 279 of file TRandom1.cxx.

References fgMaxIndex, fgNumEngines, fLuxury, TRandom::fSeed, fTheSeeds, GetTableSeeds(), mask, seed, SetSeed2(), and SetSeeds().

TRandom1::TRandom1 ( UInt_t  seed,
Int_t  lux = 3 
)

TRandom1::TRandom1 ( Int_t  rowIndex,
Int_t  colIndex,
Int_t  lux 
)

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 (  ) 

TRandom1::TRandom1 ( UInt_t  seed,
Int_t  lux = 3 
)

TRandom1::TRandom1 ( Int_t  rowIndex,
Int_t  colIndex,
Int_t  lux 
)

virtual TRandom1::~TRandom1 (  )  [virtual]


Member Function Documentation

virtual Int_t TRandom1::GetLuxury (  )  const [inline, virtual]

Definition at line 51 of file TRandom1.h.

References fLuxury.

const UInt_t* TRandom1::GetTheSeeds (  )  const [inline]

Definition at line 53 of file TRandom1.h.

References fTheSeeds.

void TRandom1::GetTableSeeds ( UInt_t seeds,
Int_t  index 
) [static]

Definition at line 337 of file TRandom1.cxx.

References fgSeedTable.

Referenced by G__G__MathCore_111_0_6(), G__setup_memfuncTRandom1(), and TRandom1().

Double_t TRandom1::Rndm ( Int_t  i = 0  )  [virtual]

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().

void TRandom1::RndmArray ( Int_t  size,
Float_t vect 
) [virtual]

Reimplemented from TRandom.

Definition at line 400 of file TRandom1.cxx.

References i, and Rndm().

void TRandom1::RndmArray ( Int_t  size,
Double_t vect 
) [virtual]

Reimplemented from TRandom.

Definition at line 407 of file TRandom1.cxx.

References double, fCarry, fCount24, fFloatSeedTable, fIlag, fJlag, fMantissaBit12, fMantissaBit24, fNskip, and i.

void TRandom1::SetSeed2 ( UInt_t  seed,
Int_t  lux = 3 
) [virtual]

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().

void TRandom1::SetSeeds ( const UInt_t seeds,
Int_t  lux = 3 
) [virtual]

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]

Reimplemented from TRandom.

Definition at line 600 of file TRandom1.cxx.

References SetSeed2().

virtual Int_t TRandom1::GetLuxury (  )  const [inline, virtual]

Definition at line 51 of file TRandom1.h.

References fLuxury.

const UInt_t* TRandom1::GetTheSeeds (  )  const [inline]

Definition at line 53 of file TRandom1.h.

References fTheSeeds.

static void TRandom1::GetTableSeeds ( UInt_t seeds,
Int_t  index 
) [static]

virtual Double_t TRandom1::Rndm ( Int_t  i = 0  )  [virtual]

Reimplemented from TRandom.

virtual void TRandom1::RndmArray ( Int_t  size,
Float_t vect 
) [virtual]

Reimplemented from TRandom.

virtual void TRandom1::RndmArray ( Int_t  size,
Double_t vect 
) [virtual]

Reimplemented from TRandom.

virtual void TRandom1::SetSeed2 ( UInt_t  seed,
Int_t  lux = 3 
) [virtual]

virtual void TRandom1::SetSeeds ( const UInt_t seeds,
Int_t  lux = 3 
) [virtual]

virtual void TRandom1::SetSeed ( UInt_t  seed  )  [virtual]

Reimplemented from TRandom.


Member Data Documentation

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]

Definition at line 39 of file TRandom1.h.

Referenced by SetSeed2(), and SetSeeds().

int TRandom1::fgNumEngines [static, protected]

Definition at line 40 of file TRandom1.h.

Referenced by TRandom1().

int TRandom1::fgMaxIndex [static, protected]

Definition at line 41 of file TRandom1.h.

Referenced by TRandom1().

const UInt_t* TRandom1::fTheSeeds [protected]

Definition at line 42 of file TRandom1.h.

Referenced by GetTheSeeds(), SetSeeds(), and TRandom1().

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]

Definition at line 44 of file TRandom1.h.

Referenced by Rndm(), and RndmArray().

const UInt_t* TRandom1::fTheSeeds [protected]

Definition at line 42 of file TRandom1.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:46:05 2011 for ROOT_528-00b_version by  doxygen 1.5.1