Dear Rene Thank you, but this is not what I want: I have a method: myclass-AddTrees("treename", "filename", "group") where the user can add trees from different root files. These trees are stored as friends to the first tree fTree. fTree is then passed to different methods, where I would like to separate these trees based on their "groups", and create e.g. two trees with friends for: "group1": fTree("Tree1") with friends Tree2, Tree3, Tree4 "group2": atree("TreeA") with friends TreeB, TreeC (These separate tree groups are then again passed to different methods.) Best regards Christian Rene Brun wrote: > Hi Christian, > > As I am not sure to understand your question (or what you want to do), > I can only give a naive answer > > fTree = (TTree*)gDirectory->Get("Tree1"); > fTree->AddFriend("Tree2", "file2.root"); > fTree->AddFriend("Tree3", "file3.root"); > fTree->AddFriend("Tree4", "file4.root"); > > aTree = (TTree*)gDirectory->Get("TreeA"); > aTree->AddFriend("TreeB", "fileB.root"); > aTree->AddFriend("TreeC", "fileC.root"); > > Rene Brun > > > cstrato wrote: > >>Dear Rooters >> >>Suppose that I have a tree with following friends: >> fTree = (TTree*)gDirectory->Get("Tree1"); >> fTree->AddFriend("Tree2", "file2.root"); >> fTree->AddFriend("Tree3", "file3.root"); >> fTree->AddFriend("TreeA", "fileA.root"); >> fTree->AddFriend("Tree4", "file4.root"); >> fTree->AddFriend("TreeB", "fileB.root"); >> fTree->AddFriend("TreeC", "fileC.root"); >> >>How can I separate fTree into the following two treefriends: >>1, fTree("Tree1") with friends Tree2, Tree3, Tree4 >>2, aTree("TreeA") with friends TreeB, TreeC >> >>Thank you in advance for your help. >> >>Best regards >>Christian >>-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- >>C.h.r.i.s.t.i.a.n. .S.t.r.a.t.o.w.a >>V.i.e.n.n.a. .A.u.s.t.r.i.a >>-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- > > >
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET