Gaudi Framework Tutorial, 2001 0 Getting started with Gaudi and building tools.

Slides:



Advertisements
Similar presentations
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
Advertisements

Dual use tools: requirements and design David Adams BNL November 20, 2013 ASG tools working group.
HTML tags Skills: adding HTML tags, text editor IT concepts: plain text, computer components – storage versus memory, separation of content and format.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
TAU Parallel Performance System DOD UGC 2004 Tutorial Allen D. Malony, Sameer Shende, Robert Bell Univesity of Oregon.
Unit 8: Tests, Training, and Exercises Unit Introduction and Overview Unit objectives:  Define and explain the terms tests, training, and exercises. 
The Computing Environment. Outline Software Management –CVS –CMT –Tag-Collector –Savannah Data Structures Grid & Local cluster Athena –Projects & Packages.
GLOMAR  Aims - Provides adaptive consistency control for mobile enabled file systems  Abstracting consistency control into a component architecture 
Unit2: Object-oriented programming Getting started with Java Jin Sa.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
C LO GO. your family site your site here LOG O Six Sigma has become a popular quality performance tool in many organisations to drive out variability,
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
What is SMEcollaborate Primarily developed for Small and Medium Companies who wish to collaborate together. It is a:- A resource center for collaborating.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Browsing Data with GaudiPython Disclaimers: 1.I am an apprentice! 2.The porpoise: we think GaudiPython could be quite useful for a LHCb physicist… Browsing.
Overview of LHCb applications and software environment LHCb software tutorial - March
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
David Adams ATLAS DIAL status David Adams BNL November 21, 2002 ATLAS software meeting GRID session.
Gaudi Framework Tutorial, April Algorithm Tools: what they are, how to write them, how to use them.
Gaudi Framework Tutorial, April Job Options and Printing.
Math PRIDE Support Workshop
Full Dress Rehearsal (FDR1) studies Sarah Allwood-Spiers 11/3/2008.
Welcome and Introduction P. Mato, CERN.  Outcome of the FNAL workshop ◦ Interest for common effort to make rapid progress on exploratory R&D activities.
MICROSOFT WORD TRAINING Lesson 5. Lesson 5: Adding Bullets and Numbers, Undoing and Redoing, Setting Page Layouts and Printing Documents If you have lists.
Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender.
Introduction to OOAD & Rational Rose cyt. 2 Outline RUP OOAD Rational Rose.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.
Professional Development: Tools and Processes An Introduction Lecture on Walter Kriha.
Integrating Evaluation into the Design of the Minnesota Demonstration Project Paint Product Stewardship Initiative St. Paul, MN May 1, 2008 Matt Keene,
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
1 Introduction Layout of tutorial Where to find documentation.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Bologna Tutorial, April Job Options and Printing.
10/2/2000LHCb Computing, CHEP Use of Configuration Management tool in LHCb software J. Harvey, P. Mato, F. Ranjard CERN (Switzerland)
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
SwE 455 Tutorial. What is Evolve? Evolve is a tool for defining components and connecting them together to form new components. Also provides a runtime.
COMP 522 – Modelling and Simulation Project Presentation Project Title: Use the multi-formalism modelling and simulation tool Ptolemy II to study a personalized.
General requirements for BES III offline & EF selection software Weidong Li.
Gaudi Framework Tutorial, April Creating Objects and Writing Data.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Athena Tutorial: Liquid Argon Example ATHENA The ATLAS Control Framework Tutorial: Liquid Argon Example Based on original by S. Rajagopalan BNL.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
Gaudi Framework Tutorial, Algorithm Tools: what they are and how to use them.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Starting Analysis with Athena (Esteban Fullana Torregrosa) Rik Yoshida High Energy Physics Division Argonne National Laboratory.
LHCb Computing 2015 Q3 Report Stefan Roiser LHCC Referees Meeting 1 December 2015.
Root I/O and the Gaudi Framework
Layout of tutorial Where to find documentation
LHCb Software Tutorial
CIT 245 Education on your terms/tutorialrank.com.
پروتكل آموزش سلامت به مددجو
ADA aodhisto transformation
The EU DataGrid Project Tutorial
How to stop C programming problems at the source
Introduction to Athena
2 Getting Started.
2 Getting Started.
2 Getting Started.
HEC Beam Test Software schematic view T D S MC events ASCII-TDS
LVL2 Missing Et Trigger Status
Layout of tutorial Where to find documentation
SEAL Project Core Libraries and Services
Planning next release of GAUDI
ADA analysis transformations
Zhangxy Zhangxm Huangxt Dec 17 ,2003
Presentation transcript:

