Analysis Tutorial week 2017 (ALICE + LHCb)

Europe/Zurich
30/7-018 - Kjell Johnsen Auditorium (CERN)

30/7-018 - Kjell Johnsen Auditorium

CERN

CERN, Geneva, Switzerland
190
Show room on map
Dario Berzano (CERN), Redmer Alexander Bertens (Nikhef National institute for subatomic physics (NL))
Description

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.

For the first time we are organizing this week in conjunction with LHCb: the first two days will feature mixed classes with common basic topics, whereas the remaining three days will be dedicated to ALICE-specific topics.

Topics covered

  • Use Bash as Linux shell (with LHCb)
  • Understand and use Git as version control tool (with LHCb)
  • Write basic Python code (with LHCb)
  • Install and develop ALICE software on your laptop with aliBuild
  • Write and run your analysis from the grounds up
  • Use GitHub Pull Requests to contribute to ALICE software
  • Debug and profile C++ code using popular tools
  • Manage memory efficiently in your C++ code with smart pointers
  • Improve your control over analysis runs with nittygriddy
  • 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.

Operating system

We do not support the Windows operating system, so make sure you have:

  • Linux (an updated and recent version of, e.g., Ubuntu or Fedora)
  • macOS (we only support El Capitan, Sierra and High Sierra)

If you have Windows, notice that you can use Linux in a virtual machine, if you don't want to install it alongside.

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:

https://alisw.cern.ch/check

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).

CERN GitLab

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

https://gitlab.cern.ch

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.

ALICE software installation

Software installation will be covered as one of the Tutorial topics on Wednesday. If you don't have any ALICE software installation on your computer, worry not: we will perform the software installation together on Wednesday and we will make sure that everybody has our software stack installed by the end of the day.

Reception and payment

Reception will take place at 6-2-024 (for those not accustomed to CERN numbering, this is building number 6, 2nd floor, room 24). If you click on the room link you will find exactly where it is.

  • 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 :-)

A receipt will be provided upon payment.

Participants
    • 09:00 10:00
      Reception and payment 1h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 10:00 10:45
      Welcome (ALICE and LHCb combined) 45m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
      Speaker: Federico Antinori (Universita e INFN, Padova (IT))
    • 10:45 12:00
      Python 1h 15m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 12:00 13:30
      Lunch break 1h 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 13:30 16:30
      Python 3h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 09:00 12:00
      Bash and the command line interface 3h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 12:00 13:30
      Lunch break 1h 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 13:30 16:30
      Git - a general introduction 3h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 09:00 09:30
      Before we start: prerequisites part 1 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map

      Here we'll make sure that you have everything you need to start on Thursday with writing a task

      Speakers: Dario Berzano (CERN), Redmer Alexander Bertens (Nikhef National institute for subatomic physics (NL))
    • 09:30 12:30
      Install and develop ALICE software on your laptop with aliBuild 3h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map
      Speaker: Dario Berzano (CERN)
    • 12:30 13:30
      Lunch break 1h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 13:30 15:00
      Use GitHub Pull Requests to contribute to ALICE software 1h 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map
      Speaker: Dario Berzano (CERN)
    • 15:00 15:20
      Before we start: prerequisites part 2 20m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map
      Speakers: Dario Berzano (CERN), Redmer Alexander Bertens (Nikhef National institute for subatomic physics (NL))
    • 09:00 10:45
      Write and run your analysis from the grounds up pt.1 1h 45m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
      Speakers: Maximiliano Puccio (Universita e INFN Torino (IT)), Redmer Alexander Bertens (Nikhef National institute for subatomic physics (NL))
    • 10:45 12:30
      Understand the ALICE data flow from raw data to analysis objects 1h 45m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
      Speakers: Andrea Rossi (Universita e INFN, Padova (IT)), Francesco Prino (Universita e INFN Torino (IT))
    • 12:30 14:00
      Lunch break 1h 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 14:00 17:30
      Write and run your analysis from the grounds up pt.2 3h 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
      Speakers: Christian Bourjau (University of Copenhagen (DK)), Redmer Alexander Bertens (Nikhef National institute for subatomic physics (NL))
    • 18:30 21:30
      ALICE + LHCb social event 3h 61-1-201

      61-1-201

      CERN

    • 10:00 11:00
      Debug and profile C++ code using popular tools 1h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map
      Speaker: Redmer Alexander Bertens (Nikhef National institute for subatomic physics (NL))
    • 11:00 12:00
      Writing and running a task from the ground up - wrapping up 1h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map
      Speaker: Redmer Alexander Bertens (Nikhef National institute for subatomic physics (NL))
    • 12:00 13:30
      Lunch break 1h 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      CERN, Geneva, Switzerland
      190
      Show room on map
    • 13:30 14:30
      Manage memory efficiently in your C++ code with smart pointers 1h 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map
      Speaker: Salvatore Aiola (Yale University (US))
    • 14:30 16:00
      Improve your control over analysis runs with nittygriddy 1h 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map
      Speaker: Christian Bourjau (University of Copenhagen (DK))
    • 16:00 16:30
      closing - time for last questions and help! 30m 30/7-018 - Kjell Johnsen Auditorium

      30/7-018 - Kjell Johnsen Auditorium

      CERN

      190
      Show room on map