lcsim/src/org/lcsim/mc/fast/reconstructedparticle
diff -u -r1.12 -r1.13
--- MCFastReconstructedParticleDriver.java 16 Feb 2007 01:34:35 -0000 1.12
+++ MCFastReconstructedParticleDriver.java 26 Feb 2007 20:12:27 -0000 1.13
@@ -181,13 +181,7 @@
{
ReconHADCluster emc = (ReconHADCluster) c;
p = emc.getMCParticle();
- if(m_ct.get(c) != null) continue;
int pdgid = p.getPDGID();
- if (hist)
- {
- aida.histogram1D("hadronCLS-particle", 150, -3, 3).fill((emc.getEnergy()-emc.getMCParticle().getEnergy())/(Math.sqrt(emc.getMCParticle().getEnergy())));
- }
-
if ((abs(pdgid)==2112) && (rand.nextDouble() < IDEff.getNeutronEff()))
{
type = neutron;
@@ -196,6 +190,12 @@
{
type = klong;
}
+ if(m_ct.get(c) != null || c.getEnergy() < type.getMass()) continue;
+ if (hist)
+ {
+ aida.histogram1D("hadronCLS-particle", 150, -3, 3).fill((emc.getEnergy()-emc.getMCParticle().getEnergy())/(Math.sqrt(emc.getMCParticle().getEnergy())));
+ }
+
}
MCFastReconstructedParticle rp = new MCFastReconstructedParticle(c, type, p);
rpList.add(rp);