RooRandom(const RooRandom&) | |
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() |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
static Double_t | uniform(TRandom* generator = randomGenerator()) |
static void | uniform(UInt_t dimension, Double_t* vector, TRandom* generator = randomGenerator()) |
RooRandom() |
Return a pointer to a singleton random-number generator implementation. Creates the object the first time it is called.
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).