Home Computing DAQ E-mail Notes Meetings Subsystems Search

 

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)