Planning next release of GAUDI

Slides:



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

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
15 March, 2000LHCb Computing1 Software Review Panel LHCb Answers to Architecture, Data Model and Program Infrastructure Pere Mato for the LHCb Collaboration.
IS6112 Application Modelling and Design Introduction.
Introduction To System Analysis and Design
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ATLAS Computing Planning ATLAS Software Workshop August 1998 Jürgen Knobloch Slides also.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
Gaudi Framework Tutorial, April Introduction.
LC Software Workshop, May 2009, CERN P. Mato /CERN.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
Introduction To System Analysis and Design
1 GAUDI - The Software Architecture and Framework for building LHCb data processing applications Marco Cattaneo, CERN February 2000.
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:
Introduction to Gaudi LHCb software tutorial - September
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
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.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
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.
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.
- 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.
Overview Methodology Design Architecture Outline of future work Ideas for discussion.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
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.
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.
Architecture Review 10/11/2004
Jacek Otwinowski (Data Preparation Group)
Unified Modeling Language
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
OO Methodology OO Architecture.
Introduction to Gaudi LHCb software tutorial - December 2010.
FESA evolution and the vision for Front-End Software
TriggerDB copy in TriggerTool
Marco Cattaneo, CERN February 2000
Monitoring of the infrastructure from the VO perspective
US ATLAS Physics & Computing
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Introduction to the Unified Modeling Language
Detector Description in LHCb
What’s new in version 5 of GAUDI
Simulation and Physics
G4 Workshop 2002 Detector Description Parallel Session
Major Design Criteria Clear separation between “data” and “algorithms”
ATLAS DC2 & Continuous production
Discussion on managing the coexistence of CDF and XML geometry files
What’s new in version 4 of GAUDI
Detector Geometry Description
Andrea Valassi Pere Mato
SEAL Project Core Libraries and Services
Introduction to Gaudi Schedule: Timing Topic 20 minutes Lecture
Use Of GAUDI framework in Online Environment
Development of LHCb Computing Model F Harris
Modifications in Gaudi v5 release:
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Calibration Infrastructure Design
Presentation transcript:

Planning next release 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.

Data Access Support for native ROOT files Be able to read ROOT files with test beam data in Gaudi. Try new version of ROOT for I/O Data Sets and Event Collections Creation and access to event collections, interface to the event bookkeeping database, etc. Pre-staging list of Tapes Consolidation of the new Persistency Investigation with Objty & Oracle 7/4/2000 GAUDI task list

Event Model Inventory of Sicb banks Provide a list of banks and their conversion status Containers with multi-access patterns Be able to access contained objects following different schemas (by station number, type of particle, sequentially, random access, …) Consolidation of Event pipe-up 7/4/2000 GAUDI task list

Detector Description XML editor XML to G4 converters Provide a “user friendly” XML editor aware of the detector description model. Java? XML to G4 converters Produce a G4 geometry description from the information in the XML files. Alignment and Calibration model Design the model for Alignment and calibration. Adapt to the conditions DB provided by CERN/IT. 7/4/2000 GAUDI task list

UI & Visualization Interactive Service for GAUDI OpenScientist based? Geometry and Event display 7/4/2000 GAUDI task list

Analysis Tools Formalization of “Tools”, “Associators” Tools are used by Algorithms and they encapsulate some part of highly repetitive operations. Minimization library Define new interface in collaboration with LHC++ Revisit Histograms 3D histograms, over/underflow distributions, etc. 7/4/2000 GAUDI task list

Framework Merge with ATLAS changes Incorporate useful changes done by ATLAS to the framework Properties, Algorithm and Service browsing Provide facilities for browsing all the Algorithms and Service available in the application. Useful for interactive services and troubleshooting. Re-structure “ApplicationMgr” The FrameworkMgr initializes the framework and the ControlMgr executes the event loop. 7/4/2000 GAUDI task list

Framework (2) Incident signaling to Algorithms and Services We need to inform subscribed clients when some incident has happen. Error code management Improve the current poor implementation of the error codes. Add the capability of declaring predefined error messages to the message service. Deployment of a bug tracking tool 7/4/2000 GAUDI task list

Proposed Task List 7/4/2000 GAUDI task list

Proposed Task list 7/4/2000 GAUDI task list