-
Notifications
You must be signed in to change notification settings - Fork 11
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
Add LCIO to EDM4hep conversion functionality #11
Conversation
4cbc1c9
to
f8099a4
Compare
I think I lean towards a single PR single it's a well defined functionality right? So we can do all the testing at once. But if you think it's too big then splitting in several PRs is fine. Feel free to ping me or ask me for a review when any of the parts is ready for merging. |
I tend to agree that a single PR would make sense, since it is in principle one feature that we are adding (even if it is a relatively large one). We can also see how large this one would become, and split into smaller chunks for review. I will keep adding to this one then for now. In principle the interface is ready for review. This includes function naming and argument and return types. Ideally both directions (EDM4hep -> LCIO and LCIO -> EDM4hep) should be as similar as possible. I think we at least started with that goal, but we haven't always checked that along the way, so maybe a fresh look would be able to spot some of the differences that we have managed to sneak in. As for the repository name, you are right, it is very specific now. However, changing it would probably be a slightly larger effort because it would again touch a few things in the stack, including the name of a spack package, so for now I would leave it as it is, to not complicate this whole endeavour even more. |
Just to give slightly more context of the things that should still be expected in this PR in order to facilitate reviewing and to try and give the "big picture".
One thing that could also be done with the |
I updated the branch with the recent changes that rename |
@jmcarcell the crashes you reported today in the meeting should be fixed with the latest fixes from Finn. We will try to address the missing CaloHitContributions next and also think about a test strategy that can be easily put into CI. |
Discovered by linker
…king for is actually in the file and not a removed object.
…ter some weird adjustment. Seg-faults in podio-dump
@tmadlener - I added a metadata todo to the initial ticket |
As discussed in todays meeting; We have fairly extensively tested this and it covers (at least) the same as the old converter (and some additional things). I will merge this in order to get it to run in "production", where we will likely see a few more issues in some of the details. I will also open issues to keep track of the open TODO points in this PR. |
BEGINRELEASENOTES
ENDRELEASENOTES
This is the start of a bigger move of existing functionality that exists in another repository to this place. One of the main questions that should be discussed before continuing adding onto this PR is how we want to chunk this up into different PRs, or whether we want to have this go into a non-main branch first and fix things there and then merge into master once we are done with the complete migration.