Hi Caius, I have fixed this problem in the CVS version. In fixing the problem, I see that TTRee::GetMaximum accepts only a column name and not any expression. It would be nice to also support any expression like we do in TTree::Draw. To be done. Thanks for reporting the problem. Rene Brun On Wed, 30 Oct 2002, Caius Howcroft wrote: > > Hi, > > I'm not sure if this is a bug, or by design. > > I have a TTree with a clonesarray e.g. > > TClonesArray* hits; // points to collection of MyHit objects > > With TTree::Draw, I can do > > mytree->Draw("hits.charge"), and it will iterate over hits in all events. > > however if I want to find the max charge in all the hits in the tree, > mytree->GetMaximum("hits.charge") > only looks at hits[0].charge, > > I assumed that the draw and GetMaximum used the same bit of code to > convert the string into an iteration over events. > > It seems that the (rather useful)iteratrion over collections in only > supported in some TTree functions, but its not documented which. > > Cheers > Caius > > ____________________________ > CAIUS HOWCROFT > +44 (0)1223 764 128 UK(office) > AOL IM: sumsmug > Yahoo IM: sumsmug >
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:16 MET