Skip to content

RNTuple Storage Technology for Athena/APR - Stage 1

Marcin Nowak requested to merge mnowak/athena:RNTuple.master into master

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 by Marcin Nowak

Merge request reports

Loading