Hi! How it is possible to delete a "Friend Tree" from a tree, or to disable the storage of the connection between the tree and its friends? I use "AddFriend" to enable the share of information between independent part of my program // This is done in the main frame: TFile *BaseFile = new TFile("base.root", "create"); TTree *Base = new TTree("Base", "The Base"); TFile *FriendFile = new TFile("friend.root", "create"); TTree *Friend = new TTree("Friend", "A friend"); MyClass *MyObj = new MyClass(); Friend->Branch("MyObj", "MyClass", &MyObj); Base.AddFriend(Friend, "Friend"); // ... // this is done somewhere else to retrieve the object MyObj: MyClass *MyObj = new MyClass(); Friend->GetBranch("Friend")->SetAddr(&MyObj); // ... // Back to main. Write and finish. BaseFile.Write(); // Here it writes also the link base->friend. FriendFile.Write(); How can I do that without having that depency in the base file? Ole
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:09 MET