A++ » INCLUDE » RooRandom

class RooRandom

Function Members (Methods)

public:
virtual~RooRandom()
static TClass*Class()
static Double_tgaussian(TRandom* generator = randomGenerator())
static UInt_tinteger(UInt_t max, TRandom* generator = randomGenerator())
virtual TClass*IsA() const
RooRandom&operator=(const RooRandom&)
static Bool_tquasi(UInt_t dimension, Double_t[] vector, RooQuasiRandomGenerator* generator = quasiGenerator())
static RooQuasiRandomGenerator*quasiGenerator()
static TRandom*randomGenerator()
RooRandom(const RooRandom&)
static voidsetRandomGenerator(TRandom* gen)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
static Double_tuniform(TRandom* generator = randomGenerator())
static voiduniform(UInt_t dimension, Double_t[] vector, TRandom* generator = randomGenerator())
private:
RooRandom()

Data Members

private:
static TRandom*_theGeneratorrandom number generator
static RooQuasiRandomGenerator*_theQuasiGeneratorquasi random number sequence generator
static struct Guardguard

Class Charts

Inheritance Chart:
RooRandom

Function documentation

virtual ~RooRandom()
{}
TRandom * randomGenerator()
void setRandomGenerator(TRandom* gen)
Double_t uniform(TRandom* generator = randomGenerator())
void uniform(UInt_t dimension, Double_t[] vector, TRandom* generator = randomGenerator())
UInt_t integer(UInt_t max, TRandom* generator = randomGenerator())
Double_t gaussian(TRandom* generator = randomGenerator())
RooQuasiRandomGenerator * quasiGenerator()
Bool_t quasi(UInt_t dimension, Double_t[] vector, RooQuasiRandomGenerator* generator = quasiGenerator())