Index: /tags/ipp-20101029/pstamp/scripts/pstamp_job_run.pl
===================================================================
--- /tags/ipp-20101029/pstamp/scripts/pstamp_job_run.pl	(revision 29885)
+++ /tags/ipp-20101029/pstamp/scripts/pstamp_job_run.pl	(revision 29886)
@@ -119,4 +119,5 @@
     $command .= " -dbserver $dbserver" if $dbserver;
     $command .= " -stage $params->{stage}" if $params->{stage};
+    $command .= " -no_censor_masked" unless $nan_masked;
     my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
         run(command => $command, verbose => $verbose);
Index: /tags/ipp-20101029/pstamp/src/ppstampArguments.c
===================================================================
--- /tags/ipp-20101029/pstamp/src/ppstampArguments.c	(revision 29885)
+++ /tags/ipp-20101029/pstamp/src/ppstampArguments.c	(revision 29886)
@@ -25,4 +25,5 @@
     fprintf(stderr, "   [-mask   mk_image] :     mask image\n");
     fprintf(stderr, "   [-variance var_image] :  variance image\n");
+    fprintf(stderr, "   [-no_censor_masked] : do not set masked pixels to NAN\n");
     fprintf(stderr, "\n");
 
@@ -95,4 +96,8 @@
     }
     
+    if ((argnum = psArgumentGet(argc, argv, "-no_censor_masked"))) {
+        psArgumentRemove(argnum, &argc, argv);
+        options->censorMasked = false;
+    }
 
     // finally the output file
Index: /tags/ipp-20101029/pstamp/src/ppstampMakeStamp.c
===================================================================
--- /tags/ipp-20101029/pstamp/src/ppstampMakeStamp.c	(revision 29885)
+++ /tags/ipp-20101029/pstamp/src/ppstampMakeStamp.c	(revision 29886)
@@ -327,5 +327,5 @@
             }
 
-            if (!setMaskedToNAN(config, outReadout->image, outReadout->mask, outReadout->variance)) {
+            if (options->censorMasked && !setMaskedToNAN(config, outReadout->image, outReadout->mask, outReadout->variance)) {
                  psError(PS_ERR_UNKNOWN, false, "failed to create postage stamp mask image\n");
                  status = false;
Index: /tags/ipp-20101029/pstamp/src/ppstampOptions.c
===================================================================
--- /tags/ipp-20101029/pstamp/src/ppstampOptions.c	(revision 29885)
+++ /tags/ipp-20101029/pstamp/src/ppstampOptions.c	(revision 29886)
@@ -28,4 +28,5 @@
     options->roip.dDEC = 0;
     options->chipName  = NULL;
+    options->censorMasked = true;
 
     return options;
Index: /tags/ipp-20101029/pstamp/src/ppstampOptions.h
===================================================================
--- /tags/ipp-20101029/pstamp/src/ppstampOptions.h	(revision 29885)
+++ /tags/ipp-20101029/pstamp/src/ppstampOptions.h	(revision 29886)
@@ -15,4 +15,5 @@
     //
     psRegion    roi;            // roi in chip coordinates
+    bool        censorMasked;
 
 } ppstampOptions;
