Hi malcom,
The default TTree constructor does not append the Tree to the current directory.
You should do one of the two options:
- TTree *t=new TTree();
gDirectory->Append(t);
t->AddFriend("tother","toto.root");
t->SetName("toto")
or better
- TTree *t=new TTree("toto","hello toto");
t->AddFriend("tother","toto.root");
Rene Brun
Malcolm Davidson wrote:
>
> Hello (my day for ROOT emails)
>
> I've noticed working with the TTree member function AddFriend() that the
> following code
>
> TTree *t=new TTree();
> t->AddFriend("tother","toto.root");
> t->SetName("toto")
>
> does not produce a corresponding entry in gDirectory. I cannot retrieve the
> tree using the
> usual (TTree*)gDirectory->GetList()->FindObject("toto") approach, this
> although the tree now (theoretically) associated with tree "tother".
>
> Shouldn't an entry to gDirectory be added when this happens ?
>
> Regards
>
> Malcolm
>
> <>------------------------------------------------<>
> Malcolm W. J. Davidson
> CESBIO - UMR 5639 CNES-CNRS-UPS
> 18 Avenue Edouard Belin
> BP 2801
> F-31401 Toulouse Cedex 4 France
> e-mail : davidson@cesbio.cnes.fr
> phone (33)(0)5.61.55.85.84
> fax (33)(0)5.61.55.85.00
> <>------------------------------------------------<>
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:48 MET