|
This is the main page for the LHCb Frameworks and Components. The
GAUDI
framework is the framework for all the LHCb event processing applications.
There other specialized frameworks for the different domains.
| General Framework Services |
The basic kernel of the framework with a number of common
services. |
| Data Dictionary
Services |
Programming language independent data definition language.
Runtime type information. |
| LHCb shared packages |
General purpose LHCb classes, including the Event Model
and the Detector Description |
| Detector Conditions |
Database for detector conditions (calibration, slow control,
alignment, etc.). Generic model for handling calibrations and alignments |
| User Interaction |
Definition and implementation of interactive services.
Graphical interfaces and scripting tools. |
| Data Visualization |
Visualization services. Development of the Event and
Geometry display program. |
| Object Persistency |
Development of the object persistency mechanisms (technology
neutral). Interface with the framework. |
| Data Management |
Bookkeeping, event tag collections, mass storage interface,
etc. |
| Geant4 Services (GiGa) |
Integration of the Geant4 toolkit in the framework.
Development of a number of conversion services (geometry, generated
particles, hits) |
| Data Analysis Services |
Development of the services required for data analysis
(particle properties, fitting services, etc.) (See
DaVinci
program) |
| Grid interface (Ganga) |
Interface to the Grid services. Development of an
application for physicists and production managers to submit Gaudi jobs to
the Grid |
Mailing List and Meetings
There are LHCb core software
weekly
meetings with telephone conference facilities. The mailing list
lhcb-core-soft is used to announce
meetings and distribute relevant information and there is
archive of it .
Presentations and other Documents
2002
2001
2000
- GEANT4 & GAUDI, by Ivan Belyaev 15/5/2000 (pdf)
- XML in LHCb Detector Description Framework, by R.Chytracek at XML Detector Description for HEP
workshop 14/04/2000 (ppt)
- Using Shared libraries, by M. Frank 28/03/2000 (ppt)
- Status of GAUDI, Computing meeting 23/2/00 (pdf)
- The GAUDI Framework, ATLAS software meeting, 15/2/00 (pdf)
- CHEP2000 Paper
- GAUDI - The software architecture and framework for building
LHCb data processing applications (pdf)
- CHEP2000 Presentations
- GAUDI - The software architecture and framework for building LHCb data processing
applications, by M. Cattaneo (pdf)
- Data persistency solution for LHCb, by M. Frank (pdf)
- LHCb detector description framework, by R. Chytracek (ppt)
1999
- Status of GAUDI, Computing meeting, 20/10/99 (pdf)
- Strategy for Migrating the LHCb Software to the GAUDI Framework,
07/10/99 (pdf)
- Status of GAUDI, Computing meeting at LHCb week, 15/09/99 (pdf)
- GAUDI - A Software Architecture and Framework for Building HEP data
processing Applications, Seminar given at SLAC, FermiLab, BNL, 8/99
(pdf)
- LHCb and LHC++, LHCb presentation at LHC++ workshop, 24/03/99
(pdf)
- GAUDI Framework: Status, 16/03/99 (pdf)
- Glossary of LHCb software terms, (html)
- GAUDI Framework: Status, 12/01/99 (pdf)
1998
- LHCb Software Architecture: GAUDI, ATLAS software meeting,
11/12/98 (pdf)
- Architecture Review slides, 26/11/98 (pdf)
- GAUDI Scenarios, 10/11/98 (pdf)
- Aims for the LHCb Architecture Review, 10/11/98 (pdf)
- Packages by J. Harvey (extracted from "Large-scale C++
software design" by John Lakos) (pdf)
- LHCb Offline Application Framework: Status, 03/11/98 (pdf)
- LHCb Detector Description, DDDB meeting, 23/10/98 (pdf)
- LHCb Offline Application Framework: Status, 20/10/98 (pdf)
- LHCb Offline Application Framework: Status, 13/10/98 (pdf)
- Request for scenarios, 13/10/98 (pdf)
- Algorithm Component: Issues by P. Maley 6/10/98 (pdf)
- LHCb Offline Application Framework: Status, 6/10/98 (pdf)
- LHCb Offline Application Framework: Status and plans, 29/9/98
(pdf)
- LHCb Software Object Model: ideas for discussion by P. Mato,
8/9/98 (pdf)
|