|
|
This page last edited by MC on November 22, 2006. |
The new address for the Phys documentation is:
http://cern.ch/LHCb-release-area/DOC/lhcb/
The LHCbSys
CMT project contains
general purpose classes used throughout the LHCb software. It contains the following categories of packages:
Package category | Constituent packages |
General purpose main program and standard options | GaudiConf |
Core base classes | See
KernelSys requirements. Also: CaloInterfaces, TrackInterfaces, TrackMCInterfaces, RichRecBase, TsaKernel, HltBase, LoKiCore |
Event data model | See EventSys requirements. Also: LinkerInstances, IOExample |
Detector description | See DetSys requirements. Also: DetDescChecks, DetDescExample |
Detector Conditions | DetCond, CondDBEntityResolver, DetCondExample |
Classes to encode and decode the data buffers produced by the DAQ | See DAQSys requirements |
Classes to associate reconstructed objects to MonteCarlo truth | See AssociatorsSys requirements |
General purpose tools and algorithms | LHCbAlgs, CaloUtils, PatTools, SimComponents, LoKiGen |
Reference documentation:
Documentation relating to each release of LHCbSys is obtained by
following the links in the table below. Here you can access directly the
doxygen documentation
of the most recent release, and the complete set of
release
notes.
Recommended versions
Normally, end users should not need to worry about selecting a version of
LHCbSys, as this is selected automatically when selecting an application
version. When working outside an application, the environment can be set using
the LHCbEnv script. The following versions are recommended
LHCb version | Release date | Notes |
v21r11 | 10th November 2006 | Version built against Gaudi v18r10. Updates to this version must maintain full backward compatibility with geometry used and data produced in DC06 production. |
v19r4 | 20th December 2005 | Version built against Gaudi v17r2, compatible with data produced for June 2005 RTTC |
v16r6 | 10th October 2005 |
Version built against Gaudi v15r7, with CMT v1r16 and gcc 3.2.3, on CVS
branch v16r2b2 Version compatible with DC04 data (including a special hack to use new RichPID) |
v16r5 | 30th June 2005 |
Version built against Gaudi v15r6, with CMT v1r16 and gcc 3.2.3, on CVS
branch v16r2b2 Version compatible with DC04 data (including a special hack to use new RichPID) |
Obsolete versions | No longer supported. Please migrate to one of the versions above. |
Supported platforms and compilers
Reporting bugs
You can
report bugs or view
bug histories via the
LHCb core software Savannah portal.
Forthcoming changes:
Change | Status | Notes |
Deploy install area | Ready in CVS | Will be deployed in LHCb v22r0, together with Gaudi v19r0, after start of DC06 production. Implies changes to most requirements files |
KernelSys |
||
DetSys |
||
DAQ classes |
||
DAQEvent | ||
Investigate persistency after HLT, including creation of summary blocks (e.g. PCN summary for ST,Velo; L1/HLT result) | ||
OT DAQ | ||
Update documentation of RawBank format (EDMS note) | ||
Muon DAQ | ||
Document new raw bank format. See AS talk on 2005/09/27 | ||
MDF | Available in CVS | New package for reading and writing "Markus" files, currently in Online and Vetra projects |
EventSys |
||
MC Event model | ||
Scheme to save truth info downstream of magnet, for tracking studies | ||
Rich Event model | ||
"private" Rich event classes: Investigate using track classes internally | ||
Velo Event model | ||
Object for noise/spillover/cross-talk identification. Could be a Linker object, as for Muon | ||
VeloFullDigit: updates for use with both FPGA emulation and RawEvent::VeloFull. Recommendation to split functionality that applies only to simulated data. | ||
HLT Event model | ||
HltSummary should be added as banks to RawEvent | ||
Persistency | Recommission rDST compression | |
AssociatorsSys |
||
Miscellaneous |
||