Replace your two last lines by
l.DrawLatex(45,13.0, Form("L = %f",L));
l.DrawLatex(45,12.2, Form("D = %f",d));
Rene Brun
On Fri, 5 Sep 2003, Gunasingha
Rathnayaka
wrote:
> Hi,
> In the following, I am trying to get the parameters from the fitting
> function and write those values to the figure using latex. I could not
> find a way to put those values other than typing by hand.
> Can somebody help me two fix the last two lines.
>
> Thank you,
>
> Rath
>
> I am using ROOT 3.05/05 , RedHat 8.0 Linux
> +++++++++++ ++++++++++++++++++++++++++++++++++++++++++
>
> {
> gROOT->Reset();
> Double_t L,d;
> ntuple->Draw("x:y>>h1","","profs");
> TLatex l;
> l.SetTextFont(48);
> l.SetTextSize(20);
> h1->GetXaxis()->SetTitle("x");
> h1->GetYaxis()->SetTitle("y");
> gStyle->SetOptFit();
> h1->Fit("pol1");
> h1->SetMaximum(50.);
> c1->SetFillColor(0);
> gStyle->SetFillColor(0);
> L = h1->GetFunction("pol1")->GetParameter(1);
> d = h1->GetFunction("pol1")->GetParameter(0);
>
> // How do I fix these two lines
>
> l.DrawLatex(45,13.0, "L = %f",L);
> l.DrawLatex(45,12.2, "D = %f",d);
>
> }
>
>
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:15 MET