Rene Brun wrote:
> Hi Alberto,
> You have one important line missing in your macro, the one that
> should create the canvas.
> I have added this line in your macro below and the ps file is identical
> to what you have on the screen.
> Note that when you create a TPostScript object yourself, Root uses
> the screen aspect ratio for Postscript. In your case you require
> a Postscript paper size of 20x26 cm. I create therefore a canvas with
> the same aspect ratio.
> Note that Root version 2.23 includes several improvements regarding text
> aligment and size.
>
> Rene Brun
>
> Alberto Baldisseri wrote:
> >
> > Hi rooters,
> > I am trying to plot 12 histograms using "Portrait" mode in
> > TPostScript in a output file.
> > I would like to plot all the fit information for each plot , so I put
> > the OptStat and OptFit
> > to the desired value, but I get too big fonts for the stat printing and
> > also for the title
> > on the PostScript file produced. I can not suceed to reduce the font
> > size.
> > gStyle->SetTextSize dont work. I try also
> > gPad->GetPrimitive("stats") without
> > success. There is maybe a trivial way to do it .... Any ideas are
> > welcome.
> > I am using ROOT 2.22/10 on a Linux RH6.0.
> >
> > Best regards,
> >
> > Alberto
> >
> > PS : I attach to this message the macro I use and the root file
> > containning my histograms
> >
> > --
> > +-------------------------------+------------------------------------+
> > | Alberto BALDISSERI | Tel : (33-1) 69 08 93 33 |
> > | DAPNIA/SPhN, Bat 703 pièce 42 | Fax : (33-1) 69 08 75 84 |
> > | CEA Saclay | E-mail : a.baldisseri@cea.fr |
> > | F 91191 Gif-sur-Yvette cedex | |
> > +-------------------------------+------------------------------------+
> >
> > ------------------------------------------------------------------------
> >
> > Name: tbsim.root
> > tbsim.root Type: unspecified type (application/octet-stream)
> > Encoding: base64
> >
> > ------------------------------------------------------------------------
> > //
> > // Some histos
> > //
> > void fit()
> > {
> > gROOT->Reset();
> TCanvas *myc = new TCanvas("myc","myc",600,600*26/20);
> //<===========
> > gStyle->SetOptStat(111111);
> > gStyle->SetOptFit(1111);
> > gStyle->SetTextSize(0.02); // DONT'T WORK !!!
> > TFile *histofile = new TFile("tbsim.root");
> > TPostScript *psfile = new TPostScript("tb.ps",111);
> > psfile->Range(20,26);
> > myc->Divide(2,6);
> > myc->cd(1);
> > bfitg.Fit("gaus"); // b fit global
> > bfitg.Draw();
> > myc->cd(2);
> > bfitlr.Fit("gaus"); // b fit letf
> > bfitlr.Draw();
> > myc->cd(3);
> > yrefg.Fit("gaus"); // fit global - MC
> > yrefg.Draw();
> > myc->cd(4);
> > yreflr.Fit("gaus"); // fit left - MC
> > yreflr.Draw();
> > myc->cd(5);
> > ytml.Fit("gaus"); // track model left
> > ytml.Draw();
> > myc->cd(6);
> > ytmr.Fit("gaus"); // track model right
> > ytmr.Draw();
> > myc->cd(7);
> > yreftmr.Fit("gaus"); // track model left - MC
> > yreftmr.Draw();
> > myc->cd(8);
> > yreftml.Fit("gaus"); // track model right - MC
> > yreftml.Draw();
> > myc->cd(9);
> > ytmlr.Fit("gaus"); // track model left/right
> > ytmlr.Draw();
> > myc->cd(10);
> > yreftmlr.Draw();
> > yreftmlr.Fit("gaus"); // track model left/right - MC
> > myc->cd(11);
> > yrefmc.Fit("gaus"); // Y MC proto
> > yrefmc.Draw();
> > psfile->Close();
> > }
René,
Thanks. In fact the line missing created a canvas with the default
dimensions, weel suited
for a Landscape presentation but no for Portrait.
Regards,
Alberto
--
+-------------------------------+------------------------------------+
| Alberto BALDISSERI | Tel : (33-1) 69 08 93 33 |
| DAPNIA/SPhN, Bat 703 pièce 42 | Fax : (33-1) 69 08 75 84 |
| CEA Saclay | E-mail : a.baldisseri@cea.fr |
| F 91191 Gif-sur-Yvette cedex | |
+-------------------------------+------------------------------------+
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:41 MET