Re: [ROOT] [Fwd: setparameter problem]

From: Rene Brun (Rene.Brun@cern.ch)
Date: Tue Sep 17 2002 - 22:49:43 MEST


Hi Ivan,

We will investigate this problem.

Rene Brun

On Tue, 17 Sep 2002, ivan brida wrote:

>    hi rooters
> 
> I reported this problem several weeks ago, but I gave no answer. could 
> anybody help me with it?
> 
> this  is a simplified example of my code:
> 
> void main() {
>   float a=1.0;
>   TF1 *f = new TF1 ( "f" ,  "[0]",   1,   10);
>   f -> SetParameter(0,a);
> 
>   float b = 10.0;
>   TF1 *g = new TF1( "g",   "[0] * f",   1,   10);
>   g -> SetParameter(0,10);
> 
>   TF1 *h = new TF1( "h",    "g",   1,   10);
> }
> 
> the problem  is that the functions "g" and "h" are not equal, but h=b*g. 
>  if I change:
> 
>   float a = 1.0;
>   TF1 *f = new TF1 ( "f" ,  "[0]",   1,   10);
>   f -> SetParameter(0,a);
> 
> to:
> 
>   TF1 *f = new TF1("f","1. *1.0",1,10)
> 
> then h=g. So I assume, that the error in my code is connected with 
> "SetParameter".  why h!=g  in example above?
> 
> thanks
> 
> best regards
> 
>         ivan
> 
> 



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:10 MET