From 1a4c2fb811942532ef4db3ee7ca3eb2bbebafb4a Mon Sep 17 00:00:00 2001
From: Thomas Madlener <thomas.madlener@desy.de>
Date: Tue, 7 Dec 2021 13:26:14 +0100
Subject: [PATCH] Set daugther relations as well

This doesn't happen automatically in EDM4hep but does in LCIO!
---
 DDG4/edm4hep/Geant4Output2EDM4hep.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/DDG4/edm4hep/Geant4Output2EDM4hep.cpp b/DDG4/edm4hep/Geant4Output2EDM4hep.cpp
index 15c2bd838..554937cbc 100644
--- a/DDG4/edm4hep/Geant4Output2EDM4hep.cpp
+++ b/DDG4/edm4hep/Geant4Output2EDM4hep.cpp
@@ -355,6 +355,7 @@ void Geant4Output2EDM4hep::saveParticles(Geant4ParticleMap* particles)    {
         int iqdau = (*k).second;
         auto qdau = (*mcpc)[iqdau];
         qdau.addToParents(q);
+        q.addToDaughters(qdau);
       }
 
       for (const auto& ipar : p->parents) {
@@ -367,6 +368,7 @@ void Geant4Output2EDM4hep::saveParticles(Geant4ParticleMap* particles)    {
           int iqpar = (*k).second;
           auto qpar = (*mcpc)[iqpar];
           q.addToParents(qpar);
+          qpar.addToDaughters(q);
         }
       }
     }
-- 
GitLab