Index: trunk/ippTools/src/difftool.c
===================================================================
--- trunk/ippTools/src/difftool.c	(revision 24676)
+++ trunk/ippTools/src/difftool.c	(revision 24865)
@@ -1288,4 +1288,35 @@
                    "ABS(TIME_TO_SEC(TIMEDIFF(inputRawExp.dateobs, templateRawExp.dateobs)))", "<=");
 
+    // other where restrictions:
+    PXOPT_COPY_TIME(config->args,  selectWhere, "-dateobs_begin",      "inputRawExp.dateobs",	     ">=");
+    PXOPT_COPY_TIME(config->args,  selectWhere, "-dateobs_end",	       "inputRawExp.dateobs",	     "<=");
+    PXOPT_COPY_RADEC(config->args, selectWhere, "-ra_min",	       "inputRawExp.ra",	     ">=");
+    PXOPT_COPY_RADEC(config->args, selectWhere, "-ra_max",	       "inputRawExp.ra",	     "<");
+    PXOPT_COPY_RADEC(config->args, selectWhere, "-decl_min",	       "inputRawExp.decl",	     ">=");
+    PXOPT_COPY_RADEC(config->args, selectWhere, "-decl_max",	       "inputRawExp.decl",	     "<");
+    PXOPT_COPY_F32(config->args,   selectWhere, "-sat_pixel_frac_min", "inputRawExp.sat_pixel_frac", ">=");
+    PXOPT_COPY_F32(config->args,   selectWhere, "-sat_pixel_frac_max", "inputRawExp.sat_pixel_frac", "<");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-airmass_min",	       "inputRawExp.airmass",	     ">=");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-airmass_max",	       "inputRawExp.airmass",	     "<");
+    PXOPT_COPY_F32(config->args,   selectWhere, "-exp_time_min",       "inputRawExp.exp_time",	     ">=");
+    PXOPT_COPY_F32(config->args,   selectWhere, "-exp_time_max",       "inputRawExp.exp_time",	     "<");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-bg_min",	       "inputRawExp.bg",	     ">=");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-bg_max",	       "inputRawExp.bg",	     "<");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-bg_stdev_min",       "inputRawExp.bg_stdev",	     ">=");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-bg_stdev_max",       "inputRawExp.bg_stdev",	     "<");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-bg_mean_stdev_min",  "inputRawExp.bg_mean_stdev",  ">=");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-bg_mean_stdev_max",  "inputRawExp.bg_mean_stdev",  "<");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-alt_min",	       "inputRawExp.alt",	     ">=");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-alt_max",	       "inputRawExp.alt",	     "<");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-az_min",	       "inputRawExp.az",	     ">=");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-az_max",	       "inputRawExp.az",	     "<");
+    PXOPT_COPY_F32(config->args,   selectWhere, "-ccd_temp_min",       "inputRawExp.ccd_temp",	     ">=");
+    PXOPT_COPY_F32(config->args,   selectWhere, "-ccd_temp_max",       "inputRawExp.ccd_temp",	     "<");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-posang_min",	       "inputRawExp.posang",	     ">=");
+    PXOPT_COPY_F64(config->args,   selectWhere, "-posang_max",	       "inputRawExp.posang",	     "<");
+    PXOPT_COPY_F32(config->args,   selectWhere, "-sun_angle_min",      "inputRawExp.sun_angle",	     ">=");
+    PXOPT_COPY_F32(config->args,   selectWhere, "-sun_angle_max",      "inputRawExp.sun_angle",	     "<");
+    PXOPT_COPY_STR(config->args,   selectWhere, "-comment",	       "inputRawExp.comment",	     "LIKE");
+
     // Haversine formula for great circle distance
     PXOPT_COPY_F32(config->args, selectWhere, "-distance",
