The build context for the ldmx/dev
images used for developing and running ldmx-sw.
There is a corresponding workflow in ldmx-sw that generates a production image using the image generated by this build context as a base image. This production image already has ldmx-sw built and installed on it and assumes the user wants to run the application.
The image is designed to be used with denv
which provides support for Docker, Podman, and Apptainer.
Software Package | Version | Construction Process |
---|---|---|
Ubuntu Server | 24.04 | Base Image |
Python | 3.12.3 | From Ubuntu Repos |
cmake | 3.28.3 | From Ubuntu Repos |
Boost | 1.83.0 | From Ubuntu Repos |
XercesC | 3.3.0 | Built from source |
LHAPDF | 6.5.5 | Built from source |
Pythia8 | 8.313 | Built from source |
ROOT | 6.34.04 | Built from source |
Geant4 | LDMX.10.2.3_v0.6 | Built from source |
Eigen | 3.4.0 | Built from source |
HEPMC3 | 3.3.0 | Built from source |
GENIE Generator | 3.04.02-ldmx | Built from source |
GENIE Reweight | 1.04.00 | Built from Source |
Catch2 | 3.8.0 | Built from source |
Acts | 36.0.0 | Built from source |
ONNX Runtime | 1.15.0 | Download pre-built binaries |
A detailed list of all packages installed from ubuntu repositories is given here, and documentation on the workflow and runner used to build the image is here.
Installed in Python 3.
- pip
- Cython
- numpy
- uproot
- matplotlib
- xgboost
- sklearn
- SSL Certificates that will be trusted by container are in the
certs
directory
If you would like another package included in the development container, please open an issue in this repository.