Index: /tags/ipp-mdpv3-20150326/ippconfig/gpc1/ppStack.config
===================================================================
--- /tags/ipp-mdpv3-20150326/ippconfig/gpc1/ppStack.config	(revision 38230)
+++ /tags/ipp-mdpv3-20150326/ippconfig/gpc1/ppStack.config	(revision 38231)
@@ -357,5 +357,5 @@
 
 
-STACK_MD_PV3_NIGHT_1DG  METADATA   ## Revised MD 8 input NIGHT stacks for PV3 -- not complete
+STACK_MD_PV3_NIGHT_1DG  METADATA   ## Revised MD 8 input NIGHT stacks for PV3 -- no time to test, so similar to original but 1DG 
     OUTPUT.NOCOMP             BOOL  FALSE
     OUTPUT.LOGFLUX            BOOL  FALSE
@@ -365,17 +365,18 @@
     PSF.INPUT.THRESH        F32   NAN
     PSF.INPUT.ASYMMETRY     F32   NAN
-    MATCH.REJ               F32   4.0   # need ot tune?
-    SAFE                    BOOL  FALSE
-    ## 
+    MATCH.REJ               F32   4.0       # need ot tune?
+    SAFE                    BOOL  TRUE      # Play safe when combining small number of values? 
     PSF.TARGET.AS.MAX       BOOL  TRUE      # Set the target PSF FWHM as the maximum of accepted input FWHM values.
     PSF.TARGET.AS.MAX.EPSILON F32 0.1       # Amount to set the target PSF FWHM larger than the maximum input. Target = eps + max(input)
-    THRESHOLD.MASK  F32     0.1             # Threshold for mask deconvolution (0..1)
-    COMBINE.ITER    F32     0.5             # Number of rejection iterations per input
-    COMBINE.REJ     F32     3.0             # Rejection threshold in combination (sigma)
-    COMBINE.SYS     F32     0.1             # Relative systematic error in combination
-    COMBINE.DISCARD F32     0.2             # Discard fraction for Olympic weighted mean
-    IMAGE.REJ       F32     0.1             # Rejected pixel fraction threshold for rejecting entire image
-    NMINPIX         S32     4               # Minimum input per pixel
-    MASK.VAL        STR     SUSPECT,MASK.VALUE,CONV.BAD,GHOST # Mask value of input bad pixels 
+    ## -- extra masking not tested and likely not want for small Nin stack
+    #THRESHOLD.MASK  F32     0.1             # Threshold for mask deconvolution (0..1)
+    #COMBINE.ITER    F32     0.5             # Number of rejection iterations per input
+    #COMBINE.REJ     F32     3.0             # Rejection threshold in combination (sigma)
+    #COMBINE.SYS     F32     0.1             # Relative systematic error in combination
+    #COMBINE.DISCARD F32     0.2             # Discard fraction for Olympic weighted mean
+    #IMAGE.REJ       F32     0.1             # Rejected pixel fraction threshold for rejecting entire image
+    #MASK.VAL        STR     SUSPECT,MASK.VALUE,CONV.BAD,GHOST # Mask value of input bad pixels 
+    ## -- 
+    NMINPIX         S32     1               # Minimum input per pixel
     MASK.BLANKBORDER S32    20              # Mask blank border in final stack output
     BSCALEOFFSET    BOOL    FALSE           # MUST be FALSE for PV3
Index: /tags/ipp-mdpv3-20150326/ippconfig/recipes/reductionClasses.mdc
===================================================================
--- /tags/ipp-mdpv3-20150326/ippconfig/recipes/reductionClasses.mdc	(revision 38230)
+++ /tags/ipp-mdpv3-20150326/ippconfig/recipes/reductionClasses.mdc	(revision 38231)
@@ -227,4 +227,31 @@
 END
 
