Re: [ROOT] detection of root file change

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu Nov 21 2002 - 08:51:29 MET


Hi Tuan,

I do not have enough information about your procedure.
Are you aware that there is a class TChain to manage
a list of files & trees ?

Rene Brun

On Wed, 20 Nov 2002, Vu Anh Tuan wrote:

> Hi,
> 
> I have a program that loops over a list of root trees. Each time when
> the root file is changed, the code should be able to develop this change
> and point to the new root tree. Here is the skeleton of myClass.cpp
> 
> TTree* myClass::_myLocalTree = NULL;
> // private variable TTree* _myLocalTree is declared static in
> // myClass.hpp header
> 
> myClass::myClass(TTree* rtree)
> {
>   if (!_myLocalTree) _myLocalTree = rtree;
> 
>   if (_myLocalTree != rtree || _nflr == 0) {
>     _myLocalTree=rtree;
>    
>    // Do things here
>   }
> 
> }//end of constructor
> 
> Before encouting the first tree _myLocalTree is NULL, and then it points
> to the first root tree. If now we remove this tree file, copy a new
> one with the same name (but not the same tree) it should detect a
> "new" one, in principle.
> 
> And it doesn't work this way. Well, in fact, few months ago it worked,
> but not now.
> 
> So what's wrong with the code?
> 
> Thanks,
> 
> Tuan
> 



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:20 MET