Index: trunk/ippTools/share/chiptool_completely_processed_exp.sql
===================================================================
--- trunk/ippTools/share/chiptool_completely_processed_exp.sql	(revision 15763)
+++ trunk/ippTools/share/chiptool_completely_processed_exp.sql	(revision 15769)
@@ -24,8 +24,9 @@
     WHERE
         chipRun.state = 'run'
-        AND (chipProcessedImfile.fault = 0 || chipProcessedImfile.fault IS NULL)
     GROUP BY
         chipRun.chip_id,
         chipRun.exp_id
-    HAVING COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id)
+    HAVING
+        COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id)
+        AND SUM(chipProcessedImfile.fault) = 0
     ) as Foo
Index: trunk/ippTools/share/dettool_tonormalizedexp.sql
===================================================================
--- trunk/ippTools/share/dettool_tonormalizedexp.sql	(revision 15763)
+++ trunk/ippTools/share/dettool_tonormalizedexp.sql	(revision 15769)
@@ -30,5 +30,4 @@
         detRun.state = 'run'
         AND detRun.mode = 'master'
-        AND detNormalizedImfile.fault = 0
         AND detNormalizedExp.det_id IS NULL
         AND detNormalizedExp.iteration IS NULL
@@ -39,3 +38,4 @@
     HAVING
         COUNT(detNormalizedImfile.class_id) = COUNT(rawImfile.class_id)
+        AND SUM(detNormalizedImfile.fault) = 0
     ) as Foo
Index: trunk/ippTools/share/dettool_tonormalizedstat.sql
===================================================================
--- trunk/ippTools/share/dettool_tonormalizedstat.sql	(revision 15763)
+++ trunk/ippTools/share/dettool_tonormalizedstat.sql	(revision 15769)
@@ -45,5 +45,4 @@
         detRun.state = 'run'
         AND detRun.mode = 'master'
-        AND (detStackedImfile.fault = 0 || detStackedImfile.fault IS NULL)
         AND detNormalizedStatImfile.det_id IS NULL
         AND detNormalizedStatImfile.iteration IS NULL
@@ -53,4 +52,6 @@
         detRun.iteration,
         detRun.det_id
-    HAVING COUNT(rawImfile.class_id) = COUNT(detStackedImfile.class_id)
+    HAVING
+        COUNT(rawImfile.class_id) = COUNT(detStackedImfile.class_id)
+        AND SUM(detStackedImfile.fault) = 0
     ) as tonormalizedstat
Index: trunk/ippTools/share/dettool_toprocessedexp.sql
===================================================================
--- trunk/ippTools/share/dettool_toprocessedexp.sql	(revision 15763)
+++ trunk/ippTools/share/dettool_toprocessedexp.sql	(revision 15769)
@@ -49,5 +49,4 @@
         detRun.state = 'run'
         AND detRun.mode = 'master'
-        AND (detProcessedImfile.fault = 0 || detProcessedImfile.fault IS NULL)
         AND detProcessedExp.det_id IS NULL
         AND detProcessedExp.exp_id IS NULL
@@ -58,4 +57,5 @@
     HAVING
         COUNT(detProcessedImfile.class_id) = COUNT(rawImfile.class_id)
+        AND SUM(detProcessedImfile.fault) = 0
     ) AS detProcessedExp
 
Index: trunk/ippTools/share/dettool_toresidexp.sql
===================================================================
--- trunk/ippTools/share/dettool_toresidexp.sql	(revision 15763)
+++ trunk/ippTools/share/dettool_toresidexp.sql	(revision 15769)
@@ -56,5 +56,4 @@
     WHERE
         detRun.state = 'run'
-        AND (detResidImfile.fault = 0 || detResidImfile.fault IS NULL)
         AND detResidExp.det_id IS NULL
         AND detResidExp.iteration IS NULL
@@ -66,3 +65,4 @@
     HAVING
         COUNT(rawImfile.class_id) = COUNT(detResidImfile.class_id)
+        AND SUM(detResidImfile.fault = 0)
     ) AS toresidexp
Index: trunk/ippTools/share/dettool_tostacked.sql
===================================================================
--- trunk/ippTools/share/dettool_tostacked.sql	(revision 15763)
+++ trunk/ippTools/share/dettool_tostacked.sql	(revision 15769)
@@ -41,5 +41,4 @@
     detRun.state = 'run'
     AND detRun.mode = 'master'
-    AND (detProcessedImfile.fault = 0 or detProcessedImfile.fault IS NULL)
     AND detStackedImfile.det_id IS NULL
     AND detStackedImfile.iteration IS NULL
@@ -51,2 +50,3 @@
 HAVING
     COUNT(detProcessedImfile.class_id) = COUNT(rawImfile.class_id)
+    AND SUM(detProcessedImfile.fault) = 0
Index: trunk/ippTools/share/flatcorr_completely_processed_chiprun.sql
===================================================================
--- trunk/ippTools/share/flatcorr_completely_processed_chiprun.sql	(revision 15763)
+++ trunk/ippTools/share/flatcorr_completely_processed_chiprun.sql	(revision 15769)
@@ -27,9 +27,10 @@
         WHERE
             chipRun.state = 'stop'
-            AND (chipProcessedImfile.fault = 0 || chipProcessedImfile.fault IS NULL)
         GROUP BY
             chipRun.chip_id,
             chipRun.exp_id
-        HAVING COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id)
+        HAVING
+            COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id)
+            AND SUM(chipProcessedImfile.fault) = 0
         ) as Foo
     ) as Bar
Index: trunk/ippTools/share/flatcorr_pending.sql
===================================================================
--- trunk/ippTools/share/flatcorr_pending.sql	(revision 15763)
+++ trunk/ippTools/share/flatcorr_pending.sql	(revision 15769)
@@ -16,8 +16,9 @@
     flatcorrRun.state = 'run'
     AND chipRun.state = 'stop'
-    AND (chipProcessedImfile.fault = 0 || chipProcessedImfile.fault IS NULL)
 GROUP BY
     chipRun.chip_id,
     chipRun.exp_id
-HAVING COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id)
+HAVING
+    COUNT(rawImfile.class_id) = COUNT(chipProcessedImfile.class_id)
+    AND SUM(chipProcessedImfile.fault) = 0
 
