Skip to content

Order all ISF particles to allow MT validation

The ISF particle broker has a default ordering behaviour that is unpredictable and hard to replicate.

To allow numerical comparisons of ISF results with ISF MT migrated components, introduce an ordering for all particles that is robust against changes to program flow - particle kinetic energy chosen for now.

Introduce a configurable ordering tool to SimKernelMT to enable comparison here.

When no tool is configured, the order is set to replicate FIFO behaviour, similar to this existing example: https://acode-browser.usatlas.bnl.gov/lxr/source/athena/Simulation/ISF/ISF_Core/ISF_Services/src/ParticleBrokerDynamicOnReadIn.cxx#0382

Edited by Benjamin Michael Wynne

Merge request reports