Skip to content

Prevent multiple SG lookups from same tracking tool

SiCombinatorialTrackFinder_xk retrieves pixel and SCT clusters from StoreGate many times in a single execution of the FastTrackFinder.

Instead, I have added a cache for SG pointers to the existing cache object SiCombinatorialTrackFinderData_xk.

Since this object has the scope of a single call to the algorithm execute() method, the cache should be valid: https://acode-browser.usatlas.bnl.gov/lxr/source/athena/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.cxx#0535

Overall effect should just be a small performance improvement.

Merge request reports