Hi Glen, You are right. I have fixed this problem in the CVS version. Thanks for reporting. Rene Brun Glen R. Salo wrote: > > The following example illustrates my problem. When a TTreeViewer is > destroyed, it removes the TTree it was using from the current directory. > Is this the intended behavior? > > root [0] TFile f("Event.root") > root [1] TTree *t = (TTree *)f.Get("T") > root [2] t->StartViewer() > root [3] f.ls() > > TFile** Event.root TTree benchmark ROOT file > TFile* Event.root TTree benchmark ROOT file > OBJ: TTree T An example of a ROOT tree : 0 > KEY: TProcessID ProcessID0;1 > 4a4fd0d4-5c41-11d6-a2d0-14a2f280beef > KEY: TH1F htime;1 Real-Time to write versus time > KEY: TTree T;1 An example of a ROOT tree > KEY: TH1F hstat;1 Event Histogram > > root [4] // manually delete the TTreeViewer > root [5] f.ls() > > TFile** Event.root TTree benchmark ROOT file > TFile* Event.root TTree benchmark ROOT file > KEY: TProcessID ProcessID0;1 > 4a4fd0d4-5c41-11d6-a2d0-14a2f280beef > KEY: TH1F htime;1 Real-Time to write versus time > KEY: TTree T;1 An example of a ROOT tree > KEY: TH1F hstat;1 Event Histogram > > root [6] t->Draw("fNseg") // <--- Nothing is drawn > > Thanks for the help, > > Glen
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:52 MET