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

Description

Definition at line 27 of file TRandom.h.

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

Public Member Functions

 TRandom (UInt_t seed=65539)
 
virtual ~TRandom ()
 
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 (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

std::string m_description
 
std::string m_name
 

Constructor & Destructor Documentation

◆ TRandom()

TRandom::TRandom ( UInt_t  seed = 65539)

◆ ~TRandom()

virtual TRandom::~TRandom ( )
virtual

Member Function Documentation

◆ Binomial()

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

◆ BreitWigner()

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

◆ Circle()

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

◆ Exp()

virtual Double_t TRandom::Exp ( Double_t  tau)
virtual

◆ Gaus()

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

◆ GetSeed()

virtual UInt_t TRandom::GetSeed ( ) const
inlinevirtual

Reimplemented in TRandom3.

Definition at line 40 of file TRandom.h.

40 {return fSeed;}
UInt_t fSeed
Definition: TRandom.h:30

References fSeed.

◆ Integer()

virtual UInt_t TRandom::Integer ( UInt_t  imax)
virtual

◆ Poisson()

virtual Int_t TRandom::Poisson ( Double_t  mean)
virtual

◆ PoissonD()

virtual Double_t TRandom::PoissonD ( Double_t  mean)
virtual

◆ Rannor() [1/2]

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

◆ Rannor() [2/2]

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

◆ Rndm() [1/2]

virtual Double_t TRandom::Rndm ( )
virtual

◆ Rndm() [2/2]

virtual Double_t TRandom::Rndm ( Int_t  )
inlinevirtual

Definition at line 51 of file TRandom.h.

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

References Rndm().

Referenced by Rndm().

Here is the call graph for this function:

◆ RndmArray() [1/2]

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

Reimplemented in TRandom3, and TRandom2.

◆ RndmArray() [2/2]

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

Reimplemented in TRandom3, and TRandom2.

◆ SetSeed()

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

Reimplemented in TRandom3, and TRandom2.

◆ Sphere()

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

◆ Uniform() [1/2]

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

◆ Uniform() [2/2]

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

Member Data Documentation

◆ fSeed

UInt_t TRandom::fSeed
protected

Definition at line 30 of file TRandom.h.

Referenced by 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: