Getting started with ROOT

ROOT is a framework based on C++ that is specialized in processing data in High Energy Physics. Some of its central classes are

Once installed, you can use its extensive libraries in your C++ code or in the ROOT command line. If you don't like C++ or pointers, it is also possible to use ROOT in python, a.k.a. pyROOT. This is definitely a good choice for doing simple things, such as making plots.

Always keep the the reference manual (a.k.a. class index) handy: it lists all the available classes and their methods, sometimes even examples.

Helpful materials to get started:

Protip: to quickly open root files in ROOT's TBrowser, use this predefined function, together with this macro:

function TBrowse { root -l "$@" ~/macros/myMacro.C; }