What’s new in version 4 of GAUDI

Slides:



Advertisements
Similar presentations
Ideas on the LCG Application Architecture Application Architecture Blueprint RTAG 12 th June 2002 P. Mato / CERN.
Advertisements

15 March, 2000LHCb Computing1 Software Review Panel LHCb Answers to Architecture, Data Model and Program Infrastructure Pere Mato for the LHCb Collaboration.
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Gaudi Framework Tutorial, April Introduction.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Event Driven Programming
3 Sept 2001F HARRIS CHEP, Beijing 1 Moving the LHCb Monte Carlo production system to the GRID D.Galli,U.Marconi,V.Vagnoni INFN Bologna N Brook Bristol.
LC Software Workshop, May 2009, CERN P. Mato /CERN.
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.
Introduction to Gaudi LHCb software tutorial - September
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.
ATLAS is a general-purpose particle physics experiment which will study topics including the origin of mass, the processes that allowed an excess of matter.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
GAUDI Muon Software  Algorithms : Muon Digitization MuonL0Trigger MuonIdentification  Detector Description Database  Transient Detector Store  Detector.
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.
10/2/2000LHCb Computing, CHEP Use of Configuration Management tool in LHCb software J. Harvey, P. Mato, F. Ranjard CERN (Switzerland)
5 Novembre 2001 Vincenzo Innocente AFT Agenda 1 AFT Tasks l Architecture l Framework l Framework specializations l Utility Toolkit l Graphics tools l Data.
- LCG Blueprint (19dec02 - Caltech Pasadena, CA) LCG BluePrint: PI and SEAL Craig E. Tull Trillium Analysis Environment for the.
General requirements for BES III offline & EF selection software Weidong Li.
CERN Tutorial, February Introduction to Gaudi.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
The SEAL Component Model Radovan Chytracek CERN IT/DB, LCG AA On behalf of LCG/SEAL team This work received support from Particle Physics and Astronomy.
Marco Cattaneo Core software programme of work Short term tasks (before April 2012) 1.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 1 SMI++ Object-Oriented Framework for Designing and Implementing Distributed Control.
LHCbDirac and Core Software. LHCbDirac and Core SW Core Software workshop, PhC2 Running Gaudi Applications on the Grid m Application deployment o CVMFS.
Overview Methodology Design Architecture Outline of future work Ideas for discussion.
Project Work Plan SEAL: Core Libraries and Services 7 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
Barthélémy von Haller CERN PH/AID For the ALICE Collaboration The ALICE data quality monitoring system.
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.
Fundamentals of Object Oriented Modeling
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
(on behalf of the POOL team)
Moving the LHCb Monte Carlo production system to the GRID
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
Dirk Düllmann CERN Openlab storage workshop 17th March 2003
Introduction to Gaudi LHCb software tutorial - December 2010.
Marco Cattaneo, CERN February 2000
Chapter 1 (pages 4-9); Overview of SDLC
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
Detector Description in LHCb
GAUSS Work plan Software Week 6 March 2002 F.Ranjard / CERN.
Philippe Vannerem CERN / EP ICALEPCS - Oct03
SICB under CMT Why? What is CMT? How to work with CMT? Package layout
What’s new in version 5 of GAUDI
Simulation and Physics
Muon Group Software Report
Eric van Herwijnen March 10th 2005
Discussion on managing the coexistence of CDF and XML geometry files
Detector Geometry Description
Summary Computing Model SICb Event Model Detector Description
Java Analysis Studio and the hep.lcd classes
Agenda SICb Session Status of SICb software migration F.Ranjard
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
SEAL Project Core Libraries and Services
Introduction to Gaudi Schedule: Timing Topic 20 minutes Lecture
Use Of GAUDI framework in Online Environment
Planning next release of GAUDI
Modifications in Gaudi v5 release:
B. Franek SMI++ Framework Knowledge Exchange seminar
Presentation transcript:

