Index: trunk/psphot/src/psphotFitSourcesLinear.c
===================================================================
--- trunk/psphot/src/psphotFitSourcesLinear.c	(revision 38873)
+++ trunk/psphot/src/psphotFitSourcesLinear.c	(revision 39818)
@@ -193,4 +193,7 @@
         MAX_VALID_FLUX = 1e+8;
     }
+
+    float cutModelSum = psMetadataLookupF32(&status, recipe, "PSF_FIT_MODEL_SUM_FRAC_CUT");
+    float cutMaskedSum = psMetadataLookupF32(&status, recipe, "PSF_FIT_MASKED_SUM_FRAC_CUT");
 
     // XXX test: choose a larger-than expected radius:
@@ -278,7 +281,9 @@
 
         // printf("%5d %4.3f %4.3f %4.3f\n", source->seq, normFlux, modelSum, maskedSum);
-        float cut = .85;
-        if (modelSum  < cut * normFlux) continue;
-        if (maskedSum < cut * normFlux) continue;
+        //float cut = .85;
+        //if (modelSum  < cut * normFlux) continue;
+        //if (maskedSum < cut * normFlux) continue;
+        if (modelSum  < cutModelSum * normFlux) continue;
+        if (maskedSum < cutMaskedSum * normFlux) continue;
 
 	// clear the 'mark' pixels and remask on the fit aperture 
