There is a bug that some particles (mostly neutrons, sometimes photons) have a non-nullpointer smeared particle but have a completely 0 four vector, indicating that they should have been labeled as null. Here is an example of some output, where the truth shows "pid, px, py, pz, e" and the smeared shows "px, py, pz, e". This case shows that the photon is at large eta, and probably not within the detector acceptance, so should be just marked as null.
There is a bug that some particles (mostly neutrons, sometimes photons) have a non-nullpointer smeared particle but have a completely 0 four vector, indicating that they should have been labeled as null. Here is an example of some output, where the truth shows "pid, px, py, pz, e" and the smeared shows "px, py, pz, e". This case shows that the photon is at large eta, and probably not within the detector acceptance, so should be just marked as null.