Mike, I cannot reproduce this problem. Can somebody reproduce it running the script below? If yes, please indicate on which system/version. Rene Brun void test_bug(){ TH1F *h1 = new TH1F("h1", "h1", 100, 1, 100); TH1F *h2 = new TH1F("h2", "h2", 100, 100, 200); TCanvas *can = new TCanvas("can", "can", 600, 800); can->Divide(1,2); can->cd(1); TPad *pad1 = (TPad*)gPad; h1->Draw(); can->cd(2); TPad *pad2 = (TPad*)gPad; h2->Draw(); Double_t result = 0; Int_t i = 0; while(i<1000){ result = gRandom->Gaus(50, 5); if(result < 50){ i++; continue; } h1->Fill(result); h2->Fill(result*2); if(i%10 == 0){ pad1->Modified(); pad2->Modified(); can->Update(); } i++; } } On Thu, 16 Aug 2001, Mike Kordosky wrote: > Hi Rene, > > There was a "bug" in my bug report! The macro works if you comment out > the body of the statement: > > if(result < 50){ > i++; > continue; > } > eg: > > if(result < 50){ > // i++; > // continue; > } > > > > Sorry about that! > > Mike Kordosky > > -- > Graduate Research Assistant // High Energy Physics Lab > kordosky@hep.utexas.edu // University of Texas at Austin > kordosky@fnal.gov // > ph: (512) 471-8426 (RLM Lab, Office) > (512) 475-8673 (ENS Lab) >
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:57 MET