Index: trunk/ippconfig/recipes/ppStatsFromMetadata.config
===================================================================
--- trunk/ippconfig/recipes/ppStatsFromMetadata.config	(revision 19819)
+++ trunk/ippconfig/recipes/ppStatsFromMetadata.config	(revision 19946)
@@ -1,6 +1,142 @@
+
+CHIP_IMFILE METADATA
+  ENTRY MULTI
+  TYPE   VAL  KEYWORD             TYPE STATISTIC         FLAG 
+  ENTRY  VAL  ROBUST_MEDIAN       F32  ROBUST_MEDIAN    -bg               
+  ENTRY  VAL  ROBUST_MEDIAN       F32  ROBUST_STDEV     -bg_mean_stdev    
+  ENTRY  VAL  ROBUST_STDEV        F32  RMS              -bg_stdev         
+  ENTRY  VAL  OVER_VAL            F32  ROBUST_MEDIAN    -bias             
+  ENTRY  VAL  OVER_VAL            F32  ROBUST_STDEV     -bias_stdev       
+  ENTRY  VAL  FRINGE_0            F32  RMS              -fringe_0         
+  ENTRY  VAL  FRINGE_RESID_0      F32  RMS              -fringe_1         
+  ENTRY  VAL  FRINGE_ERR_0        F32  RMS              -fringe_2         
+  ENTRY  VAL  APMIFIT             F32  ROBUST_MEDIAN    -ap_resid         
+  ENTRY  VAL  DAPMIFIT            F32  RMS              -ap_resid_stdev   
+  ENTRY  VAL  FWHM_X              F32  ROBUST_MEDIAN    -fwhm_major       
+  ENTRY  VAL  FWHM_Y              F32  ROBUST_MEDIAN    -fwhm_minor       
+  ENTRY  VAL  DT_DET              F32  SUM              -dtime_detrend    
+  ENTRY  VAL  DT_PHOT             F32  SUM              -dtime_photom     
+  ENTRY  VAL  DT_TOTAL            F32  SUM              -dtime_total
+  ENTRY  VAL  NSTARS              S32  SUM              -n_stars          
+  ENTRY  VAL  NPSFSTAR            S32  SUM              -n_psfstars          
+  ENTRY  VAL  IQ_NSTAR            S32  SUM              -n_iqstars          
+  ENTRY  VAL  NDET_EXT            S32  SUM              -n_extended       
+  ENTRY  VAL  NDET_CR             S32  SUM              -n_cr             
+
+  # the LQ and UQ values need to be defined for each camera
+  ENTRY  VAL  IQ_M2               F32  ROBUST_MEDIAN    -iq_m2            
+  ENTRY  VAL  IQ_M2_ER            F32  RMS              -iq_m2_err        
+  ENTRY  VAL  IQ_M2_LQ            F32  SAMPLE_MEAN      -iq_m2_uq            
+  ENTRY  VAL  IQ_M2_UQ            F32  SAMPLE_MEAN      -iq_m2_lq            
+  
+  ENTRY  VAL  IQ_M3               F32  ROBUST_MEDIAN    -iq_m3            
+  ENTRY  VAL  IQ_M3_ER            F32  RMS              -iq_m3_err        
+  ENTRY  VAL  IQ_M3_LQ            F32  SAMPLE_MEAN      -iq_m3_uq            
+  ENTRY  VAL  IQ_M3_UQ            F32  SAMPLE_MEAN      -iq_m3_lq            
+  
+  ENTRY  VAL  IQ_M4               F32  ROBUST_MEDIAN    -iq_m4            
+  ENTRY  VAL  IQ_M4_ER            F32  RMS              -iq_m4_err        
+  ENTRY  VAL  IQ_M4_LQ            F32  SAMPLE_MEAN      -iq_m4_uq            
+  ENTRY  VAL  IQ_M4_UQ            F32  SAMPLE_MEAN      -iq_m4_lq            
+  
+  ENTRY  VAL  IQ_M2C              F32  ROBUST_MEDIAN    -iq_m2c            
+  ENTRY  VAL  IQ_M2C_E            F32  RMS              -iq_m2c_err        
+  ENTRY  VAL  IQ_M2C_L            F32  SAMPLE_MEAN      -iq_m2c_uq            
+  ENTRY  VAL  IQ_M2C_U            F32  SAMPLE_MEAN      -iq_m2c_lq            
+  
+  ENTRY  VAL  IQ_M2S              F32  ROBUST_MEDIAN    -iq_m2s            
+  ENTRY  VAL  IQ_M2S_E            F32  RMS              -iq_m2s_err        
+  ENTRY  VAL  IQ_M2S_L            F32  SAMPLE_MEAN      -iq_m2s_uq            
+  ENTRY  VAL  IQ_M2S_U            F32  SAMPLE_MEAN      -iq_m2s_lq            
+END
+
+CAMERA_EXP_IMFILE METADATA
+  ENTRY MULTI
+  TYPE   VAL  KEYWORD             TYPE STATISTIC         FLAG 
+  ENTRY  VAL  bg                  F32  ROBUST_MEDIAN    -bg               
+  ENTRY  VAL  bg                  F32  ROBUST_STDEV     -bg_mean_stdev    
+  ENTRY  VAL  bg_stdev            F32  RMS              -bg_stdev         
+  ENTRY  VAL  bias                F32  ROBUST_MEDIAN    -bias             
+  ENTRY  VAL  bias_stdev          F32  RMS              -bias_stdev       
+  ENTRY  VAL  fringe_0            F32  ROBUST_MEDIAN    -fringe_0         
+  ENTRY  VAL  fringe_1            F32  RMS              -fringe_1         
+  ENTRY  VAL  fringe_2            F32  ROBUST_STDEV     -fringe_2         
+  ENTRY  VAL  ap_resid            F32  ROBUST_MEDIAN    -ap_resid         
+  ENTRY  VAL  ap_resid_stdev      F32  RMS              -ap_resid_stdev   
+  ENTRY  VAL  fwhm_major          F32  ROBUST_MEDIAN    -fwhm_major       
+  ENTRY  VAL  fwhm_minor          F32  ROBUST_MEDIAN    -fwhm_minor       
+  ENTRY  VAL  n_stars             S32  SUM              -n_stars          
+  ENTRY  VAL  n_psfstars          S32  SUM              -n_psfstars          
+  ENTRY  VAL  n_iqstars           S32  SUM              -n_iqstars          
+  ENTRY  VAL  n_extended          S32  SUM              -n_extended       
+  ENTRY  VAL  n_cr                S32  SUM              -n_cr             
+
+  # the LQ and UQ values need to be defined for each camera
+  ENTRY  VAL  iq_m2               F32  ROBUST_MEDIAN    -iq_m2            
+  ENTRY  VAL  iq_m2_err           F32  RMS              -iq_m2_err        
+  ENTRY  VAL  iq_m2               F32  UQ               -iq_m2_uq            
+  ENTRY  VAL  iq_m2               F32  LQ               -iq_m2_lq            
+  	                
+  ENTRY  VAL  iq_m3               F32  ROBUST_MEDIAN    -iq_m3            
+  ENTRY  VAL  iq_m3_err           F32  RMS              -iq_m3_err        
+  ENTRY  VAL  iq_m3               F32  UQ               -iq_m3_uq            
+  ENTRY  VAL  iq_m3               F32  LQ               -iq_m3_lq            
+  	                
+  ENTRY  VAL  iq_m4               F32  ROBUST_MEDIAN    -iq_m4            
+  ENTRY  VAL  iq_m4_err           F32  RMS              -iq_m4_err        
+  ENTRY  VAL  iq_m4               F32  UQ               -iq_m4_uq            
+  ENTRY  VAL  iq_m4               F32  LQ               -iq_m4_lq            
+  	                
+  ENTRY  VAL  iq_m2c              F32  ROBUST_MEDIAN    -iq_m2c            
+  ENTRY  VAL  iq_m2c_err          F32  RMS              -iq_m2c_err        
+  ENTRY  VAL  iq_m2c              F32  UQ               -iq_m2c_uq            
+  ENTRY  VAL  iq_m2c              F32  LQ               -iq_m2c_lq            
+  	                
+  ENTRY  VAL  iq_m2s              F32  ROBUST_MEDIAN    -iq_m2s            
+  ENTRY  VAL  iq_m2s_err          F32  RMS              -iq_m2s_err        
+  ENTRY  VAL  iq_m2s              F32  UQ               -iq_m2s_uq            
+  ENTRY  VAL  iq_m2s              F32  LQ               -iq_m2s_lq            
+END
+
+CAMERA_EXP_FPA METADATA
+  ENTRY MULTI
+  TYPE   VAL  KEYWORD             TYPE STATISTIC         FLAG 
+  ENTRY  VAL  CERROR              F32  RMS              -sigma_ra          
+  ENTRY  VAL  CERROR              F32  RMS              -sigma_dec         
+  ENTRY  VAL  DT_ASTR             F32  SUM              -dtime_astrom      
+  ENTRY  VAL  NASTRO              S32  SUM              -n_astrom          
+END
+
+# values to extract from output metadata and the stats to calculate
+# XXX -bg_mean_stdev should take rms of bg_mean_stdev if bg_mean_stdev != 0 (A)
+# XXX -bg_mean_stdev should take stdev of bg_mean if bg_mean_stdev == 0     (B)
+# XXX  (A) if imfile.Ncomp > 1, (B) if imfile.Ncomp == 1
+
+DETREND_PROCESS_IMFILE METADATA
+  ENTRY MULTI
+  TYPE   VAL  KEYWORD             TYPE STATISTIC         FLAG 
+  ENTRY  VAL  ROBUST_MEDIAN       F32  ROBUST_MEDIAN     -bg
+  ENTRY  VAL  ROBUST_MEDIAN       F32  ROBUST_STDEV      -bg_mean_stdev
+  ENTRY  VAL  ROBUST_STDEV        F32  RMS               -bg_stdev
+END
+
+DETREND_PROCESS_EXP METADATA
+  ENTRY MULTI
+  TYPE   VAL  KEYWORD             TYPE STATISTIC         FLAG 
+  ENTRY  VAL  bg                  F64  ROBUST_MEDIAN     -bg
+  ENTRY  VAL  bg                  F64  ROBUST_STDEV      -bg_mean_stdev
+  ENTRY  VAL  bg_stdev            F64  RMS               -bg_stdev
+END
+
+DETREND_STACK METADATA
+  ENTRY MULTI
+  TYPE   VAL  KEYWORD             TYPE STATISTIC         FLAG 
+  ENTRY  VAL  ROBUST_MEDIAN       F32  ROBUST_MEDIAN     -bg
+  ENTRY  VAL  ROBUST_MEDIAN       F32  ROBUST_STDEV      -bg_mean_stdev
+  ENTRY  VAL  ROBUST_STDEV        F32  RMS               -bg_stdev
+END
 
 DETREND_NORM_EXP METADATA
   ENTRY MULTI
-
   TYPE   VAL  KEYWORD             TYPE STATISTIC         FLAG 
   ENTRY  VAL  bg                  F64  ROBUST_MEDIAN     -bg
@@ -13,7 +149,7 @@
 
   TYPE   VAL  KEYWORD             TYPE STATISTIC         FLAG 
-  ENTRY  VAL  ROBUST_MEDIAN       F64  ROBUST_MEDIAN     -bg
-  ENTRY  VAL  ROBUST_MEDIAN       F64  ROBUST_STDEV      -bg_mean_stdev
-  ENTRY  VAL  ROBUST_STDEV        F64  RMS               -bg_stdev
+  ENTRY  VAL  ROBUST_MEDIAN       F32  ROBUST_MEDIAN     -bg
+  ENTRY  VAL  ROBUST_MEDIAN       F32  ROBUST_STDEV      -bg_mean_stdev
+  ENTRY  VAL  ROBUST_STDEV        F32  RMS               -bg_stdev
 END
 
