ROOT is a general-purpose framework that provides an object oriented set of tools with all the functionality needed to handle and analyze large amounts of data in an extremely efficient way. It defines the data as a set of objects, and then specialized storage methods are used to get direct access to the separate attributes of the selected objects, without having to touch the bulk of the data. Included in the framework are histograming methods in an arbitrary number of dimensions, curve fitting, function evaluation, minimization, graphics and visualization classes to allow the easy setup of an analysis system that can query and process the data interactively or in batch mode, as well as a general parallel processing framework that can considerably speed up any data analysis process.
• R. Brun, F. Rademakers, ROOT — An object oriented data analysis framework, Nucl. Instr. and Methods in Physics A 389, Issues 1–2, 11 April 1997, (81-86),
• I. Antcheva, et al, ROOT — A C++ framework for petabyte data storage, statistical analysis and visualization, Computer Phys. Com., 180, Issue 12, December 2009, (2499-2512), (http://www.sciencedirect.com/science/article/pii/S0010465509002550)