Spack package recipes for nuRiceLab software. This repository provides custom Spack package definitions for GPU-accelerated optical photon simulation software developed by the nuRiceLab collaboration.
laropticks– LArSoft GPU optical-photon module integrating Opticks-based photon propagation into LArSoft workflows.RiceOpticks– GPU optical simulation framework for detector optical studies and development.OpticalSims– Standalone optical simulation framework and examples for detector studies using Opticks-based workflows.opticks– GPU-accelerated optical photon simulation toolkit for LArSoft detector simulations and optical studies.
Install Spack by following the official guide:
Add the nuRiceLab repository to your Spack installation:
spack repo add https://github.com/nuRiceLab/nuricelab-spack-recipesVerify that the repository has been registered:
spack repo list
After adding the repository, the packages can be installed within an active Spack environment:
For example:
spack env activate <env-name>
spack install standalone
spack install riceopticks
spack install opticks
spack install laropticks
opticks,standalone, andriceoptickscan be installed in a standard Spack environment.laropticksdepends on LArSoft and additional experiment software packages.- Installation of
laropticksis recommended within the upstream DUNE Spack environment distributed through DUNE CVMFS. - Building
laropticksoutside an existing LArSoft software stack is not recommended.
Package recipes in this repository are distributed under the license specified by the respective upstream projects. Refer to the individual repositories for software licensing details.