Difference between revisions of "ROOT/PROOF Workshop"
(→Tutorial documentation) |
|||
(15 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 === |
||
+ | == 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. |
||
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. |
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 [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 |
||
+ | 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 |
||
− | === Prerequisites === |
||
+ | * PROOF analysis schema |
||
+ | * Analysing data with PROOF Lite |
||
+ | * PAR files |
||
+ | * Datasets |
||
+ | * Analysis with PROOF |
||
+ | == Exercises == |
||
+ | # Using ROOT CLI |
||
− | 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. |
||
+ | # 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 |
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