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