Skip to content

std::transform-like operation for SOA/Zipping Container

Paul Seyfert requested to merge pseyfert/LHCb:soatransform into master

This adds a std::transform-like function to facilitate creation of a zip compatible container for an existing one.

In the example from the comments (and where it came up) to create a container of MuonPID objects and reduce the bug-surface of input/output misalignment. This only works if the transform can be done on a per-element basis (i.e. variables like Nshared or operations like the fitting-during-clone-killing are not supported).

@sstahl @olupton @rvazquez fyi

Edited by Marco Cattaneo

Merge request reports