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. You can also watch the recording of the course, but you should follow the material along on your PC.
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:
- The ROOT beginners’ guide (aka “Primer”)
- The Manual where more in depth information can be found
- The full API Documentation
- The Tutorials
Lastly, in case you have a problem or a question, don’t hesitate to use the ROOT Forum.