Hi Rooters
When fitting TGraphErrors with a predefined function (e.g. "pol1") the
range fitted seems to be by default [first point; last point of
TGraphErrors].In the case of x error bars, it doesn't seem to take into
account the left part of the error bar for the first point and the right
part of the error bar for the last point.
If the range of the "pol1" function is extended manually to include all
the x error bars, then the fit is improved.
Is it an intented behaviour? if not, would it be possible to change the
default range in order to include all the x error bars with something like :
low range = first point - 2*xerrorbar
up range = last point + 2*xerrorbar
Here is a small script which intends to reproduce this feature.
Thanks in advance
Nicolas
P.S : root 3.02/03 on RH7.1
void test()
{
gStyle->SetOptFit(1);
Double_t x[3] = {1, 2, 3};
Double_t ex[3] = {0.1, 0.1, 0.1};
Double_t y[3] = {1, 2.1, 2.9};
Double_t ey[3] = {0.1, 0.1, 0.1};
TGraphErrors *gre = new TGraphErrors(3, x, y, ex, ey);
gre->Draw("A*");
gre->Fit("pol1");
TF1 *f1 = new TF1("f1", "pol1", 0, 4);
// gre->Fit("f1", "RV+");
}
--
:-------------------------------:
: Nicolas DE SEREVILLE :
: C.S.N.S.M. :
: Batiment 104 :
: 91405 ORSAY Campus :
: Tel : (+ 33) (0)1 69 15 48 57 :
: Fax : (+ 33) (0)1 69 15 50 08 :
:-------------------------------:
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:09 MET