Hi Peter,
Thanks for sending your scripts.
By default TGraph, TGraphErrors have the name "Graph",
Before building the TLegend, you should name your graphs:
g1->SetName("g1");
g2->SetName("g2");
g3->SetName("g3");
g4->SetName("g4");
and your legend will be OK.
Rene Brun
Peter H Fisher wrote:
>
> >From fisherp@MIT.EDU Wed Jul 9 22:00:46 2003
> Date: Wed, 9 Jul 2003 22:00:10 -0400 (EDT)
> From: Peter H Fisher <fisherp@MIT.EDU>
> To: roottalk@MIT.EDU
> Subject: TLegend and markers
>
> Dear Roottalk,
>
> I am having a problem: when I make a legend using
>
> TLegend* l=new TLegend(0.6,0.7,0.85,0.9);
> l->AddEntry("g1","Ar:CO_{2}(80:20)","p");
> l->AddEntry("g2","Ar:CO_{2}(90:10)","p");
> l->AddEntry("g3","Xe:CO_{2}(80:20)","p");
> l->AddEntry("g4","Xe:CF_{4}(80:20)","p");
> l->SetHeader("Gas");
> l->Draw();
>
> the same marker appears at each entry in the legend (i.e. all the markers
> are the same in the legend). I am using marker numbers 1,2,3 and 4. Am I
> doing something wrong?
>
> Thanks, as always,
>
> Peter
>
> Peter Fisher
> Office 617-253-8561
> Professor of Physics Fax 617-253-4100
> 44-118 MIT email fisherp@mit.edu
> Cambridge, MA, 02139
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET