Skip to content

Fix Velo tracking

Daniel Campora Perez requested to merge dcampora_fix_velo_determinism into master

The Velo tracking showed undeterministic behaviour and repeated tracks on certain circumstances. It is unclear why this was happening. Several changes were made in this branch improving the code of the Velo, and both problems disappear.

  • EstimateInputSize code is clearer.
  • FillCandidates generates a starting hit / size pair (as opposed to the previous starting hit / ending hit pair). Size was off by one element.
  • SearchByTriplet uses the size in FillCandidates. Sbt also requires slightly less shared memory to run now.

Efficiencies of the Velo have very slightly changed.

Closes https://gitlab.cern.ch/lhcb-parallelization/Allen/issues/86, https://gitlab.cern.ch/lhcb-parallelization/Allen/issues/85

Edited by Daniel Campora Perez

Merge request reports