Difference between revisions of "ROOT/PROOF Workshop"
(→Tutorial documentation) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | == Tutorial documentation == |
||
− | === Authors === |
||
+ | |||
+ | |||
+ | |||
+ | You can find tutorial slides in PDF format at [[File:GridKa2012_root_proof.pdf]]. |
||
+ | |||
+ | Please visit [http://mon1.saske.sk/peac/doc/peac-tut/ this page] for complete documentation for this tutorial. |
||
+ | |||
+ | == Authors == |
||
Arsen Hayrapetyan, Martin Vala |
Arsen Hayrapetyan, Martin Vala |
||
− | + | == Abstract == |
|
ROOT is an object-oriented framework for large-scale data analysis. PROOF, the Parallel Root Facility, is an extension of ROOT which enables interactive parallel large-scale analysis on a cluster. PROOF Lite, a dedicated version of PROOF, allows to analyse the data on a multi-core computer. |
ROOT is an object-oriented framework for large-scale data analysis. PROOF, the Parallel Root Facility, is an extension of ROOT which enables interactive parallel large-scale analysis on a cluster. PROOF Lite, a dedicated version of PROOF, allows to analyse the data on a multi-core computer. |
||
Line 10: | Line 18: | ||
− | + | == Prerequisites == |
|
* Login/password provided by School organisers in your personal information sheet to connect to UI (user interface) machines. Machines will have ROOT software installed. |
* Login/password provided by School organisers in your personal information sheet to connect to UI (user interface) machines. Machines will have ROOT software installed. |
||
Line 16: | Line 24: | ||
* If you plan to use your laptop instead of UI you should have installed ROOT on the laptop. You can download ROOT [http://root.cern.ch/drupal/content/downloading-root here]. |
* If you plan to use your laptop instead of UI you should have installed ROOT on the laptop. You can download ROOT [http://root.cern.ch/drupal/content/downloading-root here]. |
||
+ | ====Assigned excercise machines==== |
||
+ | gks-016.scc.kit.edu 141.52.174.16 -> PROOF Master |
||
+ | gks-023.scc.kit.edu 141.52.174.23 |
||
− | === Presentation outline === |
||
+ | gks-032.scc.kit.edu 141.52.174.32 |
||
+ | gks-126.scc.kit.edu 141.52.174.126 |
||
+ | gks-127.scc.kit.edu 141.52.174.127 |
||
+ | gks-128.scc.kit.edu 141.52.174.128 |
||
+ | gks-129.scc.kit.edu 141.52.174.129 |
||
+ | gks-130.scc.kit.edu 141.52.174.130 |
||
+ | gks-131.scc.kit.edu 141.52.174.131 |
||
+ | gks-132.scc.kit.edu 141.52.174.132 |
||
+ | gks-133.scc.kit.edu 141.52.174.133 |
||
+ | gks-134.scc.kit.edu 141.52.174.134 |
||
+ | gks-135.scc.kit.edu 141.52.174.135 |
||
+ | gks-136.scc.kit.edu 141.52.174.136 |
||
− | == |
+ | == Presentation outline == |
+ | |||
+ | === ROOT === |
||
* Introduction to ROOT |
* Introduction to ROOT |
||
* Basic ROOT features: Data containers, visualisation, GUI, CLI |
* Basic ROOT features: Data containers, visualisation, GUI, CLI |
||
Line 27: | Line 51: | ||
* Analysis of data stored in a chain |
* Analysis of data stored in a chain |
||
− | == PROOF == |
+ | === PROOF === |
* Introduction to PROOF |
* Introduction to PROOF |
||
Line 38: | Line 62: | ||
− | + | == Exercises == |
|
− | |||
− | |||
− | |||
− | |||
# Using ROOT CLI |
# Using ROOT CLI |
||
− | |||
# Creation of 1-D histogram with ROOT macro |
# Creation of 1-D histogram with ROOT macro |
||
− | |||
# Using ROOT GUI |
# Using ROOT GUI |
||
− | |||
# Creation of a sample event class |
# Creation of a sample event class |
||
− | |||
# Creation of a tree containing events from previous exercise |
# Creation of a tree containing events from previous exercise |
||
− | |||
# Tree content visualisation |
# Tree content visualisation |
||
− | |||
# Creation of a selector for data analysis |
# Creation of a selector for data analysis |
||
− | |||
# Analysis of the data stored in a chain, locally |
# Analysis of the data stored in a chain, locally |
||
− | |||
# Creation of a PAR file |
# Creation of a PAR file |
||
− | |||
# Data analysis with PROOF Lite |
# Data analysis with PROOF Lite |
||
− | |||
# Dataset management |
# Dataset management |
||
− | |||
# Data analysis with PROOF |
# Data analysis with PROOF |
Latest revision as of 09:41, 30 August 2012
Contents
Tutorial documentation
You can find tutorial slides in PDF format at File:GridKa2012 root proof.pdf.
Please visit this page for complete documentation for this tutorial.
Authors
Arsen Hayrapetyan, Martin Vala
Abstract
ROOT is an object-oriented framework for large-scale data analysis. PROOF, the Parallel Root Facility, is an extension of ROOT which enables interactive parallel large-scale analysis on a cluster. PROOF Lite, a dedicated version of PROOF, allows to analyse the data on a multi-core computer. In the first part of ROOT/PROOF tutorial the participants will be introduced to ROOT and tools for analysis and visualisation of the data on a desktop machine. Participants will learn how to design and use a custom event class for analysis of data stored in ROOT tree structure. This will be followed by the second part where the structure of the PROOF system and tree/selector-based analysis will be explained. Participants will run analysis tasks on multi-core desktop systems and on a dedicated PROOF cluster in practical exercises.
Prerequisites
- Login/password provided by School organisers in your personal information sheet to connect to UI (user interface) machines. Machines will have ROOT software installed.
- If you plan to use your laptop instead of UI you should have installed ROOT on the laptop. You can download ROOT here.
Assigned excercise machines
gks-016.scc.kit.edu 141.52.174.16 -> PROOF Master
gks-023.scc.kit.edu 141.52.174.23 gks-032.scc.kit.edu 141.52.174.32 gks-126.scc.kit.edu 141.52.174.126 gks-127.scc.kit.edu 141.52.174.127 gks-128.scc.kit.edu 141.52.174.128 gks-129.scc.kit.edu 141.52.174.129 gks-130.scc.kit.edu 141.52.174.130 gks-131.scc.kit.edu 141.52.174.131 gks-132.scc.kit.edu 141.52.174.132 gks-133.scc.kit.edu 141.52.174.133 gks-134.scc.kit.edu 141.52.174.134 gks-135.scc.kit.edu 141.52.174.135 gks-136.scc.kit.edu 141.52.174.136
Presentation outline
ROOT
- Introduction to ROOT
- Basic ROOT features: Data containers, visualisation, GUI, CLI
- Trees and chains
- Events. Sample event class creation
- Selectors
- Analysis of data stored in a chain
PROOF
- Introduction to PROOF
- PROOF analysis schema
- Analysing data with PROOF Lite
- PAR files
- Datasets
- Analysis with PROOF
Exercises
- Using ROOT CLI
- Creation of 1-D histogram with ROOT macro
- Using ROOT GUI
- Creation of a sample event class
- Creation of a tree containing events from previous exercise
- Tree content visualisation
- Creation of a selector for data analysis
- Analysis of the data stored in a chain, locally
- Creation of a PAR file
- Data analysis with PROOF Lite
- Dataset management
- Data analysis with PROOF