27 class TRandom : 
public TNamed, 
public ROOT::Math::TRandomEngine {
 
   33    TRandom(UInt_t seed=65539);
 
   35    virtual  Int_t    Binomial(Int_t ntot, Double_t prob);
 
   36    virtual  Double_t BreitWigner(Double_t mean=0, Double_t gamma=1);
 
   37    virtual  void     Circle(Double_t &x, Double_t &y, Double_t r);
 
   38    virtual  Double_t Exp(Double_t tau);
 
   39    virtual  Double_t Gaus(Double_t mean=0, Double_t sigma=1);
 
   40    virtual  UInt_t   GetSeed()
 const {
return fSeed;}
 
   41    virtual  UInt_t   Integer(UInt_t imax);
 
   42    virtual  Double_t Landau(Double_t mean=0, Double_t sigma=1);
 
   43    virtual  Int_t    Poisson(Double_t mean);
 
   44    virtual  Double_t PoissonD(Double_t mean);
 
   45    virtual  void     Rannor(Float_t &a, Float_t &b);
 
   46    virtual  void     Rannor(Double_t &a, Double_t &b);
 
   47    virtual  void     ReadRandom(
const char *filename);
 
   48    virtual  void     SetSeed(ULong_t seed=0);
 
   49    virtual  Double_t Rndm();
 
   51    virtual  Double_t Rndm(Int_t ) { 
return Rndm(); }
 
   52    virtual  void     RndmArray(Int_t n, Float_t *array);
 
   53    virtual  void     RndmArray(Int_t n, Double_t *array);
 
   54    virtual  void     Sphere(Double_t &x, Double_t &y, Double_t &z, Double_t r);
 
   55    virtual  Double_t Uniform(Double_t x1=1);
 
   56    virtual  Double_t Uniform(Double_t x1, Double_t x2);
 
   57    virtual  void     WriteRandom(
const char *filename) 
const;
 
   62 R__EXTERN TRandom *gRandom;