Skip to content

[ntuple] move RSoAField out of experimental - #23692

Open
jblomer wants to merge 1 commit into
root-project:masterfrom
jblomer:ntuple-soa-prod
Open

jblomer wants to merge 1 commit into
root-project:masterfrom
jblomer:ntuple-soa-prod

Conversation

@jblomer

@jblomer jblomer commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

Fixes #19230

@jblomer
jblomer requested review from enirolf, hahnjo and pcanal October 12, 2026 13:52
@jblomer jblomer self-assigned this Oct 12, 2026
@github-actions

github-actions Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Test Results

    24 files      24 suites   4d 1h 37m 40s ⏱️
 3 883 tests  3 883 ✅ 0 💤 0 ❌
83 139 runs  83 139 ✅ 0 💤 0 ❌

Results for commit 261bb59.

♻️ This comment has been updated with latest results.

ROOT::RSoAField::RSoAField(std::string_view fieldName, TClass *clSoA)
: ROOT::RRuleField(fieldName, GetRenormalizedTypeName(clSoA->GetName()), clSoA, ROOT::ENTupleStructure::kCollection)
{
static std::once_flag once;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we have confirmation from CMS that they were successful in trying out on at least one non-trivial use case?

@jblomer jblomer Oct 16, 2026 •

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It has been presented to CMS. The "element-wise columnar arrays" are still missing for a complete example. This will be added soon but doesn't invalidate any of the existing structure. Easier use cases can already benefit from this feature.

@pcanal pcanal left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assuming this means we have covered (most of) the CMS use cases.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ntuple] Support storage of a SOA using contiguous memory

2 participants