-
Notifications
You must be signed in to change notification settings - Fork 60
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
[WIP] Make it possible to read only a subset of available collections in ROOTFrameReader #504
base: master
Are you sure you want to change the base?
Conversation
58f9802
to
71eeece
Compare
71eeece
to
eed4ab9
Compare
Revived this as this is likely to become an issue for moving EDM4hep forwards otherwise. I have settled on making it possible to pass the collections that should be made available on a frame-by-frame basis as that is the most flexible and is also rather simple to implement. I still have to make sure that the idTable that is available from the constructed Frames is properly cleaned up and also add some tests that passing in unavailable collection names doesn't break the whole thing. |
1123457
to
7cc113d
Compare
It is possible that users want to "ignore" a certain collection when reading files. It should then still be possible to add a new collection with the same name to the event that has been created without breaking anything.
7cc113d
to
8b532ac
Compare
BEGINRELEASENOTES
collsToRead
argument toreadEntry
andreadNextEntry
for theROOTFrameReader
to allow limiting the collections that are actually read.ENDRELEASENOTES
This is an (early) proposal for introducing this functionality which would in the end address #499
collsToRead
will be silently ignored.std::ranges
.dev3
stacks