From 1fae85ccf689e7413b1cf6ffcc44ec9f302b519e Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Fri, 18 Mar 2022 19:05:36 -0500 Subject: [PATCH] edm4hep: don't add particle as parent to its daughters Also, don't add particle as daughter to its parents. This addresses an issue with fully duplicated entries in the parents and daughters relations for MCParticles. After this bugfix, only a single entry for each parents is entered in the parents relations, similar for daughters. More demonstrated behavior in pull request comments. BEGINRELEASENOTES - edm4hep: don't add particle as parent to its daughters, and vice versa ENDRELEASENOTES --- DDG4/edm4hep/Geant4Output2EDM4hep.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/DDG4/edm4hep/Geant4Output2EDM4hep.cpp b/DDG4/edm4hep/Geant4Output2EDM4hep.cpp index 554937cbc..b40226540 100644 --- a/DDG4/edm4hep/Geant4Output2EDM4hep.cpp +++ b/DDG4/edm4hep/Geant4Output2EDM4hep.cpp @@ -354,7 +354,6 @@ void Geant4Output2EDM4hep::saveParticles(Geant4ParticleMap* particles) { } int iqdau = (*k).second; auto qdau = (*mcpc)[iqdau]; - qdau.addToParents(q); q.addToDaughters(qdau); } @@ -368,7 +367,6 @@ void Geant4Output2EDM4hep::saveParticles(Geant4ParticleMap* particles) { int iqpar = (*k).second; auto qpar = (*mcpc)[iqpar]; q.addToParents(qpar); - qpar.addToDaughters(q); } } } -- GitLab