Introduction

ROOT version 6.02/05 has been released on February 9, 2015.

For more information, see:

http://root.cern.ch

The following people have contributed to this new version:

Bertrand Bellenot, CERN/SFT,
Dario Berzano, CERN/SFT,
Rene Brun, CERN/SFT,
Ioan Gabriel Bucur, CERN/SFT
Philippe Canal, FNAL,
Cristina Cristescu, CERN/SFT,
Olivier Couet, CERN/SFT,
Kyle Cranmer, NYU, RooStats,
Anders Eie, NTNU,
Gerri Ganis, CERN/SFT,
Andrei Gheata, CERN/Alice,
Wim Lavrijsen, LBNL, PyRoot,
Sergey Linev, GSI, http,
Anna-Pia Lohfink,
Pere Mato, CERN/SFT,
Lorenzo Moneta, CERN/SFT,
Axel Naumann, CERN/SFT,
Danilo Piparo, CERN/SFT,
Timur Pocheptsov, 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,
Vassil Vassilev, CERN/SFT
Wouter Verkerke, NIKHEF/Atlas, RooFit,
Yue Shi Lai, MIT

Core Libraries

Interpreter

The new interface TInterpreter::Declare(const char* code) will declare the code to the interpreter with all interpreter extensions disabled, i.e. as “proper” C++ code. No autoloading or synamic lookup will be performed.

Meta library

Backward Incompatibilities

TIsAProxy’s constructor no longer take the optional and unused 2nd argument which was reserved for a ‘context’. This context was unused in TIsAProxy itself and was not accessible from derived classes.

Networking Libraries

Introduce GZIP compression on the server side. Now one can request JSON (or any other data) in zipped form like:

wget http://localhost:8080/Canvases/c1/root.json.gz

This solves problem with JSON using over network - such compressed file is about the same size as binary buffer.For that particular canvas (from hsimple.C example)

format size
root.json 12994 bytes
root.json?compact=3 8695 bytes
root.json.gz?compact=3 2071 bytes

It is factor 4 less data, transmitted between server and client. “root.bin” request has also been modified. Now it is just data produced by TBufferFile without any additional headers.One can also compress such data with gzip:

wget http://localhost:8080/Canvases/c1/root.bin.gz

Tree Libraries

TTreePlayer and TSelectorDraw

Histogram Libraries

THistPainter

2D Graphics Libraries

TLegend

TLatex

TTeXDump

Typographically correct minus sign