[Tracking] Migrate Single Muon Script to KEY4HEP - #45
Conversation
|
Please note that until the previous PR is merged, this branch also includes formatting updates for Python and Markdown files, as well as the update to the current ILCSOFT version |
|
Can you please make your changes such that one can run either the old (Marlin/LCIO) way or the new Key4hep (Gaudi/EDM4hep) ? This way one can also cross check the two against each other. As far as I can tell, right now there is a mic where some stuff (sinhle muons) are run in key4hep and others like ttbar is run with Marlin... |
25b7598 to
bad055b
Compare
Using this PR, you can run the new Key4hep version, and to run the older version, simply switch to the previous commit. This is the easiest way to run the program in both versions |
This is because I have only used the single muon version so far. I thought of translating the ttbar version in a later PR |
b3be189 to
86b1f8d
Compare
353d015 to
a0de922
Compare
15df90c to
8c81a29
Compare
|
Can the same results be reproduced exactly? In principle it should be possible, they are running the same chain with the same parameters and same seed right? |
|
I'm not aware of anything that would prevent an exact replication |
|
It would be good to reproduce exactly. A single event could be enough. If you find out something has changed, you won't be able to disentangle from other changes elsewhere or this change unless everything is validated before and after. |
|
I agree, if we can get validate at least once that we can reproduce things exactly it would make debugging potential issues later much easier. |
|
2026-08-24-ILDPerf-Gaudi-Marlin-Comparison.pdf |
|
Just for my understanding: Which parts are compared here? I.e. what is run via Marlin and what is run via Gaudi in each case? The full chain including reconstruction? Or "just" the ILDPerformance bits? |
|
Both share the particle gun input sample and simulation bit, but once the reconstruction was done with |
|
By exactly I meant bit-by-bit, then you don't need to do any plots and it can be done with |
|
Can you elaborate on what exactly you want to be done? In my naive understanding, the files will never be bit-by-bit the same.
|
|
We have done the validation of the standard reconstruction for ILD when running through Marlin and Gaudi some years ago already where we did a quite thorough comparison between the outputs. AFAIU this PR only changes that part in the whole chain. The rest that still lives here is run through Marlin still. I am happy with the validation that has happened and that shows that running reconstruction through Gaudi instead of Marlin makes the |
BEGINRELEASENOTES
Marlin MarlinStdReco.xmlwithk4run ILDReconstruction.py.gitignorefile to the repositoryENDRELEASENOTES