[ATR-28845] Inline schema evolution in TrigCompositeAuxContainer_v2 of linkColIndices
Performs an in-line schema evolution of linkColIndices
from std::vector< std::vector< uint16_t > >
to std::vector< std::vector< uint32_t > >
This is to mitigate against very rare events occasionally seen in MC23e where the HLT navigation graph size exceeds 65,535 nodes. See [ATR-28845] for the motivation for this change.
Solving this edge case in this way will result in an expected ~15% larger in-memory footprint of this collection, on-disk size is hopefully mostly unaffected.
This MR is being opened to main
initially as a safer place to confirm the change, it would then be backported to 24.0
and to 24.0.52-patches
Likely needs discussion in a reco meeting.
I have not run any local tests on this due to the large number of client packages affected by a header change in an EDM package. Relying on CI here.
cc @cantel