macOS
brew install clhepprovider-native install command
brew / rank 8531
Class Library for High Energy Physics. Version 2.4.7.2 via Homebrew; verified from local package data.
install
brew install clhepprovider-native install command
overview
Class Library for High Energy Physics
history
CLHEP is CERN's Class Library for High Energy Physics, a C++ collection of foundation and utility classes for high-energy-physics software. Its official project page describes packages for random generators, physics vectors, geometry, linear algebra, units, and related HEP building blocks.
The CLHEP project was proposed by Leif Lonnblad at CHEP 92. CERN's project page presents it as a set of independent HEP-specific foundation and utility packages, with inter-package dependencies allowed only under defined conditions.
The project later moved to CERN GitLab and is maintained as a source-buildable CMake project. The official README documents a modern C++ build, package-config scripts, CMake imported targets, and pkg-config files for both the full library and component libraries.
CERN's CLHEP page explicitly ties a large fraction of contributions to use in BaBar, the Geant4 Collaboration, and Fermilab's ZOOM project, especially in the Random, Vector, Geometry, and Matrix packages.
The same page notes that CERN LCG formally maintains CLHEP and that HepMC, HepPDT, and StdHep migrated out as standalone external LCG packages, placing CLHEP in the long-running HEP software stack rather than as a one-off library.
Users typically consume CLHEP as a compiled C++ dependency, either linking the whole CLHEP library or individual packages such as Vector and Random. The README documents `clhep-config`, package-specific `*-config` scripts, CMake `find_package(CLHEP REQUIRED)`, imported targets, and pkg-config integration.
The Homebrew package exposes the library's config helper executables, which is exactly the sort of package-manager surface used by downstream build systems to discover compiler and linker flags.
CLHEP matters to package maintainers because it is old scientific infrastructure with ABI, compiler, CMake, pkg-config, and downstream experiment compatibility concerns. It is less a flashy CLI than a dependency that makes physics software stacks build reproducibly on Unix-like systems.
Its formula also illustrates a common scientific-packaging pattern: a library package ships many small `*-config` helper commands that bridge older build expectations and newer CMake/pkg-config workflows.
security posture
library-like package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
Cast-config | executable | indexed executable | Discovered from the local executable index. |
Evaluator-config | executable | indexed executable | Discovered from the local executable index. |
Exceptions-config | executable | indexed executable | Discovered from the local executable index. |
GenericFunctions-config | executable | indexed executable | Discovered from the local executable index. |
Geometry-config | executable | indexed executable | Discovered from the local executable index. |
Matrix-config | executable | indexed executable | Discovered from the local executable index. |
Random-config | executable | indexed executable | Discovered from the local executable index. |
RandomObjects-config | executable | indexed executable | Discovered from the local executable index. |
RefCount-config | executable | indexed executable | Discovered from the local executable index. |
Units-config | executable | indexed executable | Discovered from the local executable index. |
Utility-config | executable | indexed executable | Discovered from the local executable index. |
Vector-config | executable | indexed executable | Discovered from the local executable index. |
clhep-config | executable | indexed executable | Discovered from the local executable index. |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:clhep |
|---|---|
| Version | 2.4.7.2 |
| Package manager | Homebrew |
| Homepage | https://proj-clhep.web.cern.ch/proj-clhep/ |
| Bottle | not recorded |
| Service | none declared |
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.