Re: SetParLimits question

From: Rene Brun (Rene.Brun@cern.ch)
Date: Tue Jul 06 1999 - 17:23:05 MEST


Hi Pavol,
The prototype for GetParLimits is
 void     GetParLimits(Int_t ipar, Double_t &parmin, Double_t &parmax);

Simply change your line
  Float_t min,max
to
  Double_t min,max

Rene Brun

Pavol Strizenec wrote:
> 
>   Dear Rooters,
> 
>  can somebody expalin me, what is wrong in the SetParLimits call,
> when I can not read limits back ?
>  Here is my session (machine is Linux 2.0.36 with egcs-1.0.3):
> ---------------------------------------------------------
>   *******************************************
>   *                                         *
>   *        W E L C O M E  to  R O O T       *
>   *                                         *
>   *   Version   2.21/01   14 January 1999   *
>   *                                         *
>   *  You are welcome to visit our Web site  *
>   *          http://root.cern.ch            *
>   *                                         *
>   *******************************************
> 
> CINT/ROOT C/C++ Interpreter version 5.13.83, Dec 2 1998
> Type ? for help. Commands must be C++ statements.
> Enclose multiple statements between { }.
> root [0] TF1 *fl = new TF1("fl","pol3(0)",0.,4.)
> root [1] fl->SetParameters(0.,1.,2.,3.)
> root [2] fl->SetParLimits(2,0.,4.)
> root [3]  Float_t min,max
> root [4] fl->GetParLimits(2,min,max)
> root [5] max
> (Float_t)0.000000000000e+00
> root [6] fl->SetParLimits(3,0.,-1.)
> root [7] fl->GetParLimits(3,min,max)
> root [8] max
> (Float_t)0.000000000000e+00
> root [9]
> -------------------------------------------------------
> 
>         Thanks,
> 
>                 Pavol
> 
> **************************************
> Pavol Strizenec  strizene@mppmu.mpg.de
> **************************************



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:35 MET