Date: Mon, 30 Nov 1998 15:42:59 +0000 From: Alexander Zvyagin <ZVYAGIN@mx.ihep.su> X-Sender: ZVYAGIN@polar.ihep.su To: roottalk@hpsalo.cern.ch Subject: TRandom class with random initialization Message-ID: <Pine.VMS.3.91-b11-vms.981130153219.14529B-100000@polar.ihep.su> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Dear ROOTers, May be it will be good to add new constructor/function in TRandom class for 'random' initialization of seed number. The code is below. It assumed that sizeof(time_t)<=sizeof(fSeed). class TRandom : public TNamed { TRandom(UInt_t seed=65539); .... }; #include <time.h> TRandom::TRandom(UInt_t seed): TNamed("Random","Default Random number generator") { //*-*-*-*-*-*-*-*-*-*-*default constructor*-*-*-*-*-*-*-*-*-*-*-*-*-*-* //*-* =================== if( seed==0 ) // Set 'random' seed number if seed=0 time(&fSeed); // Get current time in fSeed. else fSeed = seed; } With best wishes, Alexander
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:40 MET