Collection of packages for testing tracking performance in a muon collider.
exts/External packages not included with the ILC framework.packages/All non-standard packages linked using git submodules.sim/Configuration files for generating events.
All commands should be run inside the infnpd/mucoll-ilc-framework:1.6-centos8 image.
singularity shell --cleanenv docker://infnpd/mucoll-ilc-framework:1.6-centos8shifter --image infnpd/mucoll-ilc-framework:1.6-centos8 /bin/bashRun the following commands from inside your container. The same commands will also work with a local installation of the ILC software, with the exception of the first line.
source /opt/ilcsoft/muonc/init_ilcsoft.sh # Setup ILC software
cmake -S . -B build
cmake --build buildThe included setup.sh script is useful for defining all paths for the binaries built by the workspace. At the current stage, it setups the following:
- ILC software via
init_ilcsoft.sh - External binaries/libraries found in
exts. - Add all package libraries to
MARLIN_DLL. - Export
MYBUILDvariable with absolute path the build directory. - Export
MYWORKSPACEvariable with absolute path the workspace directory.
Run the following at the start of every session. It has an optional argument to the build directory and is set to build/ by default.
source setup.sh [build]Run the following commands from your run directory.
The CKF tracking example (triplet seeds).
Marlin ${MYWORKSPACE}/example/actsseedckf_steer.xml --global.LCIOInputFiles=/path/to/events.slcio