{ gROOT->SetStyle("Plain"); TRandom r1; TRandom3 r2; r1.SetSeed(123456); r2.SetSeed(123456); unsigned long entries[] = {1000, 100000, 1000000}; const int n = 3; for(int j = 0; j < n; ++j) { std::ostringstream out; out << entries[j]; string tag = out.str(); auto_ptr h1(new TH1D((string("h1_")+tag).c_str(), (string("TRandom, ")+tag+string(" entries")).c_str(), 100, 0, 1)); auto_ptr h2(new TH1D((string("h2_")+tag).c_str(), (string("TRandom3, ")+tag+string(" entries")).c_str(), 100, 0, 1)); for(unsigned long i = 0; i < entries[j]; ++i) { h1->Fill(r1.Uniform()); h2->Fill(r2.Uniform()); } TCanvas c; h1->SetMinimum(0.0); h1->Draw(); c.SaveAs((string("01-rndTRandom2-")+tag+string(".pdf")).c_str()); h2->SetMinimum(0.0); h2->Draw(); c.SaveAs((string("01-rndTRandom3-")+tag+string(".pdf")).c_str()); } }