Dependencies between MC objects not taken into account when unpacking
MCParticles
and MCVertices
both hold SmartRef
s to each other and MCHits
hold SmartRef
s to MCParticles
. Only the dependency of MCParticles
on MCVertices
is taken into account in the configuration of the MC unpackers here. This may result in algorithms encountering uninitialized SmartRef
s when the use only MCVertices
or MCHits
as input; e.g. as encountered in Allen!1258 (comment 7599179).