▼Core ROOT classes | The Core classes of ROOT |
Base ROOT classes | The Base classes of ROOT |
Containers | The containers and generators the ROOT framework offers |
▼Geometry | The Geometry related packages |
GDML tools | GDML tools for geometry classes |
CAD converters | Classes to convert geometries to CAD systems |
Geometry classes | The Geometry related classes |
Geometry builder | The Geometry builder related classes |
Geometry painter | The Geometry painter, checker, overlap and track related classes |
▼Graphics | The graphics related classes |
►Graphics' Backends | Graphics' Backends interface classes |
Cocoa backend | Interface to MacOS native graphics system |
Win32 backend | Interface to Windows graphics |
X11 backend | Interface to X11 graphics |
►2D Graphics | The 2D graphics related classes |
libAfterImage interface | Classes interfacing to libAfterImage |
FITS file | Interface to FITS file |
Graphics pad | The TPad related classes |
Basic graphics | The low level graphics classes |
graphviz interface | Interface to the graphing package graphviz |
Graphics file output | Interfaces to various file output formats |
Graphics attributes | The graphics attributes related classes |
►3D Graphics | The 3D graphics related classes |
Event Display | The Event Display classes |
Basic 3D graphics. | The basic 3D classes |
OpenGL rendering | OpenGL rendering and utility classes |
RPad coordinate systems | These define typesafe coordinates used by RPad to identify which coordinate system a coordinate is referring to |
▼Histogram Library | A general description of the Histogram library is documented in the class TH1 |
Histograms and graphs painting classes. | |
Advanced spectra processing classes. | |
TSpectrum painting class. | |
TUnfold classes | |
Input/Output Library | The library collecting the ROOT classes dedicated to data input and output |
▼Math | The ROOT Mathematical Libraries |
GenVector | Generic 2D, 3D and 4D vectors classes and their transformations (rotations) |
►MathCore | The Core Mathematical Library of ROOT. See the MathCore description page |
►Fitting and Parameter Estimation | Classes used for fitting (regression analysis) and estimation of parameter values given a data sample |
Fit Method Classes | Classes describing Fit Method functions |
Fit Data Classes | Classes for describing the input data for fitting |
User Fitting classes | Main Classes used for fitting a given data set |
►Random Classes | Pseudo-random numbers generator classes and for generation of random number distributions |
QuasiRandom number generators and distributions | Classes for generating QuasiRandom numbers and based on GSL |
►Function Classes and Interfaces | Interfaces (abstract classes) and Base classes used in MathCore and MathMore numerical methods for describing function classes |
►Generic Function Evaluation Interfaces | Interface classes for evaluation of function object classes in one or multi-dimensions |
Internal Functor Classes | Internal classes for implementing Functor and Functor1D classes |
Parameteric Function Evaluation Interfaces. | Interfaces classes for evaluation of parametric functions |
►Numerical Algorithms | Numerical Algorithm classes from the MathCore Library and MathMore Library libraries |
One-dimensional Minimization | Classes for one-dimensional minimization |
►Numerical Integration | Classes for numerical integration of functions |
Numerical Monte Carlo Integration Classes | Classes implementing method for Monte Carlo Integration |
Multi-dimensional Minimization | Classes implementing algorithms for multi-dimensional minimization |
Numerical Differentiation | Classes for numerical differentiation |
One-dimensional Root-Finding | Classes implementing algorithms for finding the roots of a one-dimensional function |
Function Approximation (ChebyshevApprox) | Numerical algorithm from the MathMore library and implemented using the GSL library |
Multidimensional ROOT finding | Classes for finding the roots of a multi-dimensional system |
Interpolation Classes | Classes for interpolation of points |
►Statistical functions | Probability density functions, cumulative distribution functions and their inverses (quantiles) for various statistical distributions (continuous and discrete) |
Probability Density Functions (PDF) | Probability density functions of various statistical distributions (continuous and discrete) |
Cumulative Distribution Functions (CDF) | Cumulative distribution functions of various distributions |
Statistical functions from truncated distributions | Statistical functions for the truncated distributions |
Quantile Functions | Inverse functions of the cumulative distribution functions and the inverse of the complement of the cumulative distribution functions for various distributions |
Special functions | Special mathematical functions |
►MathMore | The Mathematical library providing some advanced functionality and based on GSL. See the MathMore Library page |
►Numerical Algorithms | Numerical Algorithm classes from the MathCore Library and MathMore Library libraries |
One-dimensional Minimization | Classes for one-dimensional minimization |
►Numerical Integration | Classes for numerical integration of functions |
Numerical Monte Carlo Integration Classes | Classes implementing method for Monte Carlo Integration |
Multi-dimensional Minimization | Classes implementing algorithms for multi-dimensional minimization |
Numerical Differentiation | Classes for numerical differentiation |
One-dimensional Root-Finding | Classes implementing algorithms for finding the roots of a one-dimensional function |
Function Approximation (ChebyshevApprox) | Numerical algorithm from the MathMore library and implemented using the GSL library |
Multidimensional ROOT finding | Classes for finding the roots of a multi-dimensional system |
Interpolation Classes | Classes for interpolation of points |
►Statistical functions | Probability density functions, cumulative distribution functions and their inverses (quantiles) for various statistical distributions (continuous and discrete) |
Probability Density Functions (PDF) | Probability density functions of various statistical distributions (continuous and discrete) |
Cumulative Distribution Functions (CDF) | Cumulative distribution functions of various distributions |
Statistical functions from truncated distributions | Statistical functions for the truncated distributions |
Quantile Functions | Inverse functions of the cumulative distribution functions and the inverse of the complement of the cumulative distribution functions for various distributions |
Special functions | Special mathematical functions |
QuasiRandom number generators and distributions | Classes for generating QuasiRandom numbers and based on GSL |
Matrix Linear Algebra | The ROOT Matrix Linear Algebra classes |
TMinuit | The Minuit Minimization package |
Minuit2 Minimization Library | New Object-oriented implementation of the MINUIT minimization package |
Physics Vectors | The Physics Vectors classes |
►SMatrix | SMatrix Package for high performance vector and matrix computations |
Expression Template Classes | |
Generic Template Functions | These functions apply for any type T, such as a scalar, a vector or a matrix |
Vector Template Functions | These functions apply to SVector types (and also to Vector expressions) and can return a vector expression or a scalar, like in the Dot product, or a matrix, like in the Tensor product |
Matrix Template Functions | These function apply to matrices (and also Matrix expression) and can return a matrix expression of a particular defined type, like in the matrix multiplication or a vector, like in the matrix-vector product or a scalar like in the Similarity vector-matrix product |
SMatrix Storage Representation | |
Matrix and Vector classes | Classes representing Matrices and Vectors of arbitrary type and dimension |
Unuran | |
VecOps | |
▼Monte Carlo | The Monte Carlo related packages |
EG | Particle Data Group interface |
Pythia6 | The Pythia6 interface |
Pythia8 | The Pythia8 interface |
VMC | Virtual Monte Carlo |
▼PROOF | Classes defining the Parallel ROOT Facility, PROOF, a framework for parallel analysis of ROOT TTrees |
PROOF kernel Libraries | The PROOF kernel libraries (libProof, libProofPlayer, libProofDraw) contain the classes defining the kernel of the PROOF facility, i.e |
PROOF benchmark utilities | Set of utilities to benchmark a PROOF facility |
XProofD client Library | The XProofD client library, libProofx, contain the classes providing the client to interact with the XRootD-based xproofd daemon |
TMVA | The Multi Variate Analysis package |
▼Roofit | RooFit toolkit classes |
Roofitcore | Core RooFit classes |
►Roostats | RooStats toolkit classes |
HistFactory | Factory classes to create RooFit workspaces from histograms |
DataFrame | ROOT's RDataFrame allows to analyse data stored in TTrees with a high level interface |
Tree Library | To store large quantities of same-class objects, ROOT provides the TTree and TNtuple classes |
▼Tutorials | A collection of macros helping to learn ROOT by example |
Tutorials specific to Mac/Cocoa | Various examples showing graphics done with the Mac graphics system Cocoa. These examples run only on Mac/Os |
Containers tutorials | Examples showing the "containers' classes" usage. |
Data Frame tutorials | These examples show the functionalities of RDataFrame: ROOT's declarative analysis interface |
Event display tutorials | Examples showing the "Event display classes" usage. |
Fast Fourier Transforms tutorials | Example showing the Fast Fourier Transforms interface in ROOT |
Fit Tutorials | These tutorials illustrate the main fitting features. Their names are related to the aspect which is treated in the code |
FITS files interface tutorials | Examples showing the FITS file interface |
FOAM tutorials | Examples showing how to use FOAM |
Geometry tutorials | Various ROOT geometry package examples |
OpenGL tutorials | Various examples showing the OpenGL graphics in ROOT |
Graphics tutorials | Various examples showing the basic ROOT graphics |
Graphs tutorials | Examples showing the "graphs classes" usage. |
GUI tutorials | Example code which illustrates how to use the ROOT GUI |
Histograms tutorials | Examples showing the "histograms' classes" usage. |
HTTP tutorials | Examples showing the HTTP interface |
Image tutorials | Examples showing the TImage class usage |
IO tutorials | These tutorials illustrate some of the capabilities of the ROOT IO subsystem |
Math tutorials | Examples showing the Math classes |
Matrix tutorials | Examples showing how to use TMatrix |
Monte Carlo tutorials | Monte Carlo examples |
TMemStat tutorials | Examples showing the TMemStat class |
Multi Layer Perceptron tutorials | Examples showing the Multi Layer Perceptron classes |
Multicore tutorials | These examples aim to illustrate the multicore features of ROOT, such as thread awareness and safety, multithreading and multiprocessing |
Net tutorials | Examples showing the net classes |
Physics tutorials | Physics examples |
►Proof tutorials | These examples aim to illustrate the usage of PROOF |
ProcFileElements | Class to hold information about the processed elements of a file |
ProofAux | Selector used for auxiliary actions in the PROOF tutorials |
ProofEvent | Selector for generic processing with Event |
ProofEventProc | Selector to process trees containing Event structures |
ProofFriends | Selector to process tree friends |
ProofNtuple | Selector to fill a simple ntuple |
ProofPythia | Selector to generate Monte Carlo events with Pythia8 |
ProofSimple | Selector to fill a set of histograms |
ProofSimpleFile | Selector to fill a set of histograms and merging via file |
ProofStdVec | Selector for generic processing with stdlib collections |
ProofTests | Auxilliary selector used to test PROOF functionality |
PyRoot tutorials | Examples showing how to write python script for Root |
Pythia tutorials | Examples showing the pythia usage |
Quadratic programming package. | Example showing the usage of the quadratic programming package quadp |
R tutorials | Examples showing the R interface |
RooFit Tutorials | These tutorials illustrate the main features of RooFit. Their names are related to the aspect which is treated in the code |
RooStats Tutorials | These tutorials illustrate the main features of RooStats |
Spectrum tutorials | Examples showing the TSpectrum and TSpectrumPainter usage |
TSPlot tutorials | This tutorial illustrates the use of class TSPlot |
SQL tutorials | Examples showing the SQL classes |
Thread tutorials | Thread examples |
TMVA tutorials | Example code which illustrates how to use the TMVA toolkit |
Tree tutorials | Example code which illustrates how to use ROOT trees and ntuples |
TUnfold tutorials | Test programs for the classes TUnfold and related |
Unuran tutorials | Examples showing unuran capabilities |
ROOT 7 tutorials | Various examples showing the ROOT 7 interface |
VecOps tutorials | These examples show the functionalities of the VecOps utilities |
XML tutorials | XML examples |
R Interface for Statistical Computing | |