Template for developing custom key4hep packages. Fork this repository and rename to create your own project.
exts/External packages not included with the key4hep framework.packages/All custom packages linked using git submodules.
All commands are compatible and should be run inside the latest gitlab-registry.cern.ch/muon-collider/muoncollider-docker/mucoll-sim-alma9:(NEW IMAGE)
If you have CVMFS available, then it is recommended to use the unpacked version.
apptainer shell --cleanenv /cvmfs/unpacked.cern.ch/gitlab-registry.cern.ch/muon-collider/mucoll-deploy/mucoll:(NEW IMAGE)Alternatively you can download and convert the Docker image yourself.
apptainer shell --cleanenv gitlab-registry.cern.ch/muon-collider/mucoll-deploy/mucoll:(NEW IMAGE)shifter --image gitlab-registry.cern.ch/muon-collider/mucoll-deploy/mucoll:(NEW IMAGE) /bin/bashRun the following commands from inside your container. The same commands will also work with a local installation of the ILC and Key4Hep software, with the exception of the first line.
source /opt/setup_mucoll.sh # Setup software
source setup.sh
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=../install
cmake --build . -t install