Gaudi Framework Tutorial, Getting started with Gaudi and building tools

1-2 Gaudi Framework Tutorial, 2001 Outline 1. Introduction 2. Configuration and Build system 3. Printing and Job Options 4. Accessing Event Data 5. Histograms and N-tuples 6. Creating Objects and Writing Data 7. Using Algorithm Tools 8. Writing Physics Tools 1. Introduction 2. Configuration and Build system 3. Printing and Job Options 4. Accessing Event Data 5. Histograms and N-tuples 6. Creating Objects and Writing Data 7. Using Algorithm Tools 8. Writing Physics Tools

1-3 Gaudi Framework Tutorial, 2001 Aims for the Tutorial At the end of the day you should: Be more familiar with Gaudi terms and concepts Be able to start code development of reconstruction algorithms within Gaudi Be able to write simple analysis programs using the available facilities Be able to start developing Physics Tools to be added in the collaboration ToolBox At the end of the day you should: Be more familiar with Gaudi terms and concepts Be able to start code development of reconstruction algorithms within Gaudi Be able to write simple analysis programs using the available facilities Be able to start developing Physics Tools to be added in the collaboration ToolBox

1-4 Gaudi Framework Tutorial, 2001 Methodology Short presentations Emphasis on exercises – Start with an (almost) empty file – Work towards a fully featured application – New concepts and components introduced at each step along the way Distribute and document examples for self-training as well Short presentations Emphasis on exercises – Start with an (almost) empty file – Work towards a fully featured application – New concepts and components introduced at each step along the way Distribute and document examples for self-training as well

1-5 Gaudi Framework Tutorial, 2001 Logistics We will use the LXPLUS public service for the Tutorial – Everybody should have an account Two people per station The working directory will be in your AFS home directory – ~/tutorial Set environment by executing – > source $LHCBHOME/scripts/tutorial.csh We will use the LXPLUS public service for the Tutorial – Everybody should have an account Two people per station The working directory will be in your AFS home directory – ~/tutorial Set environment by executing – > source $LHCBHOME/scripts/tutorial.csh

1-6 Gaudi Framework Tutorial, 2001 Tentative Schedule (Day 1) 9:15 1 Introduction P. Mato 9:45 2 Configuration & Build System (Exercises) P. Mato 10:30 Coffee Break 11:00 3 Printing and Job Options (Exercises) M. Frank 12:30 Lunch Break 14:00 4 Accessing Event Data (Exercises) M. Frank 15:30 Coffee Break 16:00 5 Histograms and N-tuples (Exercises) M. Frank

1-7 Gaudi Framework Tutorial, 2001 Tentative Schedule (Day 2) 9:15 6 Creating Objects and Writing Data (Exercises) M. Frank 10:30 Coffee Break 11:00 7 Using Algorithm Tools (Exercises) G. Corti 12:30 Lunch Break 14:00 8 Writing Physics Tools (Exercises) G. Corti 15:30 Coffee Break 16:00 (Exercises)

1-8 Gaudi Framework Tutorial, 2001 Credits Gaudi Team: – I. Belyaev, M. Cattaneo, G. Corti, M. Frank, G. Gracia, P. Mato, S. Ponce, F. Ranjard, S. Roiser Athena Team: – D. Quarrie, C. Tull Gaudi Team: – I. Belyaev, M. Cattaneo, G. Corti, M. Frank, G. Gracia, P. Mato, S. Ponce, F. Ranjard, S. Roiser Athena Team: – D. Quarrie, C. Tull