Skip to content

WIP: PersistReco serialisation functionality

Ao Xu requested to merge axu-sub-persistreco-infrastructure-v2 into master

Obselete. Please refer to !685 (merged).

Add PersistReco serialisation functionality as described in #204 (closed) and lhcb-dpa/project#15, based on !646 (merged). To be specific:

  1. Add the serialisation step to Moore, including rewriting the locations to these in PersistRecoConf.
  2. Add the deserialisation to the various output-checking tests.
  3. Re-enable the Hlt2Conf.test_persistreco_output_realtime test.
  4. Create a new version of the existing Hlt2Conf.test_hlt2_check_output for real-time reco. This should read the output of Hlt2Conf.test_hlt2_all_lines_with_reco.

As the changes made in !646 (merged) are relatively independent, port most of them manually into this merge request and develop based on these changes.

The (de-) serialisation of PackedWeightedRelations-type containers, i.e. PP2MCPRelations, needs the patch in LHCb!2862 (merged).

Will re-base once !646 (merged) merged.

Edited by Ao Xu

Merge request reports