lcsim/src/org/lcsim/mc/fast/cluster/ronan
diff -u -r1.14 -r1.15
--- MCFastRonan.java 8 Oct 2008 18:38:05 -0000 1.14
+++ MCFastRonan.java 29 May 2009 22:49:56 -0000 1.15
@@ -93,11 +93,16 @@
boolean neutrino = absPDGID == NuEID || absPDGID == NuMuID || absPDGID == NuTauID
|| absPDGID == Neutralino1 || absPDGID == Neutralino2 || absPDGID == Neutralino3 || absPDGID == Neutralino4;
if (neutrino)
- {
+ {
continue;
}
double E = p.getEnergy();
+ if (Double.isNaN(E))
+ {
+ continue;
+ }
+
double pt2 = p.getMomentum().magnitudeSquared()-p.getPZ()*p.getPZ();
double pt = Math.sqrt(pt2);
double ptot = p.getMomentum().magnitude();