There is no automatic way to center the title as far as I can remeber.
You could do something like:
{
gROOT->Reset();
TCanvas* canvas = new TCanvas("oscprob","Survival Probability");
canvas->cd();
oscprob = new TF2("oscprob","1-sin(1.27*y*731.0/x)^2",0.0,10.0,1e-3,10e-3);
oscprob->SetTitle("Probability");
oscprob->Draw("COL");
canvas->Update();
TPaveText *p = canvas->GetPrimitive("title");
gStyle->SetTitleX(0.5 - (p->GetX2NDC() - p->GetX1NDC())/2.);
oscprob->Draw("COL");
canvas->Modified();
canvas->Update();
}
but there may be another way. Like what Perrot Luc said about using
SetTitle() which obviously is the right way in this case.
Cheers, Fons.
Brett Viren wrote:
>
> Thanks,
>
> Your suggestion works fine (as does using oscprob->SetTitle() just
> after creation, as suggested to me by Perrot Luc).
>
> One more detail which I haven't found by Googling around root.cern.ch:
> How can one center the TF2's TH2's overall title from code?
>
> -Brett.
--
Org: CERN, European Laboratory for Particle Physics.
Mail: 1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:53 MET