Re: [ROOT] TLegend strangeness: font size

From: Rene Brun (Rene.Brun@cern.ch)
Date: Mon Oct 29 2001 - 17:27:03 MET


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
> ----------------------------------------------------------------------------



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