Hi, there is a way to obtain the desired behaviour by defining the function in the proper way: root [0] TF1* f1 = new TF1("f1","(sin(x)/x)*(x>0.0)+ 1.0*(x==0.0)",0,10) root [1] f->Eval(0) (Double_t)1.00000000000000000e+00 root [3] f->Eval(1.0) (Double_t)8.41470984807896505e-01 I'm not sure whether you run into problems when doing a fit with this, though. best, Kurt > > Dear ROOTERs, > > > > I have a test on the following code: > > > > TF1 f1("func1", "sin(x)/x", 0, 10) > > f1.Eval(0), > > > > > > It gives the value 0 instead of 1. -- Kurt Rinnert, University of Karlsruhe (TH) - Faculty for Physics
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:10 MET