What’s new in version 4 of GAUDI LHCb Software Week 5-7 April 2000 P. Mato / CERN The following are few slides intended to trigger a discussion/brainstorming with the goal of producing an Architecture for the DCS kernel. Definition on Architecture: “The architecture of a system is the structure of the system”. Two main ingredients: A set of building blocks, and a set of collaborations that specify how those building blocks cooperate to provide various system functions. An DCS architecture will allow us to provide set of control applications or control systems that fulfill a range of needs within the DCS domain. An architecture encourages reuse. Analogies in the real world: Gothic architecture, Lego Basic® architecture, Lego Technique® architecture. “To be successful, an object-oriented project must craft an architecture that is both coherent and resilient and then must propagate and evolve the vision of this architecture to the entire development team”, G. Booch, Object Solutions.

What's new in version 4 of GAUDI Contents What’s new in GAUDI Review of Progress Status of Release 7/4/2000 What's new in version 4 of GAUDI

What's new in version 4 of GAUDI What’s new in GAUDI A number of undesired “features” has been fixed Data Access Data Persistency (Markus’s talk) Event Model (covered yesterday) Detector Description (covered yesterday) Histograms (Pavel’s talk) Visualization (Guy’s talk) Dynamic Loading (Markus’s talk) Framework Services 7/4/2000 What's new in version 4 of GAUDI

What's new in version 4 of GAUDI Data Access Overcoming deficiencies in EventSelector (SICb specific implementation). Handling EOF Handling more than one jobID or file Bookkeeping database interface (old database) Improved abstract interface Pileup support Interfaced to the Sicb “merge” routine (not yet fully working) 7/4/2000 What's new in version 4 of GAUDI

Pileup Architecture SicbEventSelector ApplicationMgr EventDataSvc IProperty IEventSelector “EventSelector” SicbEventSelector ApplicationMgr IDataManagerSvc “EventDataSvc” EventDataSvc “PileupAlg” SicbPileupAlg IDataProviderSvc IDataProviderSvc IProperty IEventSelector “PileupSelector” SicbEventSelector “PileupSvc” SicbPileupSvc “PileupDataSvc” EventDataSvc IDataManagerSvc The Algorithm and Service can be merged into one Algorithm for the Sibc version Not needed for the Sicb version 7/4/2000 What's new in version 4 of GAUDI

What's new in version 4 of GAUDI Framework Services JobOptionsSvc Support for “#IFDEF” “#ENDIF” Support for “environment variables” RandomNumberSvc First version available. Not yet save/restore available. ChronoSvc Utility service for measuring elapsed time and produce statistics at the end of the job. Gaudi Exceptions Base class defined. The Algorithm::execute() inside a try/catch clause 7/4/2000 What's new in version 4 of GAUDI

What's new in version 4 of GAUDI Units Adopted GEANT4/CLHEP system of units in GAUDI v3 mm, ns, MeV,... Better conformance to the CLHEP units Sicb Converters XML files Particle properties Examples etc. 7/4/2000 What's new in version 4 of GAUDI

Re-packaging New package containing a number of basic services GAUDI Framework GaudiExam. (applications) HbookCnv (converters) RootCnv (converters) SicbCnv (converters) LHCbEvent (event model) GaudiSvc (services) DetDesc (detect. model) Gaudi (foundations) Package group Package dependency Optional runtime dependency 7/4/2000 What's new in version 4 of GAUDI

What will not be on the Release New ROOT version Event collections Monitoring utilities (property browser, data store browser, …) “Tools” and “Toolbox” Re-structuring of ApplicationMgr Deployment of Bug tracking tool 7/4/2000 What's new in version 4 of GAUDI

What's new in version 4 of GAUDI Review of work 7/4/2000 What's new in version 4 of GAUDI

Task List (from last November) 7/4/2000 What's new in version 4 of GAUDI

Task List (from last November) 7/4/2000 What's new in version 4 of GAUDI

What's new in version 4 of GAUDI Status of release 4 All packages are working in the DEV area Very minor changes needed Last commit next Monday Working on new version of User’s Guide Public release by the end of next week 7/4/2000 What's new in version 4 of GAUDI