Skip to content

Add utilities to facilitate the handling of the different I/O formats and related conversions#234

Merged
tmadlener merged 12 commits into
key4hep:mainfrom
tmadlener:iosvc-default
Apr 29, 2025
Merged

Add utilities to facilitate the handling of the different I/O formats and related conversions#234
tmadlener merged 12 commits into
key4hep:mainfrom
tmadlener:iosvc-default

Conversation

@tmadlener

@tmadlener tmadlener commented Apr 24, 2025

Copy link
Copy Markdown
Member

BEGINRELEASENOTES

  • Introduce the io_helpers.IOHandlerHelper class that makes it possible to more easily transparently handle LCIO and EDM4hep inputs and outputs as well as the necessary conversions between them.
    • Fully based on the IOSvc so that the PodioInput, PodioOutput and k4DataSvc are no longer necessary for mixing and matching
  • Deprecate the inputReader module and suggest people to switch to the io_helpers instead.

ENDRELEASENOTES

FYI @saracreates @Zehvogel this might be of interest for you, regarding key4hep/CLDConfig#75

@tmadlener tmadlener force-pushed the iosvc-default branch 2 times, most recently from 8848962 to 7472f2a Compare April 24, 2025 13:34
@tmadlener tmadlener requested a review from Zehvogel April 25, 2025 09:16
Comment thread doc/MarlinWrapperIntroduction.md Outdated

@Zehvogel Zehvogel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks! This will be very helpful to clean up the current mess! :)

LGTM, just found two typos ;)

Comment thread k4MarlinWrapper/python/k4MarlinWrapper/io_helpers.py Outdated
Comment thread k4MarlinWrapper/python/k4MarlinWrapper/io_helpers.py Outdated
Comment thread k4MarlinWrapper/python/k4MarlinWrapper/io_helpers.py Outdated
Comment thread k4MarlinWrapper/python/k4MarlinWrapper/io_helpers.py Outdated
Co-authored-by: Leonhard Reichenbach <Zehvogel@users.noreply.github.com>
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