Skip to content

Several updates to tracking code

Karol Krizka requested to merge kk_updates into main

Use TrackPerf for output

Use the TrackPerf processor to create output parquet files for performance studies. The simpler structure makes it faster to process.

Speed Up Duplicate Removal Algorithm

The current implementation scales as O(n^2), where n is the number of tracks. This is because each track is compared against all other tracks. This is very slow in a full BIB environment. This is now changed to sorting tracks by lambda and comparing only against last 10 tracks added. This creates an effective binning.

Fix d0/z0 Definitions

Acts::eBoundLoc0 should be d0 and Acts::eBoundLoc0 should be z0. Currently it is the other way around.

Merge request reports