Hi Sabine, The enhancement was actually introduced in ROOT v2.25/00. In the cases your present, ROOT v2.23/12 is not complaining about the syntax but plot something that is very unlikely to be was you need. To use this syntax with the TTree::Draw command you have to upgrade to root v2.25/00 or later. Alternatively, you could use the TTree::MakeClass facility to implement your cuts. Philippe. > -----Original Message----- > From: owner-roottalk@pcroot.cern.ch > [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Sabine Crepe-Renaudin > Sent: Wednesday, November 29, 2000 8:16 AM > To: pcanal@fnal.gov > Cc: roottalk@pcroot.cern.ch > Subject: RE: [ROOT] Drawing tree "array" variables > > > > > Hi Philippe, > > Thanks for your answer ! > > It seems that with my version (2.23/12) > t->Draw("var3[][0]"); > t->Draw("var3[][1]"); > > does not work however : > > t->Draw("var3[0][]","ntrack != 0"); > t->Draw("var3[1][]","ntrack != 0"); > (which is quite the same) > or > t->Draw("var3[1,ntrack]","ntrack != 0"); > t->Draw("var3[1,ntrack]","ntrack != 0"); > > seem OK ... even if in the browser I see in the last line : > var3[ntrack][2] > > > > Sabine. > > > > On Mon, 27 Nov 2000, Philippe Canal wrote: > > > > > > If there is 10 events and ntrack=3 for each event, > > > if I do : t->Draw("var1"); I see 30 entries in my plot > > > t->Draw("var3"); I see 60 entries in my plot > > > > > > How can I do the equivalent of nt/plo 2.var3(ntrack,1) and > > > nt/plo 2.var3(ntrack,2), to see only the 30 entries > corresponding to my > > > splitted variables. > > > > Hi Sabine, > > > > In recent versions of ROOT you can do: > > > > t->Draw("var3[][0]"); > > t->Draw("var3[][1]"); > > > > Philippe. > > > > > > >
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:38 MET