Index: trunk/psModules/src/imcombine/pmSubtractionKernels.h
===================================================================
--- trunk/psModules/src/imcombine/pmSubtractionKernels.h	(revision 18146)
+++ trunk/psModules/src/imcombine/pmSubtractionKernels.h	(revision 18287)
@@ -33,4 +33,6 @@
     psVector *uStop, *vStop;            ///< Width of kernel element (SPAM,FRIES only)
     psArray *preCalc;                   ///< Array of images containing pre-calculated kernel (for ISIS)
+    float penalty;                      ///< Penalty for wideness
+    psVector *penalties;                ///< Penalty for each kernel component
     int size;                           ///< The half-size of the kernel
     int inner;                          ///< The size of an inner region
@@ -107,4 +109,5 @@
                                                 int size, ///< Half-size of kernel
                                                 int spatialOrder, ///< Order of spatial variations
+                                                float penalty, ///< Penalty for wideness
                                                 pmSubtractionMode mode ///< Mode for subtraction
     );
@@ -113,4 +116,5 @@
 pmSubtractionKernels *pmSubtractionKernelsPOIS(int size, ///< Half-size of the kernel (in both dims)
                                                int spatialOrder, ///< Order of spatial variations
+                                               float penalty, ///< Penalty for wideness
                                                pmSubtractionMode mode ///< Mode for subtraction
     );
@@ -121,4 +125,5 @@
                                                     const psVector *fwhms, ///< Gaussian FWHMs
                                                     const psVector *orders, ///< Polynomial order of gaussians
+                                                    float penalty, ///< Penalty for wideness
                                                     pmSubtractionMode mode ///< Mode for subtraction
     );
@@ -129,4 +134,5 @@
                                                const psVector *fwhms, ///< Gaussian FWHMs
                                                const psVector *orders, ///< Polynomial order of gaussians
+                                               float penalty, ///< Penalty for wideness
                                                pmSubtractionMode mode ///< Mode for subtraction
                                                );
@@ -137,4 +143,5 @@
                                                int inner, ///< Inner radius to preserve unbinned
                                                int binning, ///< Kernel binning factor
+                                               float penalty, ///< Penalty for wideness
                                                pmSubtractionMode mode ///< Mode for subtraction
     );
@@ -144,4 +151,5 @@
                                                 int spatialOrder, ///< Order of spatial variations
                                                 int inner, ///< Inner radius to preserve unbinned
+                                                float penalty, ///< Penalty for wideness
                                                 pmSubtractionMode mode ///< Mode for subtraction
     );
@@ -153,4 +161,5 @@
                                                const psVector *orders, ///< Polynomial order of gaussians
                                                int inner, ///< Inner radius containing grid of delta functions
+                                               float penalty, ///< Penalty for wideness
                                                pmSubtractionMode mode ///< Mode for subtraction
     );
@@ -161,4 +170,5 @@
                                                 int inner, ///< Inner radius to preserve unbinned
                                                 int ringsOrder, ///< Polynomial order
+                                                float penalty, ///< Penalty for wideness
                                                 pmSubtractionMode mode ///< Mode for subtraction
     );
@@ -174,4 +184,5 @@
                                                    int binning, ///< Kernel binning factor
                                                    int ringsOrder, ///< Polynomial order for RINGS
+                                                   float penalty, ///< Penalty for wideness
                                                    pmSubtractionMode mode ///< Mode for subtraction
     );
