Index: /trunk/psModules/src/imcombine/pmSubtraction.h
===================================================================
--- /trunk/psModules/src/imcombine/pmSubtraction.h	(revision 29600)
+++ /trunk/psModules/src/imcombine/pmSubtraction.h	(revision 29601)
@@ -20,4 +20,11 @@
 #include <pmSubtractionKernels.h>
 #include <pmSubtractionStamps.h>
+
+// if we use the original ppSub implementation, we subtract a central delta-function for all
+// kernels to for a zero integral.  in the Alard-Lupton style zeroing, we can either subtract a
+// Gaussian from all kernels (ZERO_KERNEL_ZERO_FLUX), or we can subtract it from all but the
+// first kernel.
+# define CENTRAL_DELTA 0
+# define ZERO_KERNEL_ZERO_FLUX 1
 
 /// @addtogroup imcombine Image Combinations
Index: /trunk/psModules/src/imcombine/pmSubtractionAnalysis.h
===================================================================
--- /trunk/psModules/src/imcombine/pmSubtractionAnalysis.h	(revision 29600)
+++ /trunk/psModules/src/imcombine/pmSubtractionAnalysis.h	(revision 29601)
@@ -22,5 +22,7 @@
 #define PM_SUBTRACTION_ANALYSIS_MXY          "SUBTRACTION.MXY"          // Kernel moment in xy
 #define PM_SUBTRACTION_ANALYSIS_MYY          "SUBTRACTION.MYY"          // Kernel moment in yy
-#define PM_SUBTRACTION_ANALYSIS_DECONV_MAX   "SUBTRACTION.DECONV.MAX"   // Maximum deconvolution fraction
+
+#define PM_SUBTRACTION_ANALYSIS_CONVOL_MAX   "SUBTRACTION.CONVOL.MAX"   // Maximum Convolution fraction
+#define PM_SUBTRACTION_ANALYSIS_DECONV_MAX   "SUBTRACTION.DECONV.MAX"   // Maximum Deconvolution fraction
 
 #define PM_SUBTRACTION_ANALYSIS_FRES_SIGMA_MEAN  "SUBTRACTION.FRES.MEAN" // RMS stamp deviation
Index: /trunk/psModules/src/imcombine/pmSubtractionKernels.h
===================================================================
--- /trunk/psModules/src/imcombine/pmSubtractionKernels.h	(revision 29600)
+++ /trunk/psModules/src/imcombine/pmSubtractionKernels.h	(revision 29601)
@@ -310,3 +310,5 @@
     );
 
+psImage *pmSubtractionKernelsImageMosaic(pmSubtractionKernels *kernels);
+
 #endif
Index: /trunk/psModules/src/imcombine/pmSubtractionVisual.h
===================================================================
--- /trunk/psModules/src/imcombine/pmSubtractionVisual.h	(revision 29600)
+++ /trunk/psModules/src/imcombine/pmSubtractionVisual.h	(revision 29601)
@@ -3,5 +3,5 @@
 
 bool pmSubtractionVisualClose(void);
-bool pmSubtractionVisualPlotConvKernels(psImage *convKernels);
+bool pmSubtractionVisualPlotConvKernels(pmSubtractionKernels *kernels);
 bool pmSubtractionVisualPlotStamps(pmSubtractionStampList *stamps, pmReadout *ro);
 bool pmSubtractionVisualPlotLeastSquares(pmSubtractionStampList *stamps);