+# SNIa basic/nightly science analysis 
+SNIA_DEFAULT         METADATA
+        CHIP_PPIMAGE      STR     CHIP
+        CHIP_PSPHOT       STR     CHIP
+        WARP_PSWARP       STR     WARP
+        STACK_PPSTACK     STR     STACK
+        STACK_PPSUB       STR     STACK
+        STACK_PSPHOT      STR     STACK
+        DIFF_PPSUB        STR     DIFF
+        DIFF_PSPHOT       STR     DIFF
+        JPEG_BIN1         STR     PPIMAGE_J1
+        JPEG_BIN2         STR     PPIMAGE_J2
+        FAKEPHOT          STR     FAKEPHOT
+        ADDSTAR           STR     ADDSTAR
+        PSASTRO           STR     SNIA_ASTRO
+        STACKPHOT_PSPHOT  STR     STACKPHOT
+        STACKPHOT_PPSUB   STR     STACKPHOT
+        STACKPHOT_PPSTACK STR     STACKPHOT
+        STACKPHOT_SINGLE_PSPHOT  STR     STACKPHOT_SINGLE
+        BACKGROUND_PPBACKGROUND STR     BACKGROUND
+        BACKGROUND_PSWARP       STR     BACKGROUND
+        PSVIDEOPHOT             STR     PSVIDEOPHOT
+        STATICSKY_CALIBRATION   STR     STATICSKY_CAL
+        FULLFORCE_PSPHOT  STR   FULLFORCE_WARP
+END
+
+
 # basic science analysis
 APTEST_V1		METADATA
@@ -599,5 +626,5 @@
 WARPSTACK_PV3       METADATA
         DIFF_PPSUB      STR     WARPSTACK_PV3
-        DIFF_PSPHOT     STR     DIFF
+        DIFF_PSPHOT     STR     DIFF_PV3
         JPEG_BIN1       STR     PPIMAGE_J1
         JPEG_BIN2       STR     PPIMAGE_J2
@@ -756,4 +783,7 @@
       STACK_PSPHOT    STR      STACK
       STACKPHOT_PSPHOT        STR     STACKPHOT
+      STACKPHOT_PPSUB         STR     STACKPHOT_1DG
+      STACKPHOT_PPSTACK       STR     STACKPHOT
+      STACKPHOT_SINGLE_PSPHOT STR     STACKPHOT_SINGLE
       STATICSKY_CALIBRATION   STR     STATICSKY_NIGHTCAL
 END
@@ -1301,18 +1331,19 @@
 
 SAS_REFERENCE METADATA
-   CHIP_PPIMAGE    STR CHIP
-   CHIP_PSPHOT STR CHIP
-   WARP_PSWARP STR WARP
-   STACK_PPSTACK   STR STACK
-   STACK_PPSUB STR STACK
-   STACK_PSPHOT    STR STACK
-   DIFF_PPSUB  STR DIFF
-   DIFF_PSPHOT STR DIFF
-   JPEG_BIN1   STR PPIMAGE_J1
-   JPEG_BIN2   STR PPIMAGE_J2
-   FAKEPHOT    STR FAKEPHOT
-   ADDSTAR     STR ADDSTAR
-   PSASTRO     STR SAS_REFERENCE
-   STACKPHOT       STR     STACKPHOT
+   CHIP_PPIMAGE     	 STR CHIP
+   CHIP_PSPHOT 	    	 STR CHIP
+   WARP_PSWARP 	    	 STR WARP
+   STACK_PPSTACK    	 STR STACK
+   STACK_PPSUB      	 STR STACK
+   STACK_PSPHOT     	 STR STACK
+   DIFF_PPSUB  		 STR DIFF
+   DIFF_PSPHOT 		 STR DIFF
+   JPEG_BIN1   		 STR PPIMAGE_J1
+   JPEG_BIN2   		 STR PPIMAGE_J2
+   FAKEPHOT    		 STR FAKEPHOT
+   ADDSTAR     		 STR ADDSTAR
+   PSASTRO     		 STR SAS_REFERENCE
+   STACKPHOT_PSPHOT	 STR STACKPHOT
+   STATICSKY_CALIBRATION STR STATICSKY_CAL
 END
 
