Logo ROOT  
Reference Guide
Tutorials

A collection of C++ macros, Python scripts and notebooks helping to learn ROOT by example.

Modules

 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.
 
 HistFactory Tutorials
 These tutorials illustrate the usage of the histfactory.
 
 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.
 
 Legacy tutorials
 Legacy Tutorials.
 
 Math tutorials
 Examples showing the Math classes.
 
 Matrix tutorials
 Examples showing how to use TMatrix.
 
 Monte Carlo tutorials
 Monte Carlo examples.
 
 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.
 
 PyRoot tutorials
 Selected examples illustrating how to use ROOT's Python interface: PyROOT.
 
 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: the name of the examples and their short description help in figuring out their objective.
 
 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.
 
 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.
 

Files

file  demos.C
 This macro shows a control bar to run some of the ROOT tutorials.
 
file  demoshelp.C
 This macro shows help on running the Demos.
 
file  hsimple.C
  View in nbviewer Open in SWAN This program creates :
 
file  rootlogoff.C
 Example of rootlogoff.C.
 
file  rootlogon.C
 Example of rootlogon.C.