ROOT - A C++ Framework for Petabyte Data Storage, Statistical Analysis and Visualization
arXiv:1508.07749 · doi:10.1016/j.cpc.2009.08.005
Abstract
ROOT is an object-oriented C++ framework conceived in the high-energy physics (HEP) community, designed for storing and analyzing petabytes of data in an efficient way. Any instance of a C++ class can be stored into a ROOT file in a machine-independent compressed binary format. In ROOT the TTree object container is optimized for statistical data analysis over very large data sets by using vertical data storage techniques. These containers can span a large number of files on local disks, the web, or a number of different shared file systems. In order to analyze this data, the user can chose out of a wide set of mathematical and statistical functions, including linear algebra classes, numerical algorithms such as integration and minimization, and various methods for performing regression analysis (fitting). In particular, ROOT offers packages for complex data modeling and fitting, as well as multivariate classification based on machine learning techniques. A central piece in these analysis tools are the histogram classes which provide binning of one- and multi-dimensional data. Results can be saved in high-quality graphical formats like Postscript and PDF or in bitmap formats like JPG or GIF. The result can also be stored into ROOT macros that allow a full recreation and rework of the graphics. Users typically create their analysis macros step by step, making use of the interactive C++ interpreter CINT, while running over small data samples. Once the development is finished, they can run these macros at full compiled speed over large data sets, using on-the-fly compilation, or by creating a stand-alone batch program. Finally, if processing farms are available, the user can reduce the execution time of intrinsically parallel tasks - e.g. data mining in HEP - by using PROOF, which will take care of optimally distributing the work over the available resources in a transparent way.
Cited by in corpus (132)
- Dark matter search in missing energy events with NA64
- Detecting and Studying High-Energy Collider Neutrinos with FASER at the LHC
- The RooStats Project
- Search for vector mediator of Dark Matter production in invisible decay mode
- Search for Axionlike and Scalar Particles with the NA64 Experiment
- Coherent WaveBurst, a pipeline for unmodeled gravitational-wave data analysis
- The PYTHIA Event Generator: Past, Present and Future
- BDSIM: An Accelerator Tracking Code with Particle-Matter Interactions
- The HepMC3 Event Record Library for Monte Carlo Event Generators
- The Design, Construction, and Commissioning of the KATRIN Experiment
- Neutrino mixing and anomaly in models: a bottom-up approach
- EUDAQ2 -- A Flexible Data Acquisition Software Framework for Common Test Beams
- Measurement of the CP-violating weak phase phi[s] and the decay width difference Delta Gamma[s] using the Bs to J/Psi phi(1020) decay channel in pp collisions at sqrt(s) = 8 TeV
- Higgs phenomenology as a probe of sterile neutrinos
- Software and computing for Run 3 of the ATLAS experiment at the LHC
- VERITAS Observations of the Galactic Center Region at Multi-TeV Gamma-Ray Energies
- Lineshape of the Higgs boson in future lepton colliders
- Type-II Seesaw Scalar Triplet Model at a 100 TeV Collider: Discovery and Higgs Portal Coupling Determination
- Kassiopeia: A Modern, Extensible C++ Particle Tracking Package
- Cherenkov and Scintillation Light Separation in Organic Liquid Scintillators
- gSeaGen: the KM3NeT GENIE-based code for neutrino telescopes
- SimProp v2r4: Monte Carlo simulation code for UHECR propagation
- Constraints on New Physics in the Electron g-2 from a Search for Invisible Decays of a Scalar, Pseudoscalar, Vector, and Axial Vector
- More Synergies from Beauty, Top, and Drell-Yan Measurements in SMEFT
- High-precision measurements of transition energies and level widths in He- and Be-like Argon Ions
- The simplest of them all: at NLO accuracy in QCD
- HepSim: a repository with predictions for high-energy physics experiments
- Hard Photons in Hadroproduction of Top Quarks with Realistic Final States
- EUDAQ A Data Acquisition Software Framework for Common Beam Telescopes
- Measurement of the -violating phase in the B J(1020) KK channel in proton-proton collisions at 13 TeV
- Probing Dark Matter freeze-in with long-lived particle signatures: MATHUSLA, HL-LHC and FCC-hh
- CLD -- A Detector Concept for the FCC-ee
- Towards constraining Dark Matter at the LHC: Higher order QCD predictions for
- The ABC130 barrel module prototyping programme for the ATLAS strip tracker
- at the LHC: On the size of corrections and -jet definitions
- The Matrix Element Method at next-to-leading order QCD for hadronic collisions: Single top-quark production at the LHC as an example application
- Modeling uncertainties of multilepton signatures
- RAINIER: A Simulation Tool for Distributions of Excited Nuclear States and Cascade Fluctuations
- The Higgsino-Singlino World at the Large Hadron Collider
- A spatial likelihood analysis for MAGIC telescope data
- Predictions on the transverse momentum spectra for charged particle production at LHC-energies from a two component model
- Takin: An open-source software for experiment planning, visualisation, and data analysis
- REST-for-Physics, a ROOT-based framework for event oriented data analysis and combined Monte Carlo response
- Probing the innermost regions of AGN jets and their magnetic fields with RadioAstron. III. Blazar S5 0716+71 at microarcsecond resolution
- Potential of the Julia programming language for high energy physics computing
- Precise predictions for cross section ratios at the LHC
- Performance of Julia for High Energy Physics Analyses
- Matrix Element Method at NLO for (anti-)-jet algorithms
- Refining light stop exclusion limits with cross sections
- Direct decay-energy measurement as a route to the neutrino mass
- GGS: a Generic Geant4 Simulation package for small- and medium-sized particle detection experiments
- NLO QCD corrections to full off-shell production of including leptonic decays
- Optimal statistical inference in the presence of systematic uncertainties using neural network optimization based on binned Poisson likelihoods with nuisance parameters
- Double Higgs Production in the 4 channel from resonances in longitudinal vector boson scattering at a 100 TeV collider
- Performance and optimization of support vector machines in high-energy physics classification problems
- OPUCEM: A Library with Error Checking Mechanism for Computing Oblique Parameters
- Quasielastic Electromagnetic Scattering Cross Sections and World Data Comparisons in the {\fontfamily{qcr}\selectfont GENIE} Monte Carlo Event Generator
- Resource provisioning in Science Clouds: Requirements and challenges
- Evaluating Query Languages and Systems for High-Energy Physics Data [Extended Version]
- Combined constraints on dark photons and discovery prospects at the LHC and the Forward Physics Facility
- at the LHC: On the size of off-shell effects and prompt -jet identification
- Production of tau tau jj final states at the LHC and the TauSpinner algorithm: the spin-2 case
- An Anisotropic Model for the Universe
- Sensitivity to new high-mass states decaying to ttbar at a 100 TeV collider
- HEPLike: an open source framework for experimental likelihood evaluation
- Helicity-Dependent Showers and Matching with VINCIA
- structure of the top-quark Yukawa interaction: NLO QCD corrections and off-shell effects
- Effective field theory for vector-like leptons and its collider signals
- Study of KNO scaling in pp collisions at from 0.9 to 13 TeV using results of the ATLAS at the LHC
- Jets with electrons from boosted top quarks
- A model for particle production in nuclear reactions at intermediate energies: application to C-C collisions at 95 MeV/nucleon
- Electroweak Stability and Discovery Luminosities for New Physics
- Reconstruction of air shower muon densities using segmented counters with time resolution
- Conceptual design and first results for a neutron detector with interaction localization capabilities
- Constraining compressed versions of MUED and MSSM using soft tracks at the LHC
- Investigation of anomaly in the -specific 2HDM with Vector like leptons and the phenomenological implications
- New approach for jet-shape identification of TeV-scale particles at the LHC
- Simulation-based optimization of a multilayer 10B-RPC thermal neutron detector
- Search for bottom squarks in the baryon-number violating MSSM
- Chasing New Physics in Stacks of Soft Tracks
- Four top final states with NLO accuracy in perturbative QCD: 4 lepton channel
- Extraction of the multiplicity dependence of Multiparton Interactions from LHC pp data using Machine Learning techniques
- Corrections to Yukawa couplings from higher dimensional operators in a natural SUSY and HL-LHC implications
- Objective Bayesian analysis of "on/off" measurements
- Measurements of branching fractions of and and asymmetry parameters of , , and
- The calibration system for the photomultiplier array of the SNO+ experiment
- Measurement of the quenching and channeling effects in a CsI crystal used for a WIMP search
- ProIO: An Event-Based I/O Stream Format for Protobuf Messages
- Fast-neutron induced background in LaBr3:Ce detectors
- Cross-platform validation and analysis environment for particle physics
- Digging into Axion Physics with (Baby)IAXO
- Classical and Machine Learning Methods for Event Reconstruction in NeuLAND
- Measurements of the branching fractions of , , and and asymmetry parameter of
- A simple alternative to the Crystal Ball function
- A VERITAS/Breakthrough Listen Search for Optical Technosignatures
- Four top final states with NLO accuracy in perturbative QCD: 3 lepton channel
- A new LHC search for dark matter produced via heavy Higgs bosons using simplified models
- New developments for ALICE MasterClasses and the new Particle Therapy MasterClass
- NLO QCD predictions for off-shell production in association with a light jet at the LHC
- J/ yields in low energy nuclear collisions at SPS and FAIR: A baseline estimation
- Pulse-shape calculations and applications using the AGATAGeFEM software package
- When Two Worlds Collide: Using Particle Physics Tools to Visualize the Limit Order Book
- All-hadronic HZ production at high energy at 3 TeV CLIC
- Ntuple Wizard: An Application to Access Large-Scale Open Data from LHCb
- stanhf: HistFactory models in the probabilistic programming language Stan
- Reconstruction of air shower muon lateral distribution functions using integrator and binary modes of underground muon detectors
- Software Challenges For HL-LHC Data Analysis
- Numerical analysis of minimal beta-sequences associated with a family of entire functions
- Efficient HTTP based I/O on very large datasets for high performance computing with the libdavix library
- Processing Columnar Collider Data with GPU-Accelerated Kernels
- Analytic saddlepoint approximation for ionization energy loss distributions
- Jas4pp -- a Data-Analysis Framework for Physics and Detector Studies
- Fast Simulation of a Silicon-Pad Detector
- Model-independent approach for incorporating interference effects in collider searches for new resonances
- Archiver System Management for Belle II Detector Operation
- All-hadronic HHZ production at 3 TeV CLIC
- Prospects of Gluino searches in multi-lepton channels in the light of ongoing LHC RUN-III
- How do particle physicists learn the programming concepts they need?
- GPU propagation and visualisation of particle collisions with ALICE magnetic field model
- The ZEUS long term data preservation project
- Gamma-ray burst localisation strategies for the SPHiNX hard X-ray polarimeter
- Scintillation Timing Characteristics of Common Plastics for Radiation Detection Excited With 120 GeV Protons
- Observation and Measurement of a Standard Model Higgs Boson-like Diphoton Resonance with the CMS Detector
- Statistical tools and precision of searching for the Higgs boson at the LHC
- Observability of an ultraheavy diquark decaying into vectorlike quarks at the LHC
- New measurement of Cr and Cr (n,) cross sections at n_TOF: a call for chromium nuclear data revision
- Modelling top-quark decays in production at the LHC
- SimProp v2r3: Monte Carlo simulation code of UHECR propagation
- Measurements of the branching fractions of , , and at Belle and Belle II
- Boosted and semi-boosted all-hadronic reconstruction performance on kinematic variables for selected BSM models using a 2D extesion of the BumpHunter algorithm
- HEP-Frame: an Efficient Tool for Big Data Applications at the LHC
- Search for supersymmetry in final states with two same sign leptons or three leptons and jets with the ATLAS detector at the LHC