Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 1.17 KB

File metadata and controls

39 lines (33 loc) · 1.17 KB

MarlinACTSTracking

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.xml

Digitisation only

This 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.xml

Optional: output in CSV format

git 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