Index: /branches/ccl_branches/ipponly-20191108/ippTools/src/addtool.c
===================================================================
--- /branches/ccl_branches/ipponly-20191108/ippTools/src/addtool.c	(revision 41211)
+++ /branches/ccl_branches/ipponly-20191108/ippTools/src/addtool.c	(revision 41212)
@@ -155,4 +155,5 @@
       pxAddLabelSearchArgs (config, where,      "-label",      "camRun.label", "=="); // define using camRun label
       pxAddLabelSearchArgs (config, where, "-data_group", "camRun.data_group", "=="); // define using camRun label
+      pxAddLabelSearchArgs (config, where,     "-filter",   "rawExp.filter", "LIKE"); // define using camRun label
       PXOPT_COPY_STR(config->args,  where,  "-reduction",  "camRun.reduction", "==");
     }
Index: /branches/ccl_branches/ipponly-20191108/ippTools/src/addtoolConfig.c
===================================================================
--- /branches/ccl_branches/ipponly-20191108/ippTools/src/addtoolConfig.c	(revision 41211)
+++ /branches/ccl_branches/ipponly-20191108/ippTools/src/addtoolConfig.c	(revision 41212)
@@ -57,10 +57,10 @@
     psMetadataAddS64(definebyqueryArgs,  PS_LIST_TAIL,  "-diff_id",       0, "search by diff_id", 0);
     psMetadataAddS64(definebyqueryArgs,  PS_LIST_TAIL,  "-ff_id",         0, "search by ff_id", 0);
-    psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-label",      PS_META_DUPLICATE_OK, "search by camRun label", NULL);
-    psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-data_group", PS_META_DUPLICATE_OK, "search by camRun data_group", NULL);
-    psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-filter",     PS_META_DUPLICATE_OK, "search by filter", NULL);
+    psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-label",         PS_META_DUPLICATE_OK, "search by camRun label", NULL);
+    psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-data_group",    PS_META_DUPLICATE_OK, "search by camRun data_group", NULL);
+    psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-filter",        PS_META_DUPLICATE_OK, "search by rawExp filter",    NULL);
     psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-reduction",     0, "search by camRun reduction class", NULL);
-    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-destreaked",    0, "queue destreaked runs", false);
-    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-uncensored",    0, "queue uncensored runs", false);
+    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-destreaked",     0, "queue destreaked runs", false);
+    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-uncensored",     0, "queue uncensored runs", false);
     psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-set_workdir",   0, "define workdir", NULL);
     psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL,  "-set_label",     0, "define label", NULL);
Index: /branches/ccl_branches/ipponly-20191108/ippTools/src/pxcam.c
===================================================================
--- /branches/ccl_branches/ipponly-20191108/ippTools/src/pxcam.c	(revision 41211)
+++ /branches/ccl_branches/ipponly-20191108/ippTools/src/pxcam.c	(revision 41212)
@@ -42,5 +42,5 @@
     psMetadataAddStr(md,  PS_LIST_TAIL, "-comment",            0, "search by comment", NULL);
     psMetadataAddStr(md,  PS_LIST_TAIL, "-filelevel",          0, "search by filelevel", NULL);
-    psMetadataAddStr(md,  PS_LIST_TAIL, "-filter",             0, "search for filter", NULL);
+//    psMetadataAddStr(md,  PS_LIST_TAIL, "-filter",             0, "search for filter", NULL);
     psMetadataAddF64(md,  PS_LIST_TAIL, "-airmass_min",        0, "define min airmass", NAN);
     psMetadataAddF64(md,  PS_LIST_TAIL, "-airmass_max",        0, "define max airmass", NAN);
