21-25 October 2019
Europe/Zurich timezone

The Analysis Tutorial week is a set of extended, intense tutorials primarily intended for young members, aimed at getting them ready to start as efficiently as possible.

Following the success of the last editions in 2017 and 2018, we are organizing the second edition now. As of last year, the organization is done in collaboration with other experiments: LHCb and SHiP.

The first two days (Monday, Tuesday) will feature mixed classes with common basic topics, whereas the remaining three days (Wednesday, Thursday, Friday) will be dedicated to ALICE-specific topics.

Registrations are open! You can also connect to the live broadcast, see Remote participation below. There is no fee for remote participants.

Topics covered

  • Use Bash as Linux shell (with LHCb and SHiP)
  • Understand and use Git as version control tool (with LHCb and SHiP)
  • Write basic Python code (with LHCb and SHiP)
  • Install and develop ALICE software on your laptop with alidock and aliBuild (with SHiP)
  • How to perform basic operations with ROOT
  • Write and run your analysis from the grounds up
  • Use GitHub Pull Requests to contribute to ALICE software
  • Advanced C++: debugging, profiling, modern standards and memory management (with SHiP)
  • Understand the ALICE data flow from raw data to analysis objects

All topics are covered in the form of classes with hands-on sessions.

On Thursday evening we will have a social event 🍕🎉

Remote participation

The event will be broadcast on Vidyo, but due to the hands-on nature of the event, remote participants will not be able to interact with the classes. We really encourage you to come in person.

A public Mattermost chatroom will be used to collect questions, and if they are of general interest they will get an answer from the teachers in the classroom.

Prerequisites - Read This!

Our tutorials are organized in the form of hands-on sessions. Therefore we expect you to bring your own laptop. We have enough outlets, so bring your power adapter too, but just in case it's better if your laptop is fully charged.

We are in Switzerland, therefore we will provide Swiss outlets. Euro 2 pin plugs are compatible (but Schuko or UK plugs are not, for instance). Please think about bringing an adapter, we will not provide them.

Operating system

All our tutorials require the presence of a Unix-like operating system. We provide our users with a consistent build and runtime environment that uses Docker and that was tested on Linux and macOS.

Just make sure you have Docker installed. You can find the installation instructions for the Docker Community Edition (free) for your favorite operating system. This is the only requirement for the purposes of our tutorial.

CERN account and ALICE membership

Make sure you have a CERN account too that you can use to access lxplus.cern.ch via SSH. Try logging in by doing:

ssh yourcernaccount@lxplus.cern.ch

using your CERN password and see if it works. Try also to access the following Web page:


You'll be asked for your CERN username and password and the page will display if you are correctly registered as ALICE member. If you are not, please contact the organization.

Grid certificate

A so-called "Grid certificate" is also required for our analysis and Grid tutorials. You must obtain this certificate and register it to ALICE, see here for the instructions.

The fastest way to obtain a certificate is from CERN, the procedure is automated if you have a CERN account (more details on the instructions page).


If you are correctly registered as an ALICE member (see above!), you should connect with your Web browser to the following page:


It is sufficient you click on the link, and provide your CERN username and password if requested. You don't need to do anything else: the first time you navigate to the CERN GitLab Web pages you will be added to a list of GitLab ALICE users we use to restrict access to certain software components. Since this process may take up to 24 hours it is essential you do it before coming to the Analysis Tutorial.

Reception and payment

Reception will take place at CERN. We will update this page with the room information as soon as possible. During the first day:

  • Event will start at 10am
  • We will collect payments from 9am

Registration fee is 25 CHF. We only accept Swiss Francs.

You can withdraw Swiss Francs at the UBS ATMs located at the main buildings inside the campus. Please try to come with the exact amount 😃

We do not accept electronic payments, checks, or wire transfers, sorry. Please discuss this matter with your institute's secretariat beforehand.

A receipt will be provided upon payment.

CERN, Geneva, Switzerland