CS Document 493-v2
CLHEP Infrastructure Improvements
- Public document
- Same as Viewable by
- CLHEP is a set of HEP-specific foundation and utility classes such as random number generators, physics vectors, and particle data tables. Although CLHEP has traditionally been distributed as one large library, the user community has long wanted to build and use CLHEP packages separately.
With the release of CLHEP 1.9, CLHEP has been reorganized and enhanced to enable building and using CLHEP packages
individually as well as collectively. The revised build
strategy employs all the components of the standard autotools suite: automake, autoconf, and libtool. In combination with the reorganization, the use of these components makes it easy not only to rebuild any single package (e.g., when that package changes), but also to add new packages. This presentation will discuss the new CLHEP structure,
illustrate the role and use of the autotools, and describe how other packages with similar organization can be seamlessly integrated with the CLHEP libraries.
- Notes and Changes:
- This talk will be given by Andreas Pfeiffer. Fermilab Publication number CONF-04-453-CD
- Associated with Events:
- CHEP2004 held from 27 Sep 2004 to 01 Oct 2004 in Interlaken, Switzerland