Hi Avdhesh,
Please could you identify which version of ROOT you are using?
In case you use a version older than 3.03/09, please try 3.03/09 first.
If the symptom persists, send me a small but complete script reproducing
the problem.
Rene Brun
On Tue, 3 Dec 2002, Avdhesh Chandra wrote:
>
> Hi,
> I have arrays of histogram define like
> TH1F *Dca[8];
> Dca[0] = new TH1F("Dca_0"," ",24000,-1.2,1.2);
> Dca[1] = new TH1F("Dca_1"," ",24000,-1.2,1.2);
> ...... .......
>
> In my code when i am filling these histograms i am facing no problem,
> but when i am trying to fit these histograms like
>
> for(Int_t i=0; i<8; i++)
> { gausfit(Dca[i],sigma,errsigma,chisq,ndf);
> Sigdca [i] = sigma ; Errsigdca[i] = errsigma ;
> Chisq_1a[i] = chisq; Ndf_1a[i] = ndf ;
> }
>
> where gausfit is defined like
> void gausfit( TH1F *histname,Double_t &sigma, Double_t &errsigma,
> Double_t &chisq, Double_t &ndf)
>
> I am getting following error message
> --------------------------------------------------------
> FCN=19.9171 FROM MIGRAD STATUS=CONVERGED 248 CALLS 249
> TOTAL
> EDM=2.10802e-09 STRATEGY= 1 ERROR MATRIX
> ACCURATE
> EXT PARAMETER STEP FIRST
> NO. NAME VALUE ERROR SIZE DERIVATIVE
> 1 Constant 1.06828e+00 6.35883e-02 1.35696e-04 8.02646e-04
> 2 Mean 4.51991e-02 9.17302e-01 1.96188e-03 -5.30292e-05
> 3 Sigma 1.55634e+00 1.40853e+00 9.03530e-03** at limit **
> <TCanvas::MakeDefCanvas>: created default TCanvas with name c1
>
> *** Break *** segmentation violation
> Root > Function gausfit() busy flag cleared
> Function Loop() busy flag cleared
> -----------------------------------------------------------------
>
> This fit function works fine if I use different historgams
> (not arrays of historgams)
>
> Please let me know what should be the correct way of doing this.
>
> Thanks
> Avdhesh
>
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:22 MET