Marco Cattaneo, 15-Sep-19981 OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?

Slides:



Advertisements
Similar presentations
Physicist Interfaces Project an overview Physicist Interfaces Project an overview Jakub T. Moscicki CERN June 2003.
Advertisements

Mantid Architecture Straw man proposal Nick Draper 24 th August 2007.
15 March, 2000LHCb Computing1 Software Review Panel LHCb Answers to Architecture, Data Model and Program Infrastructure Pere Mato for the LHCb Collaboration.
0-1 Team # Status Report (1 of 4) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team #: Team Name.
EventStore Managing Event Versioning and Data Partitioning using Legacy Data Formats Chris Jones Valentin Kuznetsov Dan Riley Greg Sharp CLEO Collaboration.
0-1 Team # Status Report (1 of 4) Client Contact –Status Point 1 –Status Point 2 Team Meetings –Status Point 1 –Status Point 2 Team Organization –Description.
Simulation / Reconstruction Working group Toby Burnett University of Washington Jan 2000 T.
Simulation / Reconstruction Working group Toby Burnett University of Washington 11 Jan 2000 T.
October 2013 To God be the glory for the things He has done.
CIS 321—IS Analysis & Design Chapter 1: The World of the Modern Systems Analyst.
Marco Cattaneo, 23rd February Status of the software migration  Migration strategy: Where we should be  Status: Where we are  Plans.
Gaudi Framework Tutorial, April Introduction.
Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project1 George Alverson, Ianna Gaponenko, and Lucas Taylor Northeastern University, Boston.
Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
1 GAUDI - The Software Architecture and Framework for building LHCb data processing applications Marco Cattaneo, CERN February 2000.
Lecture 4 Software Metrics
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
Towards an Experience Management System at Fraunhofer Center for Experimental Software Engineering Maryland (FC-MD)
LHCb Computing Organisation and Development Strategy Presented to ATLAS Architecture WG July 16th, 1999 J.Harvey / LHCb.
Introduction to Gaudi LHCb software tutorial - September
Subject Slide 1 Roundtable on Software Process Input from LHCb.
Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender.
- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
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.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
CPSC 372 John D. McGregor More EPF Module 2 Session 4.
CERN Tutorial, February Introduction to Gaudi.
04 - OOD Intro.CSC4071 Software Design ‘Requirements’ defines –The goals the system needs to satisfy. ‘Specification’ defines –The externally-observable.
Prospects for Integrating Veloroot into GAUDI D. Steele - 24/11/1999.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project1 George Alverson, Ianna Gaponenko and Lucas Taylor Northeastern University, Boston.
Gaudi Framework Tutorial, Getting started with Gaudi and building tools.
Overview Methodology Design Architecture Outline of future work Ideas for discussion.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
Peter ClarkeATLAS software week / Berkley 9-13 May 2000ATLFAST status report Status of ATLFAST integration into Gaudi P.Clarke H.Phillips E. Richter-Was.
BESF Framework Development Weidong Li
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Thomas Ruf, CERN EP Experience with C++ and ROOT used in the VX Beam Test Thomas Ruf, CERN, EP  Why? Event structure for VX-data rather complex: raw hits.
Marco Cattaneo, 3-June Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.
Grid Deployment Technical Working Groups: Middleware selection AAA,security Resource scheduling Operations User Support GDB Grid Deployment Resource planning,
Marco Cattaneo, Milano, 27th September Brunel status and plans Status of commissioning Forthcoming improvements Conventions.
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.
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
Process 4 Hours.
Migration of reconstruction and analysis software to C++
Status of Brunel team and next steps
Marco Cattaneo, CERN February 2000
Using the Checklist for SDMX Data Providers
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
Software Development Process
Simulation and Physics
Strategy for development of new software
2 Getting Started.
OORich Implementation Status
Major Design Criteria Clear separation between “data” and “algorithms”
2 Getting Started.
What’s new in version 4 of GAUDI
2 Getting Started.
Summary Computing Model SICb Event Model Detector Description
Use of GEANT4 in CMS The OSCAR Project
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Planning next release of GAUDI
Business Processes Associate Consultant - Supply Chain Planning - IBP
Presentation transcript:

Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there? Design team Regular incremental releases Training

Marco Cattaneo, 15-Sep Design team  Identify a global software project engineer (“mentor”) Develop an overall architectural design  Assemble and train a small (~5 people) team of software specialists Design and implement the different components of the software architecture  Identify a list of sub-detector contacts Liaise with design team, provide user requirements, set priorities

Marco Cattaneo, 15-Sep Domain decomposition Persistent Event Data Persistent Detector Data Transient Event Data Transient Detector Data Application Manager Algorithms Services Main class collections Visualisation

Marco Cattaneo, 15-Sep Software release  Series of software releases with increasing functionality  For each release Functionality to be added is agreed with sub-detector contacts Software is released according to agreed procedures Conformance to standards, Documentation, etc. Review of functionality by sub-detector contacts Release is followed by consultancy Help sub-detector teams to deploy the new software and identify new requirements New release approximately every two months Not cast in stone: release when agreed functionality is implemented and tested

5 Proposal for release 1.0  Functionality: Object Oriented environment that allows user to: Define input and output data, job parameters (c.f. SICB.dat) Loop over events For each event, access MonteCarlo truth and digitised raw data Output results in the form of HBOOK histograms and/or ntuples Provide placeholders user initialisation and analysis code (c.f. suinit, suanal) Does NOT allow user to: Store back into ZEBRA store (can be discussed…) Access SICB reconstruction output Use an analysis library (c.f. AXLIB) Input is from ZEBRA files produced by SICB  Typical “client”: Sub-detector expert developing a pattern recognition algorithm. Release includes example of user code  Timescale: before the end of the year.

Marco Cattaneo, 15-Sep Examples of later releases  Functionality of each release DRIVEN by user requirements. For example:  Release 1.1 Add reconstructed and analysis data to input data types Typical client is physicist developing an analysis toolkit Store back into ZEBRA store  Release 1.2 Add access to object oriented detector description Typical clients are reconstruction or digitisation algorithms  Release 1.3 Add access to other types of data store Possible clients are test beam teams

Marco Cattaneo, 15-Sep Training  Need for training is recognised Arrange an Object Oriented design course open to anyone interested (design team, sub-detector contacts, physicists) Course has been identified, date will be proposed around end October (What are bad dates?)  Additional training material to be identified and documented on the Web List of courses Online tutorials for getting started with recommended tools Examples of use of software components