Index: trunk/extsrc/gpcsw/gpcsrc/fits/burntool/burntool.c
===================================================================
--- trunk/extsrc/gpcsw/gpcsrc/fits/burntool/burntool.c	(revision 25299)
+++ trunk/extsrc/gpcsw/gpcsrc/fits/burntool/burntool.c	(revision 25324)
@@ -292,4 +292,19 @@
 	 CONCAT_FITS = argv[i][10] == 'n' || argv[i][10] == '0' || 
 	    argv[i][10] == 'f';
+
+/* Set the e/ADU for the noise gate that cells must pass */
+      } else if(strncmp(argv[i], "EADU=", 5) == 0) {	/* EADU=e */
+	 if(sscanf(argv[i]+5, "%lf", &MIN_EADU) != 1) {
+	    fprintf(stderr, "\rerror: cannot get e/ADU size from `%s'\n", argv[i]);
+	    exit(EXIT_FAILURE);
+	 }
+
+
+	/* Set the read noise for the noise gate that cells must pass */
+      } else if(strncmp(argv[i], "RN=", 3) == 0) {	/* EADU=e */
+	 if(sscanf(argv[i]+3, "%d", &MAX_READ_NOISE) != 1) {
+	    fprintf(stderr, "\rerror: cannot get read noise size from `%s'\n", argv[i]);
+	    exit(EXIT_FAILURE);
+	 }
 
 /* Quiet? */
Index: trunk/extsrc/gpcsw/gpcsrc/fits/burntool/man/burntool.1
===================================================================
--- trunk/extsrc/gpcsw/gpcsrc/fits/burntool/man/burntool.1	(revision 25299)
+++ trunk/extsrc/gpcsw/gpcsrc/fits/burntool/man/burntool.1	(revision 25324)
@@ -303,4 +303,15 @@
 		Retire a blasted burn after N seconds
 
+	EADU=x
+		Set the minimum e/ADU for acceptable cell sky noise 
+		(default 0.3).  Should not normally be changed!
+	RN=x
+		Set the maximum read noise for acceptable cell sky noise 
+		(default 20).  Should not normally be changed!
+
+		Any cell whose noise variance in the sky is greater than
+		  sky/EADU+RN*RN  is rejected out of hand, and skipped for
+		further processing.
+
 	quiet={t|f}    
 		Quiet?
