Re: [ROOT] TTreeViewer behavior question

From: Rene Brun (Rene.Brun@cern.ch)
Date: Fri May 03 2002 - 12:35:59 MEST


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