Skip to content

samf25/TrackPerfWorkspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrackPerf Workspace

Collection of packages for testing tracking performance in a muon collider.

Repository Structure

  • exts/ External packages not included with the ILC framework.
  • packages/ All non-standard packages linked using git submodules.
  • sim/ Configuration files for generating events.

Setup Instructions

Container

All commands should be run inside the infnpd/mucoll-ilc-framework:1.6-centos8 image.

Singularity

singularity shell --cleanenv docker://infnpd/mucoll-ilc-framework:1.6-centos8

Shifter

shifter --image infnpd/mucoll-ilc-framework:1.6-centos8 /bin/bash

Build Instructions

Run 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 build

Setup Script

The 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 MYBUILD variable with absolute path the build directory.
  • Export MYWORKSPACE variable 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]

Example Commands

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

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •