Re: [ROOT] TLegend strangeness: font size

From: oneil@fnal.gov
Date: Mon Oct 29 2001 - 17:35:23 MET


Hi Rene,
 I have attached a working example (test.C). I have set the y-axis range
to 0.9-1.1, if I set the lower bound to 0.7 instead the font-size
dramatically increases.

Thank you for your suggestions! I will try multigraph.

Cheers,
Dugan.

On Mon, 29 Oct 2001, Rene Brun wrote:

> Hi Dugan,
>
> I cannot reproduce your problem with TLegend.
> Could you send a simple but working macro reproducing this problem ?
>
> Note that you can simplify your program in two ways.
>
>  - Instead of:
>
>   const Int_t m=2;
>   Float_t x1[m],z[m];
>
>   x[0]=0.0;
>   x[1]=20.0;
>   y[0]=0.75;
>   y[1]=1.1;
>   TGraph *g = new TGraph(m,x,y);
>   g->SetTitle("Efficiency vs.Threshold for CEM(1,x) CJT(2,7 or 10)");
>  you can do (assuming a TCanvas already craeted)
>   gPad->drawFrame(0,0.75,20,1.1);
>
> or/and
> use a TMultiGraph object.
>
> Rene Brun
>
>
>   oneil@fnal.gov wrote:
> >
> > Hi,
> >
> > I am trying to overlay a bunch of graphs, so I make a dumb one to start
> > with y-axis range from 0.75 to 1.1
> >
> >   const Int_t m=2;
> >   Float_t x1[m],z[m];
> >
> >   x[0]=0.0;
> >   x[1]=20.0;
> >   y[0]=0.75;
> >   y[1]=1.1;
> >   TGraph *g = new TGraph(m,x,y);
> >   g->SetTitle("Efficiency vs.Threshold for CEM(1,x) CJT(2,7 or 10)");
> >
> > Then I create a bunch of other graphs with stuff in them
> >
> >   TGraph *gr1 = new TGraph(n,x,y1);
> >   TGraph *gr2 = new TGraph(n,x,y2);
> >   etc.
> >
> > Then I draw my dumb graphs and create a legend
> >
> >   g->Draw("AP");
> >   gr1->Draw("P");
> >   etc.
> >
> >   leg = new TLegend(0.6,0.6,0.9,0.9);
> >   leg->AddEntry(g,"CJT(2,7)","l");
> >   leg->AddEntry(gr1,"CJT(2,7)","l");
> >   leg->SetHeader("Thresholds");
> >
> > Then draw it.
> >
> >   leg->Draw();
> >
> > The problem is that the font in the legend comes out really small. It
> > seems intimately connected to the y-range of the axis. If I make the range
> > 0-1 it works great. The problem seems to occur when I make the lower
> > bound non-zero....I get linear shrinkage as I approach the upper bound.
> > Any ideas? It is as if it is not using NDC anymore....
> >
> > I am using ROOT v3.01/06.
> >
> > Thanks,
> > Dugan.
> > ----------------------------------------------------------------------------
> >   Dugan O'Neil                        E-mail : oneil@fnal.gov
> >                                                Dugan.O'Neil@cern.ch
> >   Dept. of Physics and Astronomy      web    : http://www-d0.fnal.gov/~oneil
> >   Michigan State University
> >
> >   phone:(630)840-2829                 It's too bad that whole families
> >   fax  :(630)840-8886                 have to be torn apart by something
> >                                       as simple as wild dogs.
> >                                                - Jack Handey
> > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > Mail:                                 Couriers:
> >   MS 352                                Kirk and Wilson Streets
> >   Fermilab                              Mail Station 352
> >   P.O.Box 500                           Fermilab
> >   Batavia, IL 60510-0500                Batavia, IL 60510-0500
> > ----------------------------------------------------------------------------
>

----------------------------------------------------------------------------
  Dugan O'Neil                        E-mail : oneil@fnal.gov
                                               Dugan.O'Neil@cern.ch
  Dept. of Physics and Astronomy      web    : http://www-d0.fnal.gov/~oneil
  Michigan State University

  phone:(630)840-2829                 It's too bad that whole families
  fax  :(630)840-8886		      have to be torn apart by something
                     		      as simple as wild dogs.
                                               - Jack Handey
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Mail:	                              Couriers:
  MS 352			        Kirk and Wilson Streets
  Fermilab			        Mail Station 352
  P.O.Box 500                           Fermilab
  Batavia, IL 60510-0500                Batavia, IL 60510-0500
----------------------------------------------------------------------------








This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:05 MET