Re: [ROOT] Erroneous behaviour in TF1::GetParNumber()

From: Rene Brun (Rene.Brun@cern.ch)
Date: Fri Nov 10 2000 - 12:35:00 MET


Hi Christian,
Thanks for reporting this problem with TFormula::GetParNumber. Now fixed.

Rene Brun

Christian Holm Christensen wrote:
> 
> Hi ROOT'ers,
> 
> TF1 behaves badly (SIGSEGV) when you ask for a parameter by name, that
> doens't exist in the list of parameter names:
> 
>         root [0] TH1F* h = new TH1F("h","h",100,-1,1)
>         root [1] h->FillRandom("gaus")
>         root [2] h->Fit("gaus")
>         root [3] TF1* f = h->GetFunction("gaus")
>         root [4] f->GetParNumber("Mean")
>         (Int_t)1
>         root [5] f->GetParNumber("Constant")
>         (Int_t)0
>         root [6] f->GetParNumber("sigma")
> 
>          *** Break *** segmentation violation
>         root [7] f->GetParameter("sigma")
> 
>          *** Break *** segmentation violation
>         Root >
>         root [8] f->GetParameter("Mean")
>         (Double_t)(-2.78008424328742947e-02)
> 
> Sorry if this has been reported before.
> 
> Yours,
> 
> Christian  -----------------------------------------------------------
> Holm Christensen                             Phone:  (+45) 35 35 96 91
>   Sankt Hansgade 23, 1. th.                  Office: (+45) 353  25 305
>   DK-2200 Copenhagen N                       Web:    www.nbi.dk/~cholm
>   Denmark                                    Email:       cholm@nbi.dk



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:37 MET