Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate RNTuple #592

Open
16 of 43 tasks
makortel opened this issue Jun 26, 2023 · 0 comments
Open
16 of 43 tasks

Integrate RNTuple #592

makortel opened this issue Jun 26, 2023 · 0 comments

Comments

@makortel
Copy link
Collaborator

makortel commented Jun 26, 2023

Successor of #103.

Miscellaneous

NanoAOD output module

  • Backfill support through RNTuple late model extension mechanism #612
  • Update ROOT master version of NanoAOD output module for the improved framework-facing RNTuple API (after the ROOT-side update)
  • Complete support for NanoAOD auxiliary trees
  • Implementation of parallel RNTuple writing based on event clusters
  • Unit tests and relval workflow
  • Documentation

Deprecation of edm::OwnVector

Deprecation of edm::RefToBase

  • Collect uses of edm::RefToBase and open an issue #667
  • Mark edm::RefToBase as CMS_DEPRECATED
  • Study schema evolution options for RefToBase -> Ptr #674
  • Remove unused definitions of edm::RefToBase
  • Remove unused class template instantiations
  • Make 3 class templates to produce PtrVector in addition of RefToBaseVector
  • Migrate edm::RefToBasereco::CaloCluster to edm::Ptr
  • Migrate edm::RefToBasereco::Muon to edm::Ptr
  • Migrate edm::RefToBasereco::Track to edm::Ptr
  • Migrate edm::RefToBasereco::Jet to edm::Ptr
  • Migrate edm::RefToBasereco::Candidate to edm::Ptr
  • Migrate edm::RefToBase to edm::Ptr
  • Remove production of RefToBaseVector from 4 class templates
  • Remove the uses of RefToBase of reco::Photon, reco::Electron, and reco::GsfElectron

Data model planning for RNTuple

Data model exploration for RNTuple

General output module

First OutputModule and Source prototypes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🏗 In progress
Development

No branches or pull requests

3 participants