Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aefa_v2_0.tar.gz(29504 Kbytes)
Manuscript Title: ROOT - A C++ Framework for Petabyte Data Storage, Statistical Analysis and Visualization
Authors: I. Antcheva, M. Ballintijn, B. Bellenot, M. Biskup, R. Brun, N. Buncic, Ph. Canal, D. Casadei, O. Couet, V. Fine, L. Franco, G. Ganis, A. Gheata, D. Gonzalez Maline, M. Goto, J. Iwaszkiewicz, A. Kreshuk, D. Marcos Segura, R. Maunder, L. Moneta, A. Naumann, E. Offermann, V. Onuchin, S. Panacek, F. Rademakers, P. Russo, M. Tadel
Program title: ROOT
Catalogue identifier: AEFA_v2_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 182(2011)1384
Programming language: C++.
Computer: Intel i386, Intel x86-64, Motorola PPC, Sun Sparc, HP PA-RISC.
Operating system: GNU/Linux, Windows XP/Vista/7, Mac OS X, FreeBSD, OpenBSD, Solaris, HP-UX, AIX.
Has the code been vectorised or parallelized?: Yes
RAM: > 55 Mbytes
Keywords: C++, object-oriented, framework, interpreter, data storage, data analysis, visualization.
PACS: 00, 07, 05.
Classification: 4, 9, 11.9, 14.

Does the new version supersede the previous version?: Yes

Nature of problem:
Storage, analysis and visualization of scientific data

Solution method:
Object store, wide range of analysis algorithms and visualization methods

Reasons for new version:
Added features and corrections of deficiencies.

Summary of revisions:
The release notes at http://root.cern.ch/root/v528/Version528.news.html give a module-oriented overview of the changes in v5.28.00. Highlights include
  • File Format Reading of TTrees has been improved dramatically with respect to CPU time (30%) and notably with respect to disk space.

  • Histograms A new TEfficiency class has been provided to handle the calculation of efficiencies and their uncertainties, TH2Poly for polygon-shaped bins (e.g. maps), TKDE for kernel density estimation, and TSVDUnfold for singular value decomposition.

  • Graphics Kerning is now supported in TLatex, PostScript and PDF; a table of contents can be added to PDF files. A new font provides italic symbols. A TPad containing GL can be stored in a binary (i.e. non-vector) image file; add support for full-scene anti-aliasing. Usability enhancements to EVE.

  • Math New interfaces for generating random number according to a given distribution, goodness of fit tests of unbinned data, binning multidimensional data, and several advanced statistical functions were added.

  • RooFit Introduction of HistFactory; major additions to RooStats.

  • TMVA Updated to version 4.1.0, adding e.g. the support for simulataneous classification of multiple output classes for several multivariate methods.

  • PROOF Many new features, adding to PROOF's usability, plus improvements and fixes.

  • PyROOT Support of Python 3 has been added.

  • Tutorials Several new tutorials were provided for above new features (notably RooStats).

A detailed list of all the changes is available at http://root.cern.ch/root/htmldoc/examples/V5.

Additional comments:
For an up-to-date author list see: http://root.cern.ch/drupal/content/root- development-team and http://root.cern.ch/drupal/content/former-root-developers.

Running time:
depending on the data size and complexity of analysis algorithms

References:
[1] http://root.cern.ch
[2] http://root.cern.ch/drupal/content/production-version-528
[3] I. Antcheva, M. Ballintijn, B. Bellenot, M. Biskup, R. Brun, N. Buncic, Ph. Canal, D. Casadei, O. Couet, V. Fine, L. Franco, G. Ganis, A. Gheata, D. Gonzalez Maline, M. Goto,J. Iwaszkiewicz, A. Kreshuka, D. Marcos Segura, R. Maunder, L. Moneta, A. Naumann, E. Offermann, V. Onuchin, S. Panacek, F. Rademakers, P. Russo, M. Tadel: "ROOT" A C++ framework for petabyte data storage, statistical analysis and visualization", Comput. Phys. Commun. 180(2009)2499.
[4] http://root.cern.ch/drupal/content/ root-version-v5-28-00-patch-release-notes