Get TPaveStats

Hi all,

How do I get TPaveStats for a histogram without drawing it to a new canvas and getting “stats” from the list of functions?
I’d like to draw 2 histos on the same pad and draw both TPaveStats. Furthermore, the way I’m doing things, only after pad update (meaning: after really draing the histo) does the pavestats becomes available (probably is created in this step) in the list of functions.
My workaround solution for now is:

	c->cd(++cur_pad);
	h->Draw();
	gPad->Modified();
	gPad->Update();
	TPaveStats* hstat = (TPaveStats*)h->GetListOfFunctions()->FindObject("stats");
	Double_t hstat_h = hstat->GetY2NDC() - hstat->GetY1NDC();
        TCanvas* caux = new TCanvas("caux","caux");
	hped->Draw();
	gPad->Modified();
	gPad->Update();
	TPaveStats* hpedstat = (TPaveStats*)hped->GetListOfFunctions()->FindObject("stats");
	hpedstat->SetY1NDC(hpedstat->GetY1NDC() - hstat_h - 0.05);
	hpedstat->SetY2NDC(hpedstat->GetY2NDC() - hstat_h - 0.05);
	c->cd(cur_pad);
	hped->Draw("SAME");
	hpedstat->Draw();
	gPad->Modified();
	gPad->Update();

Since drawing is very time consuming, I’d like to know if there is an easy cleaner way to draw n histos and their respective pavestats in one window.

Muchas gracias (thanks all),

  Rui
{
  h1 = new TH1F("h1","h1",100,-5,5);
  h2 = new TH1F("h2","h2",100,-5,5);
  h3 = new TH1F("h3","h3",100,-5,5);
  
  h1->FillRandom("gaus");
  h2->FillRandom("gaus");
  h3->FillRandom("gaus");
  
  h1->Draw();
  h2->Draw("sames"); // sames != same
  h3->Draw("sames");
  gPad->Update();
  
  TPaveStats *st1 = (TPaveStats*)h1->FindObject("stats");
  Double_t defaulth = st1->GetY2NDC() - st1->GetY1NDC();
  Double_t gaph = 0.02;
  
  TPaveStats *st2 = (TPaveStats*)h2->FindObject("stats");
  st2->SetOptStat(11);
  st2->SetY1NDC(st1->GetY1NDC() - 0.5*defaulth);
  st2->SetY2NDC(st1->GetY1NDC() - gaph);
  
  TPaveStats *st3 = (TPaveStats*)h3->FindObject("stats");
  st3->SetY1NDC(st2->GetY1NDC() - defaulth);
  st3->SetY2NDC(st2->GetY1NDC() - gaph);
  
  gPad->Modified();
  gPad->Update();
}

Jan

Thanks a lot. It worked for me.
Rui