Skip to content

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

Merged
tmadlener merged 12 commits intokey4hep: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 intokey4hep:mainfrom
tmadlener:iosvc-default

Conversation

@tmadlener
Copy link
Copy Markdown
Member

@tmadlener tmadlener commented Apr 24, 2025

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
Copy link
Copy Markdown
Contributor

@Zehvogel Zehvogel left a comment

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 ;)

Co-authored-by: Leonhard Reichenbach <Zehvogel@users.noreply.github.com>
@tmadlener tmadlener merged commit 163d9a1 into key4hep:main Apr 29, 2025
6 of 7 checks passed
@tmadlener tmadlener deleted the iosvc-default branch April 29, 2025 09:07
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