The LHC++ project aims to replace the current CERNLIB software libraries with a suite of OO software with
roughly equivalent functionality.
The scope of the project covers the following:
The solutions adopted by LHC++ are preferably based on commercial software where appropriate and
affordable. Where this is not possible, LHC++ coordinates their provision by members of the HEP community.
The use of standard commodity solutions leverages off the vast amount of highly reliable and well-documented
software that is available, and enables HEP's effort to be concentrated on HEP-specific problems. It also
facilitates the migration to new technologies which will be necessary to support the long life-cycle of the LHC
- foundation level class libraries,
- mathematical libraries,
- graphical libraries,
- visualisation toolkits,
- data analysis,
- event generators (in collaboration with, e.g., Lund),
- detector simulation (GEANT4 via RD44 at present),
- object persistency ( Objectivity/DB via RD45 at present).
Potential risks from vendor failure or problems due to incompatibilities between the various commercial
components are minimised by selecting mutually compatible industry standard solutions where possible, by
minimising the number of commerical suppliers and by developing close working relationships between the HEP
participants and companies.
For example, the IRIS Explorer
visualisation framework is built upon other LHC++ components such as
3DMasterSuite, OpenInventor, OpenGL and the NAG mathematical libraries.
Current Version: 1999
License Type: GPL
Source Code Availability:
Available Binary Packages:
- Debian Package: No
- RedHat RPM Package: No
- Other Packages: ??
Linux, DEC, HP, IBM, SGI, Sun, Windows NT
C++ compiler, and other commercial components needed by LHC++
Mailing Lists/USENET News Groups:
See A Screen Shot? (Not Yet)