#ifndef ROOT_TRandom #define ROOT_TRandom //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TRandom // // // // Simple prototype random number generator class. // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TNamed //*KEEP,TNamed. #include "TNamed.h" //*KEND. #endif class TRandom : public TNamed { protected: UInt_t fSeed; //Random number generator seed public: TRandom(UInt_t seed=65539); virtual ~TRandom(); virtual Int_t Binomial(Int_t ntot, Float_t prob); virtual Float_t Gaus(Float_t mean=0, Float_t sigma=1); virtual UInt_t GetSeed() {return fSeed;} virtual Float_t Landau(Float_t mean=0, Float_t sigma=1); virtual Int_t Poisson(Float_t mean); virtual void Rannor(Float_t &a, Float_t &b); virtual void SetSeed(UInt_t seed=65539); virtual Float_t Rndm(Int_t i=0); ClassDef(TRandom,1) // Random number generators }; R__EXTERN TRandom *gRandom; #endif