Hi Stefano,
Use the option "sames" instead of "same". For more details see:
http://root.cern.ch/root/htmldoc/THistPainter.html#THistPainter:Paint
Also see the example below
Rene Brun
void sames() {
TH1F *HPtJ1 = new TH1F("HPtJ1","Pt of 1st jet",20,0,20);
TH1F *HPtJ2 = new TH1F("HPtJ2","Pt of 2nd jet",20,0,20);
HPtJ1->Fill(10,0.5); HPtJ1->Fill(12,0.6);
HPtJ2->Fill(2,1);HPtJ2->Fill(4,2);HPtJ2->Fill(7,3);
HPtJ1->SetLineColor(4);
HPtJ2->SetLineColor(2);
TCanvas *c1 = new TCanvas("c1");
//HPtJ2->Draw();
gStyle->SetOptFit();
HPtJ2->Fit("pol1");
c1->Modified(); c1->Update();
TPaveStats *stats =(TPaveStats*)c1->GetPrimitive("stats");
stats->SetName("h1stats");
stats->SetY1NDC(.4);
stats->SetY2NDC(.6);
stats->SetTextColor(2);
//HPtJ1->Draw("sames");
HPtJ1->Fit("pol0","","sames");
c1->Update();
TPaveStats *stats2 = (TPaveStats*)c1->GetPrimitive("stats");
stats2->SetName("h1stats2");
stats2->SetY1NDC(.1);
stats2->SetY2NDC(.3);
stats2->SetTextColor(4);
}
On Thu, 30 May 2002, Stefano Lacaprara wrote:
> Hi!
> I have the following situation:
> I draw a 2d histogram, then I FitSlicesY it and draw the result on the same
> plot. Then I fit the sliced histos and I want to draw the fitted funcion on
> top of the two other histos.
> I do this way:
>
> DTvsBnorm->FitSlicesY();
> DTvsBnorm->Draw();
> DTvsBnorm_1->Draw("same");
> DTvsBnorm_1->Fit("pol2","","same");
>
> I want to have on the plot the parameters of the fit, while I have the
> statistic of the first histo I draw (I have set SetOptFit(111111) and
> SetOptStat(111111) ). Is it possible to have the fit parameter shown and not
> (only) the histo stat box?
>
> Cheers,
> Stefano Lacaprara
>
>
> --
> Stefano Lacaprara Ph.D Lacaprara@pd.infn.it \\\|///
> I.N.F.N. & Universita' di Padova \\ - - //
> http://www.pd.infn.it/~lacaprar ( 0 0 )
> PHONE +39-049-8277100 FAX +39-049-8756233 -oOOo-(_)-oOOo-
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:54 MET