Re: [ROOT] TLeaf->GetName() gets title ?

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu Jun 19 2003 - 08:12:54 MEST


Hi Markus,

In your example, you have omitted the most critical part: how you get
the leaf pointer?
The following should work:

TLeaf *leaf;
TIter next (tree->GetListOfLeaves());
while ((leaf = (TLeaf*)next())) {
   tree->Draw(leaf->GetName());
}

I would need your code to figure out the problem.
What is the ouput of:
  tree->GetListOfLeaves()->ls(); ?

Rene Brun

Markus Cristinziani wrote:
> 
> Hello,
> 
> I have a simple tree and I would like to histogram all variables in an
> automatic way. I do the following in 3.03/09
> 
> TFile f("myfile.root");
> tree->Print;
> 
> ...
> ******************************************************************************
> *Br    0 :varname   : this is its description/F
> *
> *Entries :     8877 : Total  Size=      48065 bytes  File Size  =      28030 *
> *Baskets :        1 : Basket Size=      32000 bytes  Compression=   1.14
> *
> *............................................................................*
> ...
> 
> TLeaf *leaf;
> TIter next (tree->GetListOfLeaves());
> leaf->GetTitle(); -> "this is its description"
> leaf->GetName();  -> "this is its description"
> 
> i.e. I don't get its name, so I can't do tree->Draw(leaf->GetName());
> 
> *ERROR 26 :
>  Unknown name : "thisisitsdescription"
> 
> Any suggestions ?
> 
>                                         Thanks,
>                                         Markus
> 
>    ____________________________________________
>   /  Markus Cristinziani, Research Associate  /
>  /    Stanford Linear Accelerator Center     /
> / ++1(650)926-3886 markus@slac.stanford.edu /
> --------------------------------------------



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET