Difference between revisions of "Athena workshop"

From Atlas Wiki
Jump to navigation Jump to search
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
This is the place where information about the ''ATHENA workshop'' will be made available. ATHENA is the control framework of ATLAS. It is based on Gaudi. nice. Getting started with ATHENA is quite difficult and one can easily get lost. not nice. The october workshop held at NIKHEF will provide a first introduction to ATHENA.
+
This is the place where information about the ''ATHENA workshop'' will be made available. ATHENA is the control framework of ATLAS. It is based on Gaudi. Getting started with ATHENA is quite difficult and one can easily get lost. The october workshop held at NIKHEF will provide a first introduction to ATHENA.
  
 
The aim of the workshop is:
 
The aim of the workshop is:
Line 6: Line 6:
 
* introduce a beginner to ATHENA and its concepts such as Algorithms, Tools, DataStorage and the like
 
* introduce a beginner to ATHENA and its concepts such as Algorithms, Tools, DataStorage and the like
 
* explain the usage of python scripts (''jobOptions'') in order to steer ATHENA
 
* explain the usage of python scripts (''jobOptions'') in order to steer ATHENA
* Excersise on a part of the ATHENA-chain: do reconstruction and analysis
+
* excersise on a part of the ATHENA-chain: do reconstruction and analysis
 +
The aim of the workshop is not:
 +
* an introduction to C++ and python programming. Although experience in C++ is absolutely necessary for using and understanding ATHENA we won't go into it. Little knowledge on python won't limit ones capabilities on using ATHENA.
 +
* give a detailed explaination of the technicalities behind CMT and ATHENA. Due to little time we won't go deep into the details.
 +
 
 +
In order to maximize efficiency of the latter parts of the tutorial, <font color = red>'''it is recommended to do the [http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/NIKHEF_PAT_workshop_Oct2006_pre-Tutorial ''Pre-Tutorial''] before starting with the main tutorial!'''</font> Preferably before the first session on monday, so that the topics covered will be more familiar. In case that the pre-tutorial is too difficult, one might prefer to do the pre-tutorial tuesday (morning).
  
 
==Athena generalities==
 
==Athena generalities==
Line 17: Line 22:
 
* introducing ATHENA and its most used abstract classes: Algorithms, Tools, TDS  
 
* introducing ATHENA and its most used abstract classes: Algorithms, Tools, TDS  
 
* steering ATHENA with jobOptions python scripts
 
* steering ATHENA with jobOptions python scripts
 +
 +
Links to the presentations are given here:
 +
* [http://www.nikhef.nl/~zkestere/Wiki/AthTut_1_Intro.ppt Introduction], the introductionary talk of the workshop.
 +
* [http://www.nikhef.nl/~zkestere/Wiki/AthTut_1_CMTbasics.ppt CMT basics], the talk covering CMT, CVS and LXR.
 +
* [http://www.nikhef.nl/~zkestere/Wiki/AthTut_1_ATHENAbasicx.ppt ATHENA basics], the talk covering ATHENA.
 +
 +
Links to the answers of the exercises will be put here, before the beginning of November.
 +
* [http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/PackageExample packageExample.]
 +
* [http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/AlgorithmExample AlgorithmExample.]
 +
* [http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/ToolExample toolExample.]
 +
* [http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/PropertiesExample propertiesExample.]
 +
* [http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/FinalExercise finalExercise.]
  
 
==Reconstruction==
 
==Reconstruction==
Line 27: Line 44:
 
* if there's time: how to customize your reconstruction chain
 
* if there's time: how to customize your reconstruction chain
  
 +
Links to the presentations are given here:
 +
* [http://www.nikhef.nl/~zkestere/Wiki/AthTut_2_ATHENAcomments.ppt ATHENA comments], the talk rounding up the ATHENA basics part of the workshop.
 +
* [http://www.nikhef.nl/~zkestere/Wiki/AthTut_2_RECObasics.ppt Reconstruction], the part covering RecExCommon is discussed here.
 
==Physics Analysis Tools (PAT)==
 
==Physics Analysis Tools (PAT)==
[http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/NIKHEF_PAT_workshop_Oct2006PAT-Tutorial] Wednesday 25th October.
+
[http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/NIKHEF_PAT_workshop_Oct2006 PAT-Tutorial] Wednesday 25th October.
  
 
*[http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/NIKHEF_PAT_workshop_Oct2006_pre-Tutorial Pre-Tutorial]
 
*[http://www.nikhef.nl/pub/experiments/atlaswiki/index.php/NIKHEF_PAT_workshop_Oct2006_pre-Tutorial Pre-Tutorial]
Line 35: Line 55:
 
*Event Selection using AAN
 
*Event Selection using AAN
 
*Interactive Analysis in ATHENA
 
*Interactive Analysis in ATHENA
*TriggerAware Analyis
 
 
*Analysis with the EventView
 
*Analysis with the EventView
 
*Analysis on the GRID
 
*Analysis on the GRID

Latest revision as of 10:46, 31 October 2006

Introduction

This is the place where information about the ATHENA workshop will be made available. ATHENA is the control framework of ATLAS. It is based on Gaudi. Getting started with ATHENA is quite difficult and one can easily get lost. The october workshop held at NIKHEF will provide a first introduction to ATHENA.

The aim of the workshop is:

  • get familiar with CMT (Configuration Management Tool). This is the environment used to run ATHENA and maintain/develop its packages.
  • introduce a beginner to ATHENA and its concepts such as Algorithms, Tools, DataStorage and the like
  • explain the usage of python scripts (jobOptions) in order to steer ATHENA
  • excersise on a part of the ATHENA-chain: do reconstruction and analysis

The aim of the workshop is not:

  • an introduction to C++ and python programming. Although experience in C++ is absolutely necessary for using and understanding ATHENA we won't go into it. Little knowledge on python won't limit ones capabilities on using ATHENA.
  • give a detailed explaination of the technicalities behind CMT and ATHENA. Due to little time we won't go deep into the details.

In order to maximize efficiency of the latter parts of the tutorial, it is recommended to do the Pre-Tutorial before starting with the main tutorial! Preferably before the first session on monday, so that the topics covered will be more familiar. In case that the pre-tutorial is too difficult, one might prefer to do the pre-tutorial tuesday (morning).

Athena generalities

Monday 23th October.

  • introduction to CMT and environment set up.
  • explaination directory structure
  • requirement files
  • handy tools of CMT (co, get_tag, etc)
  • navigating through packages (CVS, LXR)
  • introducing ATHENA and its most used abstract classes: Algorithms, Tools, TDS
  • steering ATHENA with jobOptions python scripts

Links to the presentations are given here:

Links to the answers of the exercises will be put here, before the beginning of November.

Reconstruction

Tuesday 24th October.

  • the RecExCommon package
  • examples of reconstruction
  • running over Raw Data Objects
  • using different parts of the Detector/ different algorithms
  • production of ESD/AOD/TAG objects
  • if there's time: how to customize your reconstruction chain

Links to the presentations are given here:

Physics Analysis Tools (PAT)

PAT-Tutorial Wednesday 25th October.

  • Pre-Tutorial
  • Event Selection
  • Event Selection using TAG
  • Event Selection using AAN
  • Interactive Analysis in ATHENA
  • Analysis with the EventView
  • Analysis on the GRID
  • PANDA/PATHENA
  • GANGA
  • DQ2 Tools

Documentation

Of course, a lot of links can provide even more information on CMT, ATHENA, Reconstruction and PAT.