Skip to content

feat: nanoevents without domain-specific mini-language #1314

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

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

maxymnaumchyk
Copy link

@maxymnaumchyk maxymnaumchyk commented Apr 24, 2025

The idea of the project:

  1. I/O-layer: NanoAODschema should be constructed directly from the output of uproot.dask, uproot.open
  2. Rewrite schema building by using “no-data-loading/touching” zipping operations (using parts of the code from ak.zip_no_broadcast) of the inputs coming from the I/O layer, instead of building awkward forms.
  3. Propagate all schema specifics to the rearranged array, e.g., particle collection cross-references for NanoAOD. This will allow to entirely remove some of the features implemented through a DSL.

@lgray lgray changed the title Modifying NanoAOD schema feat: nanoevents without domain-specific mini-language Apr 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants