Presentation is loading. Please wait.

Presentation is loading. Please wait.

What’s new in version 4 of GAUDI

Similar presentations


Presentation on theme: "What’s new in version 4 of GAUDI"— Presentation transcript:

1 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.

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

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

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

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

13 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


Download ppt "What’s new in version 4 of GAUDI"

Similar presentations


Ads by Google