Index: branches/2dbias/psModules/src/detrend/pmOverscan.c
===================================================================
--- branches/2dbias/psModules/src/detrend/pmOverscan.c	(revision 42679)
+++ branches/2dbias/psModules/src/detrend/pmOverscan.c	(revision 42715)
@@ -209,5 +209,5 @@
 
 		// Reduce the overscans
-		psVector *reduced = pmOverscanVector(&chi2, overscanOpts->primary, pixels);
+		psVector *reduced = pmOverscanVector(&chi2, overscanOpts->primary, pixels, false);
 		psFree(pixels);
 		if (!reduced)
@@ -293,5 +293,5 @@
 
 		// Reduce the overscans
-		psVector *reduced = pmOverscanVector(&chi2, overscanOpts->primary, pixels);
+		psVector *reduced = pmOverscanVector(&chi2, overscanOpts->primary, pixels, false);
 		psFree(pixels);
 		if (!reduced)
@@ -415,5 +415,5 @@
 		// Reduce the overscans
 		// XXX need to save 2 different chi-square values
-		psVector *yReduced = pmOverscanVector(&chi2, overscanOpts->primary, yscanPixels);
+		psVector *yReduced = pmOverscanVector(&chi2, overscanOpts->primary, yscanPixels, false);
 		psFree(yscanPixels);
 		if (!yReduced)
@@ -430,5 +430,5 @@
 		// Reduce the overscans
 		// XXX need to save 2 different chi-square values
-		psVector *xReduced = pmOverscanVector(&chi2, overscanOpts->secondary, xscanPixels);
+		psVector *xReduced = pmOverscanVector(&chi2, overscanOpts->secondary, xscanPixels, true);
 		psFree(xscanPixels);
 		if (!xReduced)
@@ -560,6 +560,6 @@
 psVector *pmOverscanVector(float *chi2,							// chi^2 from fit
 						   pmOverscanStatOptions *overscanOpts, // Overscan statistic options
-						   const psArray *pixels				// Array of vectors containing the pixel values
-)
+						   const psArray *pixels,				// Array of vectors containing the pixel values
+						   bool robust)							// Use robust statistics for boxcar smoothing
 {
 	assert(overscanOpts);
@@ -611,5 +611,5 @@
 	if (overscanOpts->boxcar > 0)
 	{
-		psVector *smoothed = psVectorBoxcar(NULL, reduced, overscanOpts->boxcar); // Smoothed vector
+		psVector *smoothed = psVectorBoxcar(NULL, reduced, overscanOpts->boxcar, robust); // Smoothed vector
 		psFree(reduced);
 		reduced = smoothed;
