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