Re: [ROOT] TTree::GetMaximum

From: Rene Brun (Rene.Brun@cern.ch)
Date: Wed Oct 30 2002 - 22:58:54 MET


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