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