Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • Moore Moore
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 230
    • Issues 230
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Jira
    • Jira
  • Merge requests 125
    • Merge requests 125
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • LHCbLHCb
  • MooreMoore
  • Merge requests
  • !685

PersistReco serialisation functionality

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Ao Xu requested to merge axu-persistreco-serialisation into master Dec 01, 2020
  • Overview 87
  • Commits 12
  • Pipelines 34
  • Changes 23

Add PersistReco serialisation functionality as described in #204 (closed) and lhcb-dpa/project#15, based on developments in !628 (merged) and !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, which reads the output of Hlt2Conf.test_hlt2_all_lines_with_reco.

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

To traverse the data flow tree for all kinds of inputs requires the patch LHCb!2911 (merged).

The location related to MuonID is hard-coded for now. The issue is traced in #242.

The serialisation of raw event (input type of MDF) uses event store of HiveWhiteBoard instead of EvtStoreSvc as a workaround. The issue is tracked by gaudi/Gaudi#162 and LHCb!2878 (merged).

Tests with mixed reco and fromfile configuration (*reco_mix*.qmt) are disabled, as they are not supported by PersistReco configuration, see #234 (closed)

Depends on LHCb!2926 (merged)

Edited Feb 09, 2021 by Rosen Matev
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: axu-persistreco-serialisation