Layout of tutorial Where to find documentation

Slides:



Advertisements
Similar presentations
1 Statistical concepts Module 1, Session 1. 2 Objectives From this session participants will be able to: Outline the content of the set of modules in.
Advertisements

Seventh Grade Science Mr. Dillon Room 14 Maywood Middle School (indicate a subject) Voice mail: x3114.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Unit 4.4 We are HTML Editors
Object Linking and Embedding A tool which allows different software application packages to share data.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
DaVinci status Juan Palacios LHCb Software Week March, 2009.
TMC Replicable Project Presented by Rachael Jarboe July 9, 2009 City Vision College.
What is SMEcollaborate Primarily developed for Small and Medium Companies who wish to collaborate together. It is a:- A resource center for collaborating.
Tutorial: Web Publishing. Web Publishing Tutorial IS for Management2 Web Publishing Web pages are stored on a Web server: a computer with a unique Web.
Course Introduction Software Engineering
Introduction to World Wide Web Authoring © Directorate of Information Systems and Services University of Aberdeen, 1999 IT Training Workshop.
Introduction of Geoprocessing Topic 7a 4/10/2007.
Documentation: What we might do in an ideal world Ian McCrea.
UNIT 1 BROWSERS AND CLIENTS Cambridge Technicals.
1 Automatic Classification of Bookmarked Web Pages Individual APT Presentation January 2007.
Web Page Design Introduction. The ________________ is a large collection of pages stored on computers, or ______________ around the world. Hypertext ________.
1 CS Tutorial 3 Frid. Oct 9 th, 2009 Architecture Document Tutorial Questions & Examples.
LHCb-ATLAS GANGA Workshop, 21 April 2004, CERN 1 DIRAC Software distribution A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender.
Weidong Li January 7, 2004 BES III Software Meeting Status Report: BESF software development environment Weidong Li.
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.
Final Year Project 1 (FYP 1) CHAPTER 1 : INTRODUCTION
10/2/2000LHCb Computing, CHEP Use of Configuration Management tool in LHCb software J. Harvey, P. Mato, F. Ranjard CERN (Switzerland)
GLAST LAT Project Science Tools - 12 June 2002 T. Burnett 1 The Science Analysis Software Development Environment -- for tools too! T. Burnett.
Alexey Badalov Contents Gaudi — LHCb’s software framework GPU Manager CUDA development with Gaudi Testing
Gaudi Framework Tutorial, Getting started with Gaudi and building tools.
Marco Cattaneo, 20-May Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Progranimate an Introduction. What is Progranimate Progranimate is a programming environment designed specifically for novices Progranimate allows the.
1 January 31, Documenting Software William Cohen NCSU CSC 591W January 31, 2008.
WEB 237 Week 1 DQ 1 Why is it important to test your web pages in various Web browsers? Explain how XML has impacted HTML. Check this A+ tutorial guideline.
BSHS 352 Week 1 DQ 1 Check this A+ tutorial guideline at 352/BSHS-352-Week-1-DQ-1 What kinds of electronic communications.
BSA 385 Week 3 Individual Assignment Frequent Shopper Program Part 2 Check this A+ tutorial guideline at
Introduction to Programming Lecture 1 – Overview
Information Systems Design and Development
Topic 2: Hardware and Software
“Algorithm Tools” what they are, how to get them and how to use them
Systems Analysis & Design N106
Lecture 1. Introduction to Information and Web Technologies
Layout of tutorial Where to find documentation
Data Communications and Networking
Arab Open University (AOU)
A Brief Introduction to the Internet
Semantic Web: Commercial Opportunities and Prospects
Introduction to Software Testing
Item 1: This task required students to evaluate search results to choose the most appropriate one for a specified topic. This task illustrates achievement.
Welcome to the Webinar: Audio Options
Various News From Detector Description
What’s new in version 5 of GAUDI
Software Engineering I Fall 2017
Control and monitoring of trigger algorithms using Gaucho
Introduction to Database Programs
Developing a Model-View-Controller Component for Joomla
Design Review 2/21/2001.
Software Engineering I Fall 2017
How to stop C programming problems at the source
Simulation and Physics
Muon Group Software Report
2 Getting Started.
Cloud Computing LegalRun Solutions Why It’s Right for You!
Introduction to Database Programs
2 Getting Started.
Objectives: Create a personal page about yourself on GoZips
Uppingham Community College
2 Getting Started.
Java Analysis Studio and the hep.lcd classes
CSCE156: Introduction to Computer Science II
Web Application Development Using PHP
Presentation transcript:

Layout of tutorial Where to find documentation 1 Introduction Layout of tutorial Where to find documentation

Outline 1. Getting started 2. Beginning to write a physics selection algorithm 3. Basic tools for selection algorithms 4. Utility tools 5. Connection to MonteCarlo truth DaVinci Tutorial

Aim of the tutorial To make you more familiar with some DaVinci specific terminology Explain the reason behind some choices To show you which are and how to use the available tools you would want to use ….. Help you to start to write a physics selection DaVinci Tutorial

Assumptions It is assumed that you know the way the LHCb software is structured cmt packages conventions It is assumed that your are familiar with the Gaudi architecture algorithms, algtools, services, data stores… It is assumed that you have either followed the Gaudi tutorial or have learned to use Gaudi by yourself Some reminder will be made when relevant DaVinci Tutorial

Methodology Topical presentations on the various point with example code Each tool will be presented one at the time (with related tools one after the other) At the same time we will show the use of the tool in a concrete selection algorithm: SelectJPsi2mumu After each topic in each presentation we will stop for questions DaVinci Tutorial

DaVinci Documentation DaVinci working group Meetings on Wednesday afternoons (“scheduled” every week) with conference call Agenda available on the weekly meeting All discussions relating to physics analysis software DaVinci web page http://lhcb-comp.web.cern.ch/lhcb-comp/Analysis/ DaVinci working group mailing list lhcb-davinci@cern.ch ANY question related to physics software! This tutorial Will have a link from the DaVinci web page DaVinci Tutorial

Documentation All LHCb software documentation is available from the Computing web page http://lhcb-comp.web.cern.ch/lhcb-comp/ Gaudi Documentation Web page http://lhcb-comp.web.cern.ch/lhcb-comp/Frameworks/Gaudi/ User Guide Tutorial All LHCb Gaudi-based software has automatically generated documentation DaVinci Tutorial

Documentation CLHEP STL http://wwwinfo.cern.ch/asd/lhc++/clhep/ http://www.sgi.com/tech/stl/ DaVinci Tutorial

Tentative Schedule 9:10 1 Introduction G.Corti 9:20 2 Getting started C.Padilla 10:00 3 Beginning to write a selection algorithm G.Corti for S.Amato 10:20 4. How to load and save data 12:00 Lunch Break 14:00 5. Manipulating data: ParticleFilter and Criteria 14:40 6. Manipulating data: Vertexing M.Gandelman for S.Amato 15:10 7. Manipulating data: Geometrical tool M.Gandelman 15:30 Coffee Break 16:00 8. UtilityTools O.Dormond 17:00 9. Particles2MC Associators Ph.Charpentier DaVinci Tutorial

Credits S.Amato, Ph.Charpentier, G.Corti, O.Dormond, J.deMello, E.deOliveira, M.Gandelman, J.H.Lopes, C.Nunes, C.Padilla DaVinci Tutorial