AthContainers: Switch to using ThinningInfo for the lossy float compression inside copyAuxStoreThinned
This MR builds on !35444 (merged). With this MR we're switching to using ThinningInfo
to determine whether lossy float compression should be applied to a given AuxID
and apply it in copyAuxStoreThinned
. Parts that refer to the now-defunct IAuxStoreCompression
are completely removed. The next step is to completely get rid of this interface and its implementation in AuxContainerBase
.
One key item that was previously missing was a regression test that ensures the lossy float compression is applied correctly. copyAuxStoreThinned_test
is extended to address that problem. Since by default we don't yet compress anything, the changes should be transparent to existing workflows. However, I'm asking for full-unit-tests
to make sure there are no unintended side effects.
The next step will be cleaning up the previously implemented infrastructure as noted above.