Hi Christian, The "friend" system is currently exploited by TTree::Draw only. In case you make the loop yourself, you have to: - set the branch addresses for all the Trees - call TTree::GetEntry for each tree Rene Brun On Sat, 14 Sep 2002, cstrato wrote: > Dear Rooters > > Suppose, that I have filled many trees with one branch each for: > class MyClass: public TObject { > TString fName; > Int_t fNum; > Double_t fValue; > } > > Now I add all trees to the first tree as friends: > TTree *tree = (TTree*)file->Get("T0"); > for (Int_t i=1; i<numtrees; i++) { > tree->AddFriend("T[i]"); //pseudocode > } > > How do I get the values for the different branches, so that: > Int_t entries = (Int_t)(tree->GetEntries()); > for (Int_t i=0; i<entries; i++) { > tree->GetEntry(i); > for (Int_t k=0; i<numtrees; i++) { > // pseudocode: > name[i][k] = myclass("T[k]")->GetName(); <===??? > num[i][k] = myclass("T[k]")->GetNumber(); <===??? > value[i][k] = myclass("T[k]")->GetValue(); <===??? > } > } > > Thank you in advance for your help. > > Best regards > Christian > _._._._._._._._._._._._._._._._ > C.h.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 : Sat Jan 04 2003 - 23:51:09 MET