https://github.com/root-project/root

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

https://github.com/root-project/root

Science Score: 46.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    208 of 572 committers (36.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (19.0%) to scientific vocabulary

Keywords

c-plus-plus cling data-analysis geometry graphics hacktoberfest interpreter machine-learning mathematics parallel physics python root root-cern statistics visualization

Keywords from Contributors

scikit-hep hep hpsf build-tools spack radiuss high-energy-physics hep-ex particle-physics bigdata
Last synced: 5 months ago · JSON representation

Repository

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

Basic Info
  • Host: GitHub
  • Owner: root-project
  • License: other
  • Language: C++
  • Default Branch: master
  • Homepage: https://root.cern
  • Size: 1.39 GB
Statistics
  • Stars: 2,965
  • Watchers: 121
  • Forks: 1,381
  • Open Issues: 730
  • Releases: 38
Topics
c-plus-plus cling data-analysis geometry graphics hacktoberfest interpreter machine-learning mathematics parallel physics python root root-cern statistics visualization
Created over 12 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Codeowners

README.md

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 its dynamic Python bindings, 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/buildfromsource.

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

Help and Support

Owner

  • Name: ROOT
  • Login: root-project
  • Kind: organization
  • Email: root-dev@cern.ch
  • Location: Geneva, Switzerland

A modular scientific software framework

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 83,258
  • Total Committers: 572
  • Avg Commits per committer: 145.556
  • Development Distribution Score (DDS): 0.85
Past Year
  • Commits: 3,734
  • Committers: 124
  • Avg Commits per committer: 30.113
  • Development Distribution Score (DDS): 0.813
Top Committers
Name Email Commits
Rene Brun R****n@c****h 12,526
Fons Rademakers F****s@c****h 8,609
Philippe Canal p****l@f****v 6,945
Axel Naumann A****n@c****h 6,488
Sergey Linev S****v@g****e 5,401
Olivier Couet O****t@c****h 4,849
Lorenzo Moneta L****a@c****h 3,779
Vassil Vassilev v****v@c****h 3,518
Danilo Piparo d****o@c****h 2,774
Enrico Guiraud e****d@c****h 2,198
Bertrand Bellenot B****t@c****h 2,069
Jakob Blomer j****r@c****h 2,036
Jonas Rembser j****r@c****h 1,976
Gerardo Ganis G****s@c****h 1,761
Guilherme Amadio a****o@c****h 1,044
Wouter Verkerke v****e@n****l 953
Pere Mato Vila p****o@c****h 900
Timur Pocheptsov T****v@c****h 812
Stephan Hageboeck s****k@c****h 767
Matevz Tadel m****l@c****h 710
Enric Tejedor Saavedra e****a@c****h 681
Jonas Hahnfeld j****d@c****h 651
Wim Lavrijsen W****n@l****v 599
Ilka Antcheva I****a@c****h 497
ferdymercury f****y 420
Javier Lopez-Gomez j****z@c****h 408
Andrei Gheata A****a@c****h 395
Paul Russo r****o@f****v 368
alja a****l@u****u 334
Stefan Roiser S****r@c****h 334
and 542 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1,381
  • Total pull requests: 6,694
  • Average time to close issues: 11 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 359
  • Total pull request authors: 230
  • Average comments per issue: 3.21
  • Average comments per pull request: 3.04
  • Merged pull requests: 4,466
  • Bot issues: 0
  • Bot pull requests: 2
Past Year
  • Issues: 419
  • Pull requests: 3,914
  • Average time to close issues: 11 days
  • Average time to close pull requests: 4 days
  • Issue authors: 143
  • Pull request authors: 103
  • Average comments per issue: 2.11
  • Average comments per pull request: 1.29
  • Merged pull requests: 2,531
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • vepadulano (101)
  • pcanal (88)
  • ferdymercury (59)
  • hahnjo (58)
  • guitargeek (57)
  • jblomer (43)
  • dpiparo (40)
  • Axel-Naumann (35)
  • eguiraud (35)
  • linev (30)
  • TomasDado (24)
  • ktf (23)
  • hageboeck (22)
  • SpectreVert (18)
  • couet (16)
Pull Request Authors
  • guitargeek (1,000)
  • dpiparo (637)
  • linev (548)
  • ferdymercury (527)
  • vepadulano (431)
  • hahnjo (394)
  • silverweed (391)
  • couet (304)
  • jblomer (301)
  • bellenot (243)
  • pcanal (207)
  • enirolf (206)
  • hageboeck (141)
  • lmoneta (139)
  • devajithvs (85)
Top Labels
Issue Labels
bug (949) improvement (250) new feature (91) in:RNTuple (90) affects:master (89) fixathon (86) in:Cling (76) in:RooFit/RooStats (74) in:Build System (66) in:PyROOT (59) in:RDataFrame (58) experiment (44) in:I/O (41) in:Math Libraries (40) priority:high (39) in:Graphics (35) in:Core Libraries (34) in:TMVA (31) in:Testing (31) priority:critical (31) priority:low (29) good first issue (22) in:TTree (21) in:Dictionaries (20) in:Python Interface (19) in:Documentation (17) affects:6.28 (14) 1st Hackathon: the Fixhathon (12) affects:6.22 (12) affects:6.30 (12)
Pull Request Labels
in:RNTuple (965) pr:backport (657) affects:master (462) in:RooFit/RooStats (440) in:WebGui (318) in:Build System (285) in:RDataFrame (213) clean build (208) bug (167) in:Graphics (162) in:Python Interface (148) improvement (144) in:Core Libraries (143) in:Cling (133) in:TMVA (132) in:PyROOT (129) in:Math Libraries (114) in:Documentation (113) in:Testing (102) in:CI (99) in:I/O (91) 2nd Hackathon (77) in:Tutorials (72) in:Hist (55) affects:6.32 (54) in:TTree (54) affects:6.30 (44) new feature (44) pr:emergency🚨 (42) new contributor (37)

Dependencies

.github/workflows/code_analysis.yml actions
  • actions/checkout v3 composite
.github/workflows/issues-nudge.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
.github/workflows/all-branches.yml actions
.github/workflows/llvm-diff.yml actions
  • actions/checkout v3 composite
.github/workflows/root-ci.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • root-project/gcc-problem-matcher-improved main composite
.github/workflows/test-coverage.yml actions
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
.github/workflows/test-result-comment.yml actions
  • EnricoMi/publish-unit-test-result-action v2 composite
.github/workflows/testsecurity.yml actions
bindings/pyroot/cppyy/CPyCppyy/setup.py pypi
bindings/pyroot/cppyy/cppyy/setup.py pypi
bindings/pyroot/cppyy/cppyy-backend/cling/setup.py pypi
bindings/pyroot/cppyy/cppyy-backend/clingwrapper/setup.py pypi