Skip to content

WIP: add SOA::Container fields/skins/helpers and v3::RecVertex for split Velo/VeloUT/PV event model

Olli Lupton requested to merge pseyfert/LHCb:olupton_VeloFormat into master

Goes with Rec!1530 (closed) and Brunel!769 (closed). Trying a reduced data exchange format between Velo/VeloUT/PV reconstruction that delays the creation of std::vector<v2::Track> to the end of PrVeloUT.

  • Define SOA::Container-friendly fields and skins for backward velo tracks (1 state + hits) and forward velo tracks (2 states + hits)
  • Introduce v3::RecVertex that uses indices rather than Track*
  • Add a couple of helpers to SOAExtensions to make container types less verbose and expose a helper for generating zip family IDs

More detail on the Rec MR. Would like to try this in the throughput tests when possible, hopefully lhcb-test-throughput will work.

cc: @pseyfert @sstahl @ibelyaev

Edited by Arthur Marius Hennequin

Merge request reports