Index: trunk/ippTools/src/camtoolConfig.c
===================================================================
--- trunk/ippTools/src/camtoolConfig.c	(revision 14119)
+++ trunk/ippTools/src/camtoolConfig.c	(revision 14227)
@@ -48,6 +48,8 @@
     // -queue
     psMetadata *queueArgs = psMetadataAlloc();
+    // XXX need to allow multiple chip_ids
     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-chip_id",  0,
             "search by chip_id", NULL);
+    // XXX need to allow multiple exp_ids
     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_id",  0,
             "search by exp_id", NULL);
@@ -55,41 +57,75 @@
             "search by exp_name", NULL);
     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-inst",  0,
-            "search by camera", NULL);
+            "search for camera", NULL);
     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-telescope",  0,
-            "search by telescope", NULL);
-    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-dateobs",  0,
-            "search by observation time", NULL);
+            "search for telescope", NULL);
+    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-dateobs_begin", 0,
+            "search for exposures by time (>=)", NULL);
+    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-dateobs_end", 0,
+            "search for exposures by time (<)", NULL);
+    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_tag",  0,
+            "search by exp_tag", NULL);
     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-exp_type",  0,
-            "search by exposure type", NULL);
-    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-imfiles",  0,
-            "search by number of imfiles", NULL);
-    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-workdir",  0,
-            "search by workdir", NULL);
+            "search by exp_type", NULL);
+    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-filelevel",  0,
+            "search by filelevel", NULL);
+    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-reduction",  0,
+            "search by reduction class", NULL);
     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-filter",  0,
-            "search by filter ", NULL);
-    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-airmass",  0,
-            "search by airmass", NAN);
-    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ra",  0,
-            "search by RA", NAN);
-    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-decl",  0,
-            "search by DEC", NAN);
-    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-exp_time",  0,
-            "search by exposure time", NAN);
-    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg",  0,
-            "search by exposure background", NAN);
-    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_stdev",  0,
-            "search by exposure background stdev", NAN);
-    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
-            "search by exposure background mean stdev", NAN);
-    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-alt",  0,
-            "search by altitute", NAN);
-    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-az",  0,
-            "search by azimuth", NAN);
-    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-ccd_temp",  0,
-            "search by ccd tempature", NAN);
-    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-posang",  0,
-            "search by rotator position angle", NAN);
+            "search for filter", NULL);
+    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-airmass_min",  0,
+            "define min airmass", NAN);
+    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-airmass_max",  0,
+            "define max airmass", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ra_min",  0,
+            "define min", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ra_max",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-decl_min",  0,
+            "define min", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-decl_max",  0,
+            "define max", NAN);
+    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-exp_time_min",  0,
+            "define min", NAN);
+    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-exp_time_max",  0,
+            "define max", NAN);
+    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,
+            "define max fraction of saturated pixels", NAN);
+    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,
+            "define min fraction of saturated pixels", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_min",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_max",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-alt_min",  0,
+            "define min", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-alt_max",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-az_min",  0,
+            "define min", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-az_max",  0,
+            "define max", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ccd_temp_min",  0,
+            "define min ccd tempature", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-ccd_temp_max",  0,
+            "define max ccd tempature", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-posang_min",  0,
+            "define min rotator position angle", NAN);
+    psMetadataAddF64(queueArgs, PS_LIST_TAIL, "-posang_max",  0,
+            "define max rotator position angle", NAN);
     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-object",  0,
             "search by exposure object", NULL);
+    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-solang_min",  0,
+            "define min solar angle", NAN);
+    psMetadataAddF32(queueArgs, PS_LIST_TAIL, "-solang_max",  0,
+            "define max solar angle", NAN);
     psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_workdir",  0,
             "define workdir", NULL);
