Merged requested to merge RichPhotonReco-MirrorUpdateOptimise into master
Implements improvements to the method
SIMDQuarticPhotonReco::MirrorData::update() which caches SIMD information when associated mirror pointers change. Main changes are :
- Avoid pointer dereferences, which are potentially slow due to cache issues, when they are not strictly required (i.e. pointer has not changed).
- Use private minimal implementations of
Planethat allow direct access to data members, that in turn allows
MirrorData::update()to be a lot more efficient.
Relies on LHCb!1108 (merged)