Re: [Fwd: Re: Wikipedia criticism about root]

From: Gero FLUCKE <flucke_at_mail.cern.ch>
Date: Mon, 3 Jul 2006 17:22:25 +0200 (CEST)


On Thu, 29 Jun 2006, Andy Buckley wrote:

> I'm glad that bug fixes are being fed back into ROOT rather than fixed
> "locally" on a per-user or per-experiment basis. At least I hope that's what's
> happening! :) There are certain "bugs", however, like the class design, UI
> etc. that cannot be fixed by outside parties: those will require a design and
> development effort, at least by the core team who (by definition) do have the
> time to work on it.

Hi Andy and ROOTers,
let me add a few words here. Since a few years I do data analysis with ROOT, so using trees, histogramming, statistics etc. 1)
My experience with feed back is very positive - at least concerning bug fixes in TH-statistics.
2)
But the inheritance tree of the histograms is really annoying. Many times I have to check the input of a routine:

void MyMethod(TH1 *hist)
{
  if(!hist || hist->GetDimension() > 1) {     this->Error("MyMethod", "not implemented for %d-D hist",

                (hist ? hist->GetDimension() : 0)); 
    return;
  }
// ...
}
which is really a bit ridiculous in a type safe lamnguage like C++.

3)
I also stumble regularly over the fact that some graphics attributes are stored together with the histogram, some are directly used from gStyle (e.g. gStyle->SetErrorX(0.))

Cheers

        Gero

-- 
-----------------------------------------------------------------------
Gero Flucke                   office: DESY, Bldg. 67b, room 21
Inst. f. Experimentalphysik           fon: +49 (0)40 8998 2955
Universitaet Hamburg                  fax: +49 (0)40 8998 2959
Luruper Chaussee 149         at CERN: Bldg. 591 office R-016
22761 Hamburg                         fon: +41 (0)22 76-73364
Germany                          (or bldg. 32, 3-B20,  -77557) 
Received on Mon Jul 03 2006 - 17:22:33 MEST

This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:31:59 MET