@@ -76,43 +76,43 @@
 bool pxcamGetSearchArgs (pxConfig *config, psMetadata *where) {
 
-    PXOPT_COPY_S64(config->args,   where, "-chip_id",            "chipRun.chip_id",      "==");
-    PXOPT_COPY_S64(config->args,   where, "-exp_id",             "rawExp.exp_id",        "==");
-    PXOPT_COPY_STR(config->args,   where, "-exp_name",           "rawExp.exp_name",      "==");
-    PXOPT_COPY_STR(config->args,   where, "-inst",               "rawExp.camera",        "==");
-    PXOPT_COPY_STR(config->args,   where, "-telescope",          "rawExp.telescope",     "==");
-    PXOPT_COPY_TIME(config->args,  where, "-dateobs_begin",      "rawExp.dateobs",       ">=");
-    PXOPT_COPY_TIME(config->args,  where, "-dateobs_end",        "rawExp.dateobs",       "<=");
-    PXOPT_COPY_STR(config->args,   where, "-exp_tag",            "rawExp.exp_tag",       "==");
-    PXOPT_COPY_STR(config->args,   where, "-exp_type",           "rawExp.exp_type",      "==");
-    PXOPT_COPY_STR(config->args,   where, "-comment",            "rawExp.comment",       "LIKE");
-    PXOPT_COPY_STR(config->args,   where, "-filelevel",          "rawExp.filelevel",     "==");
-    PXOPT_COPY_STR(config->args,   where, "-filter",             "rawExp.filter",         "LIKE");
+    PXOPT_COPY_S64(config->args,   where, "-chip_id",            "chipRun.chip_id",       "==");
+    PXOPT_COPY_S64(config->args,   where, "-exp_id",             "rawExp.exp_id",         "==");
+    PXOPT_COPY_STR(config->args,   where, "-exp_name",           "rawExp.exp_name",       "==");
+    PXOPT_COPY_STR(config->args,   where, "-inst",               "rawExp.camera",         "==");
+    PXOPT_COPY_STR(config->args,   where, "-telescope",          "rawExp.telescope",      "==");
+    PXOPT_COPY_TIME(config->args,  where, "-dateobs_begin",      "rawExp.dateobs",        ">=");
+    PXOPT_COPY_TIME(config->args,  where, "-dateobs_end",        "rawExp.dateobs",        "<=");
+    PXOPT_COPY_STR(config->args,   where, "-exp_tag",            "rawExp.exp_tag",        "==");
+    PXOPT_COPY_STR(config->args,   where, "-exp_type",           "rawExp.exp_type",       "==");
+    PXOPT_COPY_STR(config->args,   where, "-comment",            "rawExp.comment",      "LIKE");
+    PXOPT_COPY_STR(config->args,   where, "-filelevel",          "rawExp.filelevel",      "==");
+//    PXOPT_COPY_STR(config->args,   where, "-filter",             "rawExp.filter",       "LIKE");
     PXOPT_COPY_F64(config->args,   where, "-airmass_min",        "rawExp.airmass",        ">=");
-    PXOPT_COPY_F64(config->args,   where, "-airmass_max",        "rawExp.airmass",        "<");
+    PXOPT_COPY_F64(config->args,   where, "-airmass_max",        "rawExp.airmass",         "<");
     PXOPT_COPY_RADEC(config->args, where, "-ra_min",             "rawExp.ra",             ">=");
-    PXOPT_COPY_RADEC(config->args, where, "-ra_max",             "rawExp.ra",             "<");
+    PXOPT_COPY_RADEC(config->args, where, "-ra_max",             "rawExp.ra",              "<");
     PXOPT_COPY_RADEC(config->args, where, "-decl_min",           "rawExp.decl",           ">=");
-    PXOPT_COPY_RADEC(config->args, where, "-decl_max",           "rawExp.decl",           "<");
+    PXOPT_COPY_RADEC(config->args, where, "-decl_max",           "rawExp.decl",            "<");
     PXOPT_COPY_F32(config->args,   where, "-exp_time_min",       "rawExp.exp_time",       ">=");
-    PXOPT_COPY_F32(config->args,   where, "-exp_time_max",       "rawExp.exp_time",       "<");
+    PXOPT_COPY_F32(config->args,   where, "-exp_time_max",       "rawExp.exp_time",        "<");
     PXOPT_COPY_F32(config->args,   where, "-sat_pixel_frac_min", "rawExp.sat_pixel_frac", ">=");
-    PXOPT_COPY_F32(config->args,   where, "-sat_pixel_frac_max", "rawExp.sat_pixel_frac", "<");
+    PXOPT_COPY_F32(config->args,   where, "-sat_pixel_frac_max", "rawExp.sat_pixel_frac",  "<");
     PXOPT_COPY_F64(config->args,   where, "-bg_min",             "rawExp.bg",             ">=");
-    PXOPT_COPY_F64(config->args,   where, "-bg_max",             "rawExp.bg",             "<");
+    PXOPT_COPY_F64(config->args,   where, "-bg_max",             "rawExp.bg",              "<");
     PXOPT_COPY_F64(config->args,   where, "-bg_stdev_min",       "rawExp.bg_stdev",       ">=");
-    PXOPT_COPY_F64(config->args,   where, "-bg_stdev_max",       "rawExp.bg_stdev",       "<");
+    PXOPT_COPY_F64(config->args,   where, "-bg_stdev_max",       "rawExp.bg_stdev",        "<");
     PXOPT_COPY_F64(config->args,   where, "-bg_mean_stdev_min",  "rawExp.bg_mean_stdev",  ">=");
-    PXOPT_COPY_F64(config->args,   where, "-bg_mean_stdev_max",  "rawExp.bg_mean_stdev",  "<");
+    PXOPT_COPY_F64(config->args,   where, "-bg_mean_stdev_max",  "rawExp.bg_mean_stdev",   "<");
     PXOPT_COPY_F64(config->args,   where, "-alt_min",            "rawExp.alt",            ">=");
-    PXOPT_COPY_F64(config->args,   where, "-alt_max",            "rawExp.alt",            "<");
+    PXOPT_COPY_F64(config->args,   where, "-alt_max",            "rawExp.alt",             "<");
     PXOPT_COPY_F64(config->args,   where, "-az_min",             "rawExp.az",             ">=");
-    PXOPT_COPY_F64(config->args,   where, "-az_max",             "rawExp.az",             "<");
+    PXOPT_COPY_F64(config->args,   where, "-az_max",             "rawExp.az",              "<");
     PXOPT_COPY_F32(config->args,   where, "-ccd_temp_min",       "rawExp.ccd_temp",       ">=");
-    PXOPT_COPY_F32(config->args,   where, "-ccd_temp_max",       "rawExp.ccd_temp",       "<");
+    PXOPT_COPY_F32(config->args,   where, "-ccd_temp_max",       "rawExp.ccd_temp",        "<");
     PXOPT_COPY_F64(config->args,   where, "-posang_min",         "rawExp.posang",         ">=");
-    PXOPT_COPY_F64(config->args,   where, "-posang_max",         "rawExp.posang",         "<");
+    PXOPT_COPY_F64(config->args,   where, "-posang_max",         "rawExp.posang",          "<");
     PXOPT_COPY_STR(config->args,   where, "-object",             "rawExp.object",         "==");
-    PXOPT_COPY_F32(config->args,   where, "-sun_angle_min",         "rawExp.sun_angle",         ">=");
-    PXOPT_COPY_F32(config->args,   where, "-sun_angle_max",         "rawExp.sun_angle",         "<");
+    PXOPT_COPY_F32(config->args,   where, "-sun_angle_min",         "rawExp.sun_angle",   ">=");
+    PXOPT_COPY_F32(config->args,   where, "-sun_angle_max",         "rawExp.sun_angle",    "<");
 
     return true;
