ROOT Weekly Meeting

Europe/Zurich
32/1-A24 (CERN)

32/1-A24

CERN

40
Show room on map
Rene Brun (CERN)
    • 11:00 11:50
      Preparation for the Release: Status 50m 32/1-A24

      32/1-A24

      CERN

      40
      Show room on map
      Speaker: all
      Status of release ================= Base (Fons) ==== -Will insert new class TPRegex (full Perl Regular expression) No changes foreseen for the release (except TVirtualProof). -Will add the TFile interface to GFAL required by people using SRM. Dict (Stefan) ==== With Axel, working on changing rootcint to generate Reflex source code with a new option "-r". Still changes required in rootcint. Must be done before the release. Running the CINT tests suite producing Reflex->Cintex->Cint line. Still several tests failing. Next step will be to run rootcint -reflex on the full ROOT source code. Stefan also changed the Python scripts to invoke gccxml. Report from Axel: - built cint under windows, tests ran successfully. - patching reflex changes into windows build is a nightmare, so now: - implementing a new build system for stand-alone Cint, which also has consequences for ROOT's Cint build: * makecint will work on all platforms (currently, the linux makecint is compiled, no matter what the actual platform is, i.e. even for windows). * no more MAKEINFO (but something like compiledata.h) For the Cint stand-alone build, the advantages are: * configure && make instead of copying stuff around * less files to keep in sync (this is a pain right now, due to the platform subdirs) * cvs diff will actually show the diffs, not diffing two completely unrelated files due to overwriting files by Masa's build system. I'll contact Masa to get his OK; Philippe already agrees. I'll be able to test cint with reflex after this build system is working on linux and windows (I expect that to happen next week). Then comes reflex in rootcint. I/O & Trees (Philippe) =========== We added Sergei Linev's contribution, a SQL implementaton of TFile (TSQLFile). This code is currently in the net package but will eventually move into its own sql plugin (similar to xml's) A few additional bug in TBranch::SetAddress are being fixed (one from Sue Kasahara, one from Jan Strube). Math (Lorenzo) ==== - Added in mathcore Boost classes and completed LorentzRotation developed by the FNAL team. We still need to add another class, Plan3D, requested by LHCb, for CLHEP compatibility. In addition an extra constructor is need for the Transform3D clas s - Smatrix is now in CVS. The signature of the method has been changed to respect the ROOT coding conventions and the classes have been put in the namespace ROOT::Mat h. Documentation is available at http://seal.web.cern.ch/seal/MathLibs/SMatrix/html/ - Minuit2: working on bringing all the files in CVS. In the latest release it wa s a tarball. Adding the namespace ROOT::Math and changing the method signatures to u pper case. Expect to bring in CVS on Monday. - Mathmore: need to change definition of Cauchy distribution to be the same as T Math, as defined on the nist web site Next week I will work on completing the documentation for the various packages Anna added a new function to compute quantiles for a data set. New class TGraphQQ interesting to compare 2 distributions Added TF2::GetMinimumXY. Will add the confidence levels for teh releases. This imply a new function in TVirtualFitter. Graphics (Olivier) ======== * All the packages in the "graphics work-package" are now compliant with the new coding conventions. Only remain some violations in "gl". They concern CsgOps. I asked Timur to treat them because he knows that code. * Option LF2 (draw a graph like with L option but filled as a polygon) in TGraph was not working when the graph was clipped on the pad boundaries. * Following the mods in PaintAxis for the "A" option the TGraph axis were not drawn. Now fixed. * Timur code to draw lego and surface using GL has been introduced in cvs. To active it, it is enough to do gStyle->SetCanvasPreferGL(true) before creating a canvas. * With option E in log scale some unwanted markers appeared. * axis->SetMoreLogLabels gave misaligned labels under some cicumstances for vertical axis. * Merging TPostScript and GL2PS was stopped for some time (other more urgent matters to deal with). Hopefully I'll go on with it now. * Christophe Geuzaine (gl2ps author) has introduced in the beta version of gl2ps the SVG layer I did. Geom (Andrei) ==== - Scaling possible at the level of shapes. A scaled shape is made of an existing shape and a scale transformation: TGeoScaledShape(const TGeoShape *shape, const TGeoScale *scl); - Analytical computation of shape capacity implemented for all supported shapes. For composite shapes this is not possible, so capacity is estimated by sampling with 1% relative error. - Several minor fixes. No other major development is planned for the coming release. I will send you a more detailed description before the release. GUI (Ilka) === * Code cleanning is done for gui/ and ged/ directories. * Problem of changing a label font, background/foreground colors is fixed. * Allow TH2Editor to be activated for empty TH2 histograms. * Fixes in the Style Manager * Working on the following bug, reported by several users - since June v5.02 tutorials macros benchmarks.C and demo.C cannot be run via exceed on WinXP. * Qt layer activities: - Savannah bug 13670 is closed - the macro example was fixed; * User support: provided feedback and examples. Lorenzo, Richard, Stefan must give the doc to Ilka in the coming days. Will get the doc about PROOF /PROOF GUI from Fons. PROOF (Gerri) ===== New communication based on xrootd now operational (in CVS today). The corresponding GUI is also almost ready. New class TVirtualProof to manage the PROOF sessions. The new system supports connect, disconnect, reconnect. Try to get the new xrootd from Andy asap. Proposal for numbering ROOT versions ==================================== Proposal to number the coming Release v05.12/15 then next year releases will be v06.01/30 dev rel on January 30 v06.06/30 pro release June 30 v06.12/20 pro release December 20