diff --git a/recon/src/main/java/org/hps/recon/particle/HpsReconParticleDriver.java b/recon/src/main/java/org/hps/recon/particle/HpsReconParticleDriver.java index 45d930916..54c93b14a 100644 --- a/recon/src/main/java/org/hps/recon/particle/HpsReconParticleDriver.java +++ b/recon/src/main/java/org/hps/recon/particle/HpsReconParticleDriver.java @@ -431,15 +431,17 @@ public void findMollers(List electrons) { botElectrons.add(electron); } } - - if (topElectrons.size() > 1 || botElectrons.size() > 1) { - return; - } +// ---- This requirement is too strict, and cuts out a lot of events. +// It can cut *all* moller events if both KF and GBL are used. +// +// if (topElectrons.size() > 1 || botElectrons.size() > 1) { +// return; +// } // Iterate over the collection of electrons and create e-e- pairs for (ReconstructedParticle topElectron : topElectrons) { for (ReconstructedParticle botElectron : botElectrons) { - // Don't vertex a GBL track with a SeedTrack. + // Don't vertex a GBL track with a SeedTrack or KF track. if (TrackType.isGBL(topElectron.getType()) != TrackType.isGBL(botElectron.getType())) { continue; }