BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
TRandom3 Class Reference

Description

Definition at line 27 of file TRandom3.h.

Inheritance diagram for TRandom3:
[legend]
Collaboration diagram for TRandom3:
[legend]

Public Member Functions

 TRandom3 (UInt_t seed=4357)
 
virtual ~TRandom3 ()
 
virtual Int_t Binomial (Int_t ntot, Double_t prob)
 
virtual Double_t BreitWigner (Double_t mean=0, Double_t gamma=1)
 
virtual void Circle (Double_t &x, Double_t &y, Double_t r)
 
virtual Double_t Exp (Double_t tau)
 
virtual Double_t Gaus (Double_t mean=0, Double_t sigma=1)
 
virtual UInt_t GetSeed () const
 
virtual UInt_t Integer (UInt_t imax)
 
virtual Int_t Poisson (Double_t mean)
 
virtual Double_t PoissonD (Double_t mean)
 
virtual void Rannor (Double_t &a, Double_t &b)
 
virtual void Rannor (Float_t &a, Float_t &b)
 
virtual Double_t Rndm ()
 
virtual Double_t Rndm ()
 
virtual Double_t Rndm (Int_t)
 
virtual Double_t Rndm (Int_t)
 
virtual void RndmArray (Int_t n, Double_t *array)
 
virtual void RndmArray (Int_t n, Float_t *array)
 
virtual void SetSeed (ULong_t seed=0)
 
virtual void Sphere (Double_t &x, Double_t &y, Double_t &z, Double_t r)
 
virtual Double_t Uniform (Double_t x1, Double_t x2)
 
virtual Double_t Uniform (Double_t x1=1)
 

Protected Attributes

UInt_t fSeed
 

Private Attributes

Int_t fCount624
 
UInt_t fMt [624]
 
std::string m_description
 
std::string m_name
 

Constructor & Destructor Documentation

◆ TRandom3()

TRandom3::TRandom3 ( UInt_t  seed = 4357)

◆ ~TRandom3()

virtual TRandom3::~TRandom3 ( )
virtual

Member Function Documentation

◆ Binomial()

virtual Int_t TRandom::Binomial ( Int_t  ntot,
Double_t  prob 
)
virtualinherited

◆ BreitWigner()

virtual Double_t TRandom::BreitWigner ( Double_t  mean = 0,
Double_t  gamma = 1 
)
virtualinherited

◆ Circle()

virtual void TRandom::Circle ( Double_t x,
Double_t y,
Double_t  r 
)
virtualinherited

◆ Exp()

virtual Double_t TRandom::Exp ( Double_t  tau)
virtualinherited

◆ Gaus()

virtual Double_t TRandom::Gaus ( Double_t  mean = 0,
Double_t  sigma = 1 
)
virtualinherited

◆ GetSeed()

virtual UInt_t TRandom3::GetSeed ( ) const
inlinevirtual

Reimplemented from TRandom.

Definition at line 37 of file TRandom3.h.

37 { return fMt[0];}
UInt_t fMt[624]
Definition: TRandom3.h:30

References fMt.

◆ Integer()

virtual UInt_t TRandom::Integer ( UInt_t  imax)
virtualinherited

◆ Poisson()

virtual Int_t TRandom::Poisson ( Double_t  mean)
virtualinherited

◆ PoissonD()

virtual Double_t TRandom::PoissonD ( Double_t  mean)
virtualinherited

◆ Rannor() [1/2]

virtual void TRandom::Rannor ( Double_t a,
Double_t b 
)
virtualinherited

◆ Rannor() [2/2]

virtual void TRandom::Rannor ( Float_t a,
Float_t b 
)
virtualinherited

◆ Rndm() [1/4]

virtual Double_t TRandom::Rndm
virtual

Reimplemented from TRandom.

◆ Rndm() [2/4]

virtual Double_t TRandom3::Rndm ( )
virtual

Reimplemented from TRandom.

◆ Rndm() [3/4]

virtual Double_t TRandom::Rndm ( Int_t  )
inlinevirtualinherited

Definition at line 51 of file TRandom.h.

51 { return Rndm(); }
virtual Double_t Rndm()

References TRandom::Rndm().

Referenced by TRandom::Rndm().

Here is the call graph for this function:

◆ Rndm() [4/4]

virtual Double_t TRandom::Rndm
inlinevirtual

Reimplemented from TRandom.

Definition at line 51 of file TRandom.h.

51 { return Rndm(); }
virtual Double_t Rndm()

◆ RndmArray() [1/2]

virtual void TRandom3::RndmArray ( Int_t  n,
Double_t array 
)
virtual

Reimplemented from TRandom.

◆ RndmArray() [2/2]

virtual void TRandom3::RndmArray ( Int_t  n,
Float_t array 
)
virtual

Reimplemented from TRandom.

◆ SetSeed()

virtual void TRandom3::SetSeed ( ULong_t  seed = 0)
virtual

Reimplemented from TRandom.

◆ Sphere()

virtual void TRandom::Sphere ( Double_t x,
Double_t y,
Double_t z,
Double_t  r 
)
virtualinherited

◆ Uniform() [1/2]

virtual Double_t TRandom::Uniform ( Double_t  x1,
Double_t  x2 
)
virtualinherited

◆ Uniform() [2/2]

virtual Double_t TRandom::Uniform ( Double_t  x1 = 1)
virtualinherited

Member Data Documentation

◆ fCount624

Int_t TRandom3::fCount624
private

Definition at line 31 of file TRandom3.h.

◆ fMt

UInt_t TRandom3::fMt[624]
private

Definition at line 30 of file TRandom3.h.

Referenced by GetSeed().

◆ fSeed

UInt_t TRandom::fSeed
protectedinherited

Definition at line 30 of file TRandom.h.

Referenced by TRandom::GetSeed().

◆ m_description

std::string TNamed::m_description
privateinherited

Definition at line 17 of file TNamed.h.

◆ m_name

std::string TNamed::m_name
privateinherited

Definition at line 16 of file TNamed.h.


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