Hi Bernhard, Yes, this is possible. Assuming a TTree *T, on which you have generated the class via T->MakeClass("TC"); I assume that the first tree is in file tree1.root, the second in tree2.root or subdirectory of tree1.root. You can do root > .L TC.C root > TC t1; root > TFile f2("tree2.root"); root > TTree *tree2 = (TTree*)f2.Get("T"); root > TC *t2 = new TC(tree2); The file TC.C can be edited to include the declaration of extern TC *t2; In the loop, you can call t2->GetEntry(ientry); Rene Brun Bernhard Ketzer wrote: > > Hi Root experts, > > I am using a class generated by makeClass to loop over and analyze > entries in a tree. Now I have another tree of the same structure as the > first (in a different directory of the same ROOT file), whose data I > would like to reference in parallel to the original tree. I can do > AddFriend() and then use the Draw() method of the tree. Is there a way > to access friend trees in an analysis class like the one generated by > makeClass? > > Thank you for your help, > > Bernhard > > -- > ----------------------------------------------------------------------------- > Bernhard Ketzer Tel.: +41 22 76-76002 FAX: -77100 > CERN, EP Division GSM : +41 79 201 4404 (CERN > 164404) > CH-1211 Geneve 23 Email: Bernhard.Ketzer@cern.ch
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:46 MET