diff --git a/JugReco/src/components/SimpleClustering.cpp b/JugReco/src/components/SimpleClustering.cpp index ac07b4e294e9f2f664c121a8bc16b1e5659fbbc3..2080d144f43065f5e026e50c239b1f6899a79ff0 100644 --- a/JugReco/src/components/SimpleClustering.cpp +++ b/JugReco/src/components/SimpleClustering.cpp @@ -71,6 +71,7 @@ namespace Jug::Reco { std::vector<eic::CalorimeterHit>& remaining_hits = hits_B; double max_dist = m_maxDistance.value() / mm; + double min_energy = m_minModuleEdep.value() / GeV; eic::CalorimeterHit ref_hit; ref_hit.energy(0.0); @@ -82,7 +83,7 @@ namespace Jug::Reco { } debug() << " max_dist = " << max_dist << endmsg; - bool continue_clustering = true; + bool continue_clustering = (ref_hit.energy() > min_energy); while (continue_clustering) { @@ -136,6 +137,8 @@ namespace Jug::Reco { std::swap( remaining_hits, the_hits); remaining_hits.clear(); + continue_clustering = (ref_hit.energy() > min_energy); + } else { continue_clustering = false; break;