Add Sprucing support, prototype lines and tests

Merged Nicole Skidmore requested to merge exp_Spruce into master

Needs LHCb!2965 (merged)

Work towards a Sprucing appplication for run 3, see DPA task

The location of HLT2 vs. Sprucing lines needs to be concretely defined and is discussed in issue There will be a dedicated discussion on this in

This MR adds 4 new qmt tests. We want to test

  • Running an inclusive HLT2 line with persistreco (we use the [2,3]body TOPO lines) then
  • Running an exclusive Sprucing line (we use the BdToDsmK_DsmToHHH_sprucing_line line from B2OC) on this HLT2 output

We test the case where the original reconstruction is "from_file" (Brunel) and where the reconstruction is done in "real time". (The sprucing test of course should be agnostic to the original reconstruction but I also think these are good tests of the persistency, (de-)serialisation and (un-)packing)

Edited by Rosen Matev

Merge request reports