Hi Allister, To my opinion, the TSpectrum class does what you want. However, when I tried it some time ago, I got the opinion that the found peak positions were sometimes somewhat displaced w.r.t. the actual ones. Perhaps this has now been fixed in some more recent Root versions. Cheers, Nick. -- Dr. Nick van Eijndhoven mailto:nick@phys.uu.nl http://www.phys.uu.nl/~nick -------------------------------------------------------------------------- Org.: Utrecht University, Faculty of Physics and Astronomy Address: Princetonplein 5, NL-3584 CC Utrecht, The Netherlands Phone: +31-30-2532331(direct) +31-30-2531492(secr.) Fax: +31-30-2518689 CERN: +41-22-7679751(direct) +41-22-7675857(secr.) Fax: +41-22-7679480 Offices: Buys Ballot laboratory Room 710 (Utrecht) B23 1-020 (CERN) -------------------------------------------------------------------------- Allister Levi Sanchez wrote: > > Hi Root folks, > > If I want to find automatically the x-axis position of a 1-d > user-defined function's peak, is there a function that does like > TF1::GetMaximumX()? For now I have to resort to dividing a given x-axis > range into small intervals and do a TF1::Eval() and save them into an > array. Then I do a TMath::Sort() on that array in order to find the > peak's index, then convert the index into position value. Of course, if > the ROOT development team says that's an unnecessary feature, I'd > respect that. Or is there some Root class I overlooked that does the > job?... > > Cheers, > Allister Levi Sanchez > Niigata University > Japan
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:08 MET