Index: trunk/psModules/src/imcombine/pmSubtractionKernels.h
===================================================================
--- trunk/psModules/src/imcombine/pmSubtractionKernels.h	(revision 14305)
+++ trunk/psModules/src/imcombine/pmSubtractionKernels.h	(revision 14360)
@@ -11,4 +11,5 @@
     PM_SUBTRACTION_KERNEL_FRIES,        ///< Fibonacci Radius Increases Excellence of Subtraction
     PM_SUBTRACTION_KERNEL_GUNK,         ///< Grid United with Normal Kernel --- POIS and ISIS hybrid
+    PM_SUBTRACTION_KERNEL_RINGS,        ///< Rings Instead of the Normal Gaussian Subtraction
 } pmSubtractionKernelsType;
 
@@ -17,5 +18,5 @@
     pmSubtractionKernelsType type;      ///< Type of kernels --- allowing the use of multiple kernels
     psVector *u, *v;                    ///< Offset (for POIS) or polynomial order (for ISIS)
-    psVector *sigma;                    ///< Gaussian widths (ISIS only)
+    psVector *widths;                   ///< Gaussian widths (ISIS) or ring radius (RINGS)
     psVector *uStop, *vStop;            ///< Width of kernel element (SPAM,FRIES only)
     psVector *xOrder, *yOrder;          ///< Spatial Polynomial order (for all)
@@ -70,4 +71,11 @@
     );
 
+/// Generate RINGS kernels
+pmSubtractionKernels *pmSubtractionKernelsRINGS(int size, ///< Half-size of the kernel
+                                                int spatialOrder, ///< Order of spatial variations
+                                                int ringsOrder ///< Polynomial order
+    );
+
+
 /// Generate a kernel of a specified type
 pmSubtractionKernels *pmSubtractionKernelsGenerate(pmSubtractionKernelsType type, ///< Kernel type
@@ -77,5 +85,6 @@
                                                    const psVector *orders, ///< Polynomial order of gaussians
                                                    int inner, ///< Inner radius to preserve unbinned
-                                                   int binning ///< Kernel binning factor
+                                                   int binning, ///< Kernel binning factor
+                                                   int ringsOrder ///< Polynomial order for RINGS
     );
 
