To have access to all the available versions, please follow this link.
This link points to the latest doxygen available for this project.
The LHCb software is structured as a set of CMT projects. The LHCb CMT project contains general purpose classes used throughout the LHCb software. It is built on top of the Gaudi framework.
Normally, end users should not need to worry about selecting a version of LHCb, as this is selected automatically when selecting an application version. When working outside an application, the environment can be set using the SetupProject script.
Documentation for available releases can be found by following the links at the top of this page.
| Package category | Constituent packages |
| General purpose main program and standard options | GaudiConf |
| Core base classes | See
KernelSys requirements. Also: CaloInterfaces, TrackInterfaces, RecInterfaces, MCInterfaces, RichRecBase, TsaKernel, TfKernel, PatKernel, DaVinciKernel, DaVinciMCKernel |
| Event data model | See EventSys requirements. Also: GaudiObjDesc, LinkerInstances, IOExample |
| Detector description | See DetSys requirements. Also: DetDescChecks, DetDescExample |
| Detector Conditions | DDDB, DetCond, CondDBUI, CondDBEntityResolver, DetCondExample |
| Classes to encode and decode the data buffers produced by the DAQ | See DAQSys requirements. Also MDF, Tell1Kernel |
| Classes to associate reconstructed objects to MonteCarlo truth | See AssociatorsSys requirements |
| General purpose tools and algorithms | LHCbAlgs, CaloUtils, SimComponents |
| LoKi toolkit | LoKiCore, LoKiMC, LoKiGen, LoKiGenMC, LoKiPhys, LoKiPhysMC, LoKiAlgo, LoKiAlgoMC, LoKiArrayFunctors |
The current content and planned release date of the next releases are documented in the LHCb tag collector. If you wish to add a package to a future release, please tag it according to the guidelines and add the tag to the tag collector.
A snapshot of the planned releases is always available in the LHCb nightly build system, and can be accessed by putting the appropriate directory on the CMTPROJECTPATH, e.g. with SetupProject LHCb HEAD --buildEnv --dev-dir /afs/cern.ch/lhcb/nightlies/theSlot/theDay
Current development is focusing on preparations for processing 2008 real and simulated data, however it is important that any updates to existing code retain compatibility with DC06 data analysis. Please discuss with the release manager if you think you need to break DC06 compatibility.
The history of dependencies and included packages can be viewed for any tagged version (including the ones that have been removed) from the CVS web interface. Check for the versions with the relevant CVS tags. For project dependencies see the LHCB project.cmt file. For the versions of the packages included in the LHCB project see the LHCbSys requirements file.