Hi, It is normal when you use "B" option for Divide() and the two histograms are identical! Look what does it mean binomial distribution. Below few corrections for your test. Cheers, Gabriel > void test() > { > > TH1F* dH = new TH1F("dH","dH",10,0,10); > TH1F* nH = new TH1F("nH","nH",10,0,10); > TH1F* rH = new TH1F("rH","rH",10,0,10); > > for(Int_t i=2; i<8; i++){ > Stat_t content = i; dH->SetBinContent(i,content); Stat_t content = i*1.1; //for example nH->SetBinContent(i,content); > } > > rH->Sumw2(); > rH->Divide(nH,dH,1,1,"B"); > rH->SetMarkerStyle(20); > rH->SetMarkerColor(2); //here option "PE" rH->Draw("PE"); > > for(Int_t i=1; i<=10; i++){ > cout << i << "\t : " << rH->GetBinContent(i) > << ", " << rH->GetBinError(i) << endl; > } > > } > > I expected exact 1 efficiency plot, but I got the following: > > <output> : > > No points are ploted at all. > > root [0] .x test.C > <TCanvas::MakeDefCanvas>: created default TCanvas with name c1 > 1 : 0, 0 > 2 : 1, -0 > 3 : 1, -0 > 4 : 1, -0 > 5 : 1, -0 > 6 : 1, -0 > 7 : 1, -0 > 8 : 0, 0 > 9 : 0, 0 > 10 : 0, 0 > root [1] > > > -- =============================================== Dr. Gabriel Tabacaru = Cyclotron Institute - Texas A&M University = Univ. Drive = MS 3366, College Station, Texas 77843-3366 = USA = Tel. : ++ 979 845 1411 = e-mail: tabacaru@comp.tamu.edu = tabacaru@tamu.edu = ===============================================
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET