diff --git a/DDG4/src/Geant4InputHandling.cpp b/DDG4/src/Geant4InputHandling.cpp index a741179a91d2545c5532733573b41ee1c0c11fc5..279db4b6a2bd790638a4786c817b0be51e5e00fd 100644 --- a/DDG4/src/Geant4InputHandling.cpp +++ b/DDG4/src/Geant4InputHandling.cpp @@ -103,14 +103,13 @@ static void collectPrimaries(Geant4PrimaryMap* pm, if ( dau ) { Geant4Vertex* dv = new Geant4Vertex(*particle_origine); - int vid = int(interaction->vertices.size()); PropertyMask reason(p->reason); reason.set(G4PARTICLE_HAS_SECONDARIES); dv->mask = mask; dv->in.insert(p->id); - interaction->vertices[vid].emplace_back(dv) ; + interaction->vertices[mask].emplace_back(dv) ; for(; dau; dau = dau->GetNext()) collectPrimaries(pm, interaction, dv, dau);