Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • athena athena
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Jira
    • Jira
  • Merge requests 175
    • Merge requests 175
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Repository
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • atlasatlas
  • athenaathena
  • Merge requests
  • !59697

RNTuple Storage Technology for Athena/APR - Stage 1

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Marcin Jerzy Nowak requested to merge mnowak/athena:RNTuple.master into master Jan 10, 2023
  • Overview 76
  • Commits 22
  • Pipelines 7
  • Changes 29

This MR adds an implementation of a new APR Storage Technology using ROOT RNTuple.

  • New RNTupleContainer type was added to RootStorageSvc
  • Dynamic attributes writing and reading for RNTuple mode was added to AthenaRoot/RootAuxDynIO

RNTuple storage is used on demand - through DB-specific POOL Attributes, or by switching on the global setting in AtheaPoolCnvSvc:m_storageTechProp{this,"StorageTechnology", "ROOTRNTUPLE"};
So without any explicit settings there should be no visible changes to Athena execution and test results from this MR.

This is not the final version of RNTuple implementation in Athena, but a working one that can be used for various tests.

Edited Feb 23, 2023 by Marcin Jerzy Nowak
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: RNTuple.master