Skip to content

pcanal/root

This branch is 2 commits ahead of, 4286 commits behind root-project/root:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
Apr 8, 2024
May 1, 2024
Apr 24, 2024
May 2, 2024
Apr 30, 2024
Apr 30, 2024
May 2, 2024
Apr 24, 2024
May 2, 2024
Dec 20, 2023
Apr 24, 2024
Apr 30, 2024
Feb 29, 2024
Mar 14, 2024
Apr 26, 2024
Apr 26, 2024
Apr 30, 2024
Apr 30, 2024
Aug 2, 2023
Aug 28, 2015
May 2, 2024
Apr 26, 2024
Mar 18, 2024
Nov 17, 2022
Apr 22, 2024
Apr 22, 2024
Apr 30, 2024
Jan 5, 2024
Apr 5, 2024
Apr 24, 2024
Apr 24, 2024
Apr 30, 2024
Apr 7, 2024
Feb 27, 2024
Mar 27, 2024
May 2, 2024
May 2, 2024
Apr 30, 2024
Apr 30, 2024
Feb 15, 2024
Apr 24, 2017
Feb 5, 2024
Jun 25, 2023
Aug 12, 2023
Mar 26, 2019
Oct 29, 2021
Oct 13, 2023
Apr 30, 2024
Feb 5, 2024
Dec 13, 2017
Apr 26, 2024
Apr 26, 2024
Jul 17, 2023
Apr 28, 2024

Repository files navigation

About

ROOT is a unified software package for the storage, processing, and analysis of scientific data: from its acquisition to the final visualization in form of highly customizable, publication-ready plots. It is reliable, performant and well supported, easy to use and obtain, and strives to maximize the quantity and impact of scientific results obtained per unit cost, both of human effort and computing resources.

ROOT provides a very efficient storage system for data models, that demonstrated to scale at the Large Hadron Collider experiments: Exabytes of scientific data are written in columnar ROOT format. ROOT comes with histogramming capabilities in an arbitrary number of dimensions, curve fitting, statistical modelling, minimization, to allow the easy setup of a data analysis system that can query and process the data interactively or in batch mode, as well as a general parallel processing framework, RDataFrame, that can considerably speed up an analysis, taking full advantage of multi-core and distributed systems.

ROOT is performance critical software written in C++ and enables rapid prototyping powered by a unique C++ compliant interpreter called Cling. Cling also enables performant C++ type introspection which is a building block of automatic interoperability with Python. Thanks to PyROOT, leveraging the cppyy technology, ROOT offers efficient, on-demand C++/Python interoperability in a uniform cross-language execution environment.

ROOT fully embraces open-source, it's made with passion by its community, for the benefit of its community.

License: LGPL v2.1+ CII Best Practices

Contribution Guidelines

Cite

When citing ROOT, please use both the reference reported below and the DOI specific to your ROOT version available on Zenodo DOI. For example, you can copy-paste and fill in the following citation:

Rene Brun and Fons Rademakers, ROOT - An Object Oriented Data Analysis Framework,
Proceedings AIHENP'96 Workshop, Lausanne, Sep. 1996,
Nucl. Inst. & Meth. in Phys. Res. A 389 (1997) 81-86.
See also "ROOT" [software], Release vX.YY/ZZ, dd/mm/yyyy

Live Demo for CERN Users

See more screenshots on our gallery.

Installation and Getting Started

See https://root.cern/install for installation instructions. For instructions on how to build ROOT from these source files, see https://root.cern/install/build_from_source.

Our "Getting started with ROOT" page is then the perfect place to get familiar with ROOT.

Help and Support

About

Mirror of official ROOT git repository

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 80.5%
  • C 11.7%
  • JavaScript 3.3%
  • Python 1.5%
  • HTML 0.8%
  • CMake 0.7%
  • Other 1.5%