23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.

Slides:



Advertisements
Similar presentations
Information Systems and Data Acquisition for ATLAS What was achievedWhat is proposedTasks Database Access DCS TDAQ Athena ConditionsDB Time varying data.
Advertisements

15 March, 2000LHCb Computing1 Software Review Panel LHCb Answers to Architecture, Data Model and Program Infrastructure Pere Mato for the LHCb Collaboration.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
Simulation / Reconstruction Working group Toby Burnett University of Washington Jan 2000 T.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
SEAL V1 Status 12 February 2003 P. Mato / CERN Shared Environment for Applications at LHC.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
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.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
1 GAUDI - The Software Architecture and Framework for building LHCb data processing applications Marco Cattaneo, CERN February 2000.
Nick Brook Current status Future Collaboration Plans Future UK plans.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
Databases E. Leonardi, P. Valente. Conditions DB Conditions=Dynamic parameters non-event time-varying Conditions database (CondDB) General definition:
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
Introduction to Gaudi LHCb software tutorial - September
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
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.
Providing a coherent view of SFT products to potential new users Stefan Roiser PH/SFT.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
Worldwide Protein Data Bank wwPDB Common D&A Project November 24, 2009 November 24, 2009 Steering Committee Project Update.
Status of the LAr OO Reconstruction Srini Rajagopalan ATLAS Larg Week December 7, 1999.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
SEAL Project Overview LCG-AA Internal Review October 2003 P. Mato / CERN.
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:
Event Data Definition in LHCb Marco Cattaneo Markus Frank Silvia Miksch Gloria Corti Pere Mato Vila Stefan Roiser.
10/2/2000LHCb Computing, CHEP Use of Configuration Management tool in LHCb software J. Harvey, P. Mato, F. Ranjard CERN (Switzerland)
Julia Andreeva on behalf of the MND section MND review.
CERN Tutorial, February Introduction to Gaudi.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
Marco Cattaneo, 6th July Remedy bug tracking tool CERN Problem Report Management System (PRMS)
Project Work Plan SEAL: Core Libraries and Services 7 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
Maria del Carmen Barandela Pazos CERN CHEP 2-7 Sep 2007 Victoria LHCb Online Interface to the Conditions Database.
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.
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
POOL Based CMS Framework Bill Tanenbaum US-CMS/Fermilab 04/June/2003.
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.
Migration of reconstruction and analysis software to C++
POOL persistency framework for LHC
Marco Cattaneo, CERN February 2000
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Detector Description in LHCb
What’s new in version 5 of GAUDI
Simulation Framework Subproject cern
Simulation and Physics
What’s new in version 4 of GAUDI
Summary Computing Model SICb Event Model Detector Description
Agenda SICb Session Status of SICb software migration F.Ranjard
Andrea Valassi Pere Mato
SEAL Project Core Libraries and Services
Planning next release of GAUDI
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000

23/2/2000Status of GAUDI 2 Outline  Recent History  Work going on  Current problems  CHEP contributions  ATLAS collaboration

23/2/2000Status of GAUDI 3 Recent History  Nov 23 ‘99 - third GAUDI release –Functionally complete version (basic services, access to SICb data, detector description framework, histograms, n-tuples, examples, … )  New sub-detectors starting using the framework –Calorimeter, Trigger L1, VELO, RICH, …  Many problems reported and very constructive feedback –A list of 40 items produced –Prioritisation  Better understood how sub-detectors can work independently  Feb 14 ‘00 - Bug fix release for some of the packages –Completely backwards compatible

23/2/2000Status of GAUDI 4 Work going on: Data access  Overcoming deficiencies in EventSelector –Handling more than one jobID or file –Without event input file  Bookkeeping database API –Understanding how to access the bookkeeping DB from GAUDI

23/2/2000Status of GAUDI 5 Work going on: Event Model  Improved performance of SICb converters –Avoided extra passes for resolving references  Structure of transient event store – Build the tree structure from the local information of SICb Converters  Conformance to new Units –Make the necessary conversions in the Converters  Helping sub-detectors –Trigger, Calorimeter, …  Review activities –Calorimeter data model reviewed last week

23/2/2000Status of GAUDI 6 Work going on: Detector Description  Improved XML Document Type Definition (DTD) –Better adapted to the needs of sub-detectors  Allow simple mathematical expressions in XML assignments –Handle units explicitly –Document how a numbers is calculated from others  Improved user friendliness –Implemented many suggestions from the user feedback  Estimation of the material between two points in the detector –Request from the Tracking group  Started to define the interface to the “Conditions Database” (calibration, alignment, slow control,…) –Implementation carried out by IT/DB

23/2/2000Status of GAUDI 7 Work going on: Basic Services  Improved JobOptionsSvc service –Support for environment variables and some preprocessor directives  Changed HistogramSvc service –Conformance to the new histogram interface (AIDA project in LHC++)  New Chrono service –Utility service for measuring elapsed time  New Random number generator service –Centralized control over random number sequences  Visualization service –Continuing the integration with OpenScientist

23/2/2000Status of GAUDI 8 Work going on: Re-packaging Package group Package dependency Gaudi (foundations) LHCbEvent (event model) HbookCnv (converters) SicbCnv (converters) RootCnv (converters) GaudiExam. (applications) DetDesc (detect. model) Optional runtime dependency GAUDI Framework GaudiSvc (converters) New package containing a number of basic services

23/2/2000Status of GAUDI 9 Current Problems  Dynamic libraries –Sharing data through FORTRAN common blocks between 2 dynamic libraries –STL maps use static storage.  ClassID and IID management –Worldwide allocation of ClassID and InterfaceID  Data dictionaries –Need if we want to automatically generate converters  Still CMT on NT is not yet perfect –Environment variables, manual builds,...  Release procedure too time consuming –Multiple platforms (Linux, NT) –Need an automatic nightly or weekly rebuild

23/2/2000Status of GAUDI 10 CHEP contributions  LHCb computing papers presented at the International Conference on Computing in High Energy and Nuclear Physics, February 7-11, Padova. –GAUDI - The software architecture and framework for building LHCb data processing applications, by M. Cattaneo –LHCb detector description framework, by R. Chytracek –Data persistency solution for LHCb, by M. Frank –Use of Configuration Management tool in LHCb software, by P. Mato on behalf of F. Ranjard

23/2/2000Status of GAUDI 11 Collaboration with ATLAS  Background –The ATLAS architecture team got interested with GAUDI architecture as a candidate for evaluation.  Collaboration Scope –Common foundation libraries –Common interface model –Common frameworks (interfaces + basic services) –Different Event Model and Algorithms –Different Applications Frameworks Toolkits ReconstructionSimulation Analysis Foundation Libraries Triggers more difficulty

23/2/2000Status of GAUDI 12 Collaboration with ATLAS (2)  Benefits –Better architecture –Sharing development of basic infrastructure services (higher quality) –CERN/IT efforts better focussed (single request may fulfill more than one experiment) (AIDA project) –Better communication (same vocabulary)  Disadvantages –Less freedom –Needs more formality (change procedures, upgrades, etc.) –It may fail

23/2/2000Status of GAUDI 13 Collaboration with ATLAS (3)  GAUDI is being evaluated  Proposed and decided to base their May prototype on GAUDI

23/2/2000Status of GAUDI 14 Summary  After the release of last version new sub-detector groups started using the GAUDI framework. SICb migration. –A lot of feedback.  Improving the product –Working currently in many areas. Emphasis on “usability”.  The GAUDI framework is known outside LHCb –CHEP2000 –ATLAS will use GAUDI for their May prototype