Index: /branches/meh_branches/ppstack_test/ppStack/src/ppStackConvolve.c
===================================================================
--- /branches/meh_branches/ppstack_test/ppStack/src/ppStackConvolve.c	(revision 32133)
+++ /branches/meh_branches/ppstack_test/ppStack/src/ppStackConvolve.c	(revision 32134)
@@ -376,7 +376,9 @@
         float median = numGood % 2 ? values->data.F32[numGood / 2] :
             0.5 * (values->data.F32[numGood / 2 - 1] + values->data.F32[numGood / 2]);
-
-        float rms = 0.74 * (values->data.F32[numGood * 3 / 4] -
-                            values->data.F32[numGood / 4]); // Estimated RMS from interquartile range
+	// MEH adding abs
+        float rms = 0.74 * fabsf(values->data.F32[numGood * 3 / 4] -
+	                    values->data.F32[numGood / 4]); // Estimated RMS from interquartile range
+	//float rms = 0.74 * (values->data.F32[numGood * 3 / 4] -
+        //                    values->data.F32[numGood / 4]); // Estimated RMS from interquartile range
         psFree(values);
 
Index: /branches/meh_branches/ppstack_test/ppStack/src/ppStackMatch.c
===================================================================
--- /branches/meh_branches/ppstack_test/ppStack/src/ppStackMatch.c	(revision 32133)
+++ /branches/meh_branches/ppstack_test/ppStack/src/ppStackMatch.c	(revision 32134)
@@ -441,5 +441,7 @@
                 assert(item->type == PS_DATA_UNKNOWN);
                 pmSubtractionKernels *kernels = item->data.V; // Convolution kernels
-                sum += kernels->mean;
+		// MEH sum the RMS?
+		sum += kernels->rms;
+                //sum += kernels->mean;
                 num++;
             }
