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

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Fri Nov 10 2000 - 12:08:01 MET


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