Dear Fons and Rene TH1::FitSlicesY and X are giving me troubles. I have a TH2D which contains fractions between -1 and 1. Unfortunately, nentries is an integer and I fail the (nentries ==0) test hpx->GetEntries() should not be cast to an integer, I wonder also why cut is an integer ?? //Loop on all bins in Y, generate a projection along X Int_t bin; ==>Int_t nentries; for (bin=binmin;bin<=binmax;bin++) { TH1D *hpx = ProjectionX("_temp",bin,bin,"e"); if (hpx == 0) continue; nentries = Int_t(hpx->GetEntries()); if (nentries == 0 || nentries < cut) {delete hpx; continue;} f1->SetParameters(parsave); hpx->Fit(fname,option); Int_t npfits = f1->GetNumberFitPoints(); if (npfits > npar && npfits >= cut) { for (ipar=0;ipar<npar;ipar++) { hlist[ipar]->Fill(fYaxis.GetBinCenter(bin),f1->GetParameter(ipar)); hlist[ipar]->SetBinError(bin,f1->GetParError(ipar)); } hchi2->Fill(fYaxis.GetBinCenter(bin),f1->GetChisquare()/(npfits-npar)); } delete hpx; } Best Regards, Eddy
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:25 MET