Skip to content

Code from the Introduction to the Terascale tutorial, given at DESY

Notifications You must be signed in to change notification settings

theofil/I2TheTerascale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

I2TheTerascale

Here you will find the code & documentation from the Introduction to the Terascale tutorial given at DESY.

The bulk of the exercises will be based on ROOT and C++. Having it installed in your local computer has the advantage of keeping the software ready to be used for other purposes, after the schools ends.

Should time allows, we might see also examples of how to do similar things using columnar-style of analysis with python and jupiter notebooks, without using ROOT/C++.

Before the tutorial

It is highly recommended to:

  • Install ROOT in your laptop, over Linux/Unix OS if possible.
  • Read as much as you can from the most recent version of the documentation.

If your laptop is Windows-only and you have hard time following the official instructions of https://root.cern/install/, please use Google, Youtube, ChatGPT to find solutions to the error messages you are getting to your screen.

Once you finished with installing ROOT, try to run makePlot.C or the simple.C ROOT macros.

Linux

In linux, you can simply c&p the following commands:

wget https://github.com/theofil/I2TheTerascale/archive/refs/heads/main.zip
unzip main.zip 
cd I2TheTerascale-main/code/C/
root -l makePlot.C 

If makePlot.C doesn't work as expected, please try instead the command root -l simple.C. The physical location of the ROOT files is here: http://theofil.web.cern.ch/theofil/cmsod/files

Windows

In Windows you will need to download the code, unzip it and then go to the command line, cd to the folder you have unzipped the main.zip and execute root -l simple.C or root -l makePlot.C in the command line.

Windows/Putty/SSH

In case you don't manage to get ROOT working in your laptop, connect via SSH to a remote server to do the tutorial. For this you will need three things:

  1. putty
  2. xming
  3. xming-fonts

Then connect to one of the naf servers, e.g., school07@naf-school03.desy.de, with numbering naf-school[01-06]. When you launch the SSH connection make sure you enable the X11 forwarding. See detailed instructions here.

Linux/MacOSX SSH

First connect to one of the naf-schoolXX.desy.de

ssh -X school07@naf-school03.desy.de

or with -Y for MacOSX.

Then open a second ssh connection to

ssh naf-school01

with numbering naf-school[01-06]

Tutorial's Links

Projects

Subscribe to your favorite projects here:

https://docs.google.com/document/d/1WcybckM5LoAthRPYDDehW_1St4vQu27GjM_xHnXuOjU/edit?usp=sharing

About

Code from the Introduction to the Terascale tutorial, given at DESY

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published