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

From: Markus Cristinziani (markus@SLAC.stanford.edu)
Date: Thu Jun 19 2003 - 21:03:09 MEST


Hi Rene,

yes I forgot to copy and paste the line
leaf = (TLeaf*)next().

when I do
tree->GetListOfLeaves()->ls();

I get
root [8] selectedtree->GetListOfLeaves()->ls()
OBJ: TLeafF    this is its description    this is its description : 0 at:
0x8b9eb78
...

instead of the (expected?)
OBJ: TLeafF    variablename   this is its description : 0 at:
0x8b9eb78
...

regards
Markus


   ____________________________________________
  /  Markus Cristinziani, Research Associate  /
 /    Stanford Linear Accelerator Center     /
/ ++1(650)926-3886 markus@slac.stanford.edu /
--------------------------------------------

On Thu, 19 Jun 2003, Rene Brun wrote:

> 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