virtual | ~RooRandom() |
static TClass* | Class() |
static Double_t | gaussian(TRandom* generator = randomGenerator()) |
static UInt_t | integer(UInt_t max, TRandom* generator = randomGenerator()) |
virtual TClass* | IsA() const |
RooRandom& | operator=(const RooRandom&) |
static Bool_t | quasi(UInt_t dimension, Double_t[] vector, RooQuasiRandomGenerator* generator = quasiGenerator()) |
static RooQuasiRandomGenerator* | quasiGenerator() |
static TRandom* | randomGenerator() |
RooRandom(const RooRandom&) | |
static void | setRandomGenerator(TRandom* gen) |
virtual void | ShowMembers(TMemberInspector& insp) const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
static Double_t | uniform(TRandom* generator = randomGenerator()) |
static void | uniform(UInt_t dimension, Double_t[] vector, TRandom* generator = randomGenerator()) |
RooRandom() |
static TRandom* | _theGenerator | random number generator |
static RooQuasiRandomGenerator* | _theQuasiGenerator | quasi random number sequence generator |
static struct Guard | guard |
Return a pointer to a singleton random-number generator implementation. Creates the object the first time it is called.
set the random number generator; takes ownership of the object passed as parameter
Return a pointer to a singleton quasi-random generator implementation. Creates the object the first time it is called.
Return a number uniformly distributed from (0,1)
Fill the vector provided with random numbers uniformly distributed from (0,1)
Return an integer uniformly distributed from [0,n-1]
Return a Gaussian random variable with mean 0 and variance 1.
Return a quasi-random number in the range (0,1) using the Niederreiter base 2 generator described in Bratley, Fox, Niederreiter, ACM Trans. Model. Comp. Sim. 2, 195 (1992).