Skip to content

root-project/student-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROOT course for students

SWAN Github Codespace Binder

This course targets young scientists and engineers with little or no experience of ROOT. The aim of the course is to reach a solid understanding of the tools available to conduct data analysis, processing and visualization.

In the course/notebooks/core directory you will find an overview of ROOT and six lessons which explain the most fundamental features and functionalities of ROOT. In the course/exercises/core you will find the exercises that you should attempt after going through the notebooks with the course material. The course is written in python and it doesn't require much of the C++ knowledge.

The in-person course based on the material in this repository was recorded during the summer of 2025. The recording is available here. We encourage you to watch the video and follow along with the notebooks and exercises.

If you want to know a bit more and attempt a few more exercises, including those written in C++, you can first go through some extra slides and then go to the course/exercises/extra section.

Enjoy! And in case of any issues, don't hesitate to ask on our forum.

Note on ROOT version to be used

The newest part of this course uses Unified Histogram Interface (UHI) features that are only available with ROOT version 6.36 or higher. The two cells that use UHI are marked in the notebook: course/notebooks/core/01-histograms-and-graphs.ipynb, otherwise an older version of ROOT can be used as well, for example 6.34. Please note that if you are using SWAN with LCG 107, you will use ROOT 6.34 and therefore the two cells which use UHI will not work.

About

ROOT course for students

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages