While one may not expect the dst-maker to properly continue on a corrupt LCIO file, it may be desirable to only put out a warning of the corruption and then continue.
Specifically, a file was encountered that had:
- OtherElectron particles with an invalid track index of [0000000]
- UnconstrainedVcCandidate particles with invalid daughter particles.
- UnconstrainedVcCandidate particles with invalid ecal clusters.
A test is added to detect these conditions. If encountered, the corresponding track, daughter or cluster is skipped and a warning is printed.