Hello, The ROOT header give the following description of TTree::GetEvent Int_t TTree::GetEvent(Int_t event, Int_t getall) { //*-*-*-*-*-*Read all branches of event and return total number of bytes*-*-* //*-* =========================================================== // If event = 0 take current event number + 1 // If event < 0 reset event number to 0 // getall = 0 : get only active branches// getall = 1 : get all branches if (event < 0 || event > fEntries) return 0; ... } However, the following if doesn't allow event to be reset to zero when event<0. Also, using the default GetEvent() (which passes in event=0) doesn't appear to increment the event making the following loop eternally closed. { tree = new TTree("tree","hi root fans"); while(tree.GetEvent()) ProcessEvent(); } If this has already been pointed out, please forgive me. And thanks again for all your help. William Deninger deninger@uiuc.edu
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:26:23 MET