37   SetTitle(
"Random number generator with period of about  10**26");
 
 
   56#define TAUSWORTHE(s,a,b,c,d) (((s &c) <<d) & 0xffffffffUL ) ^ ((((s <<a) & 0xffffffffUL )^s) >>b) 
   59   const double kScale = 2.3283064365386963e-10;    
 
 
   75   const double kScale = 2.3283064365386963e-10;    
 
   86      else    array[i] = 
Rndm();
 
 
   95   const double kScale = 2.3283064365386963e-10;    
 
  105      else    array[i] = 
Rndm();
 
 
  123#define LCG(n) ((69069 * n) & 0xffffffffUL)   
  150   for (
int i = 0; i < 6; ++i)
 
 
unsigned long ULong_t
Unsigned long integer 4 bytes (unsigned long). Size depends on architecture.
 
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int)
 
float Float_t
Float 4 bytes (float)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
#define TAUSWORTHE(s, a, b, c, d)
 
virtual void SetTitle(const char *title="")
Set the title of the TNamed.
 
virtual void SetName(const char *name)
Set the name of the TNamed.
 
~TRandom2() override
Default destructor.
 
Double_t Rndm() override
TausWorth generator from L'Ecuyer, uses as seed 3x32bits integers Use a mask of 0xffffffffUL to make ...
 
TRandom2(UInt_t seed=1)
Default constructor.
 
void RndmArray(Int_t n, Float_t *array) override
Return an array of n random numbers uniformly distributed in ]0, 1[.
 
void SetSeed(ULong_t seed=0) override
Set the generator seed.
 
UInt_t GetSeed() const override
Returns one of the seeds of the generator.
 
This class defines a UUID (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDent...