This page last edited by MC
on November 22, 2006. |
This page is obsolete and no longer maintained.
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 |
|
|
|
|
|