Learn

On behalf of the developers, contributors and user community: welcome to ROOT!

If you have never used ROOT before and don’t know where to start, we recommend that you first explore the ROOT introductory course.

For this course, you don’t need to install ROOT on your machine. You can directly run all the examples and exercises on SWAN (if you have a CERN computing account), or otherwise using GitHub Codespaces or Binder.

The course is written in Python. We use Jupyter Notebooks as the basis to both explain the fundamental concepts and show the code examples. We also provide a few exercises that you can attempt on your own. If you want to know a bit more and complete a few more exercises, we added some extra material that can be found in the above repository as well.

Once you are a bit more familiar with what ROOT offers and how to use it online, you can take a look at how to install it on your machine.

Finally, if you wish to delve a bit further into ROOT functionalities, check the following:

Lastly, in case you have a problem or a question, don’t hesitate to use the ROOT Forum.