ROOT logo
ROOT » Download » Release Notes

ROOT Version 5.34/04 Release Notes

ROOT version 5.32/00 has been released on November 29, 2011. In case you are upgrading from an old version, please read the releases notes of version 5.26, 5,28 and version 5.30 in addition to these notes.

The release of version 5.34 is scheduled for May 30, 2012.

For more information, see:

      http://root.cern.ch

The following people have contributed to this new version:

Bertrand Bellenot, CERN/SFT,
Rene Brun, CERN/SFT,
Philippe Canal, FNAL,
Olivier Couet, CERN/SFT,
Kyle Cranmer, NYU, RooStats,
Gerri Ganis, CERN/SFT,
Andrei Gheata, CERN/Alice,
Wim Lavrijsen, LBNL, PyRoot,
Lorenzo Moneta, CERN/SFT,
Axel Naumann, CERN/SFT,
Fons Rademakers, CERN/SFT,
Paul Russo, FNAL,
Joerg Stelzer, DESY/Atlas, TMVA,
Alja Tadel, UCSD/CMS, Eve,
Matevz Tadel, UCSD/CMS, Eve,
Eckhard von Toerne, University Bonn, ATLAS, TMVA,
Wouter Verkerke, NIKHEF/Atlas, RooFit,


Core Libraries

ROOT Error Handlers

There is a new rootrc variable which allows to control the installation of the ROOT error handlers. By default the handlers are activated:

 
   Root.ErrorHandlers:      1

but setting the value to 0 result in no error handlers being installed and the originals remaining in place. This can be useful if ROOT is used in conjunction with other frameworks that already installed their own handlers.

TString

TString::Hash() and thus also TMath::Hash() now use MurmurHash3_x64_128 from http://code.google.com/p/smhasher/ which is public domain. To accelerate the hash in the case of pointers even further, pointers (and same-sized texts) are hashed using a simple bitwise xor. This dramatically increases the hash performance for long texts, and still by a factor 5 for pointers. The pointer case is most visible for certain I/O operations (TExMap).

TColor

Add the method SetAlpha() to set the alpha value (transparency level) for an existing color.

TStyle

The default font set by gStyle->SetLegendFont() was ignored.

TUnixSystem



I/O Libraries

TFileCacheRead

TFileMerger



Networking Libraries



SQL Libraries



Tree Libraries

Performance

Reading form text file

Reworked TTree::ReadStream and TTree::ReadFile mainly to fix delimited reading of string columns:

TEntryList

Miscellaneous


PROOF System



Histogram Libraries

THn, THnBase, THNSparse

THistPainter

TAxis

TGraph2DPainter

TMultiGraph

TH1



CINT



Python/Ruby Bindings



Math Libraries



RooFit Package



TMVA Package



Geometry Libraries



MonteCarlo Libraries

VMC



GUI Libraries

TGTextButton

TRootBrowser

TGFileBrowser

TGFSComboBox

TGFileDialog

TGMsgBox

TGTextEntry

TRootCanvas

TFitParametersDialog

TFitEditor

TTreeViewer

TGWin32



2D Graphics Libraries

TPDF

TSVG

TLegend

TLatex

TPad

TGaxis and TAxis

New graphical back-end for MacOSX

TGCocoa/TGQuartz classes are the implementation of TVirtualX based on Cocoa and Quartz 2D. They let to use ROOT's GUI and graphics on MacOS X without installing X11.app and also give an access to Apple's native graphics and GUI frameworks. Window management, event loop, event dispatching, etc. are implemented on top of Cocoa. Graphics (GUI rendering and non-GUI) is done by Quartz 2D (Core Grapchis). An example of a TCanvas with a THStack object, transparency, anti-aliasing, gradient fill, shadows:

Transparency and gradients
ROOT must be configured with --enable-cocoa parameter to use Cocoa back-end instead of X11 version. Please note, this is still a work in progress.

3D Graphics Libraries

EVE



Misc Packages



Tutorials



ROOT page - Class index - Top of the page - Valid XHTML 1.0 Transitional