Marlin-based ACTS Tracking adapted from MuonColliderSoft
For automatic conversion of DD4hep geometry to ACTS Tracking geometry, the tracker needs to be defined as barrel/endcap. Use LUXETrackerAsEndcap.xml from luxegeo for the DD4hep geometry description.
To setup, do
source /cvmfs/ilc.desy.de/key4hep/luxe_setup.sh
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=../install
make install
cd ..
export MARLIN_DLL=${MARLIN_DLL}${PWD}'/install/lib/libMarlinACTSTracking.so:'To run combinatorial Kalman Filter tracking:
Marlin actsseedckf_steer.xmlThis runs simple tracker digitisation by smearing the true hit position with a Gaussian function. Output includes an ntuple and optionally an ACTS-compatible CSV format.
To run digitisation:
Marlin digi_steer.xmlgit clone ssh://git@gitlab.cern.ch:7999/berkeleylab/MuonCollider/ACTSTuple.git
cd ACTSTuple
mkdir build
cmake -S . -B build
cmake --build build
export MARLIN_DLL=${MARLIN_DLL}${PWD}'build/libACTSTuple.so:'Run with MyACTSTuple processor uncommented in digi_steer.xml