Index: trunk/ippTools/src/dettoolConfig.c
===================================================================
--- trunk/ippTools/src/dettoolConfig.c	(revision 7602)
+++ trunk/ippTools/src/dettoolConfig.c	(revision 7611)
@@ -34,9 +34,18 @@
 
     // -selectruns
+    // detselect -camera megacam -type flat -time 2005/1/1
     psMetadata *selectrunsArgs = psMetadataAlloc();
     psMetadataAddStr(selectrunsArgs, PS_LIST_TAIL, "-inst",  0,
-        "search for detrend run for this camera", NULL);
+        "search for detrend run for this camera (required)", NULL);
     psMetadataAddStr(selectrunsArgs, PS_LIST_TAIL, "-det_type",  0,
-        "search for type of detrend run", NULL);
+        "search for type of detrend run (required)", NULL);
+
+    // -select
+    // detselect -select -detID flat.0000 -classID ccd00
+    psMetadata *selectArgs = psMetadataAlloc();
+    psMetadataAddStr(selectArgs, PS_LIST_TAIL, "-detID",  0,
+        "defined detrend ID (required)", NULL);
+    psMetadataAddStr(selectArgs, PS_LIST_TAIL, "-classID",  0,
+        "defined class ID (required)", NULL);
 
     // -input
@@ -284,4 +293,5 @@
     PXTOOL_MODE("-runs",            DETTOOL_MODE_RUNS,          runsArgs);
     PXTOOL_MODE("-selectruns",      DETTOOL_MODE_SELECTRUNS,    selectrunsArgs);
+    PXTOOL_MODE("-select",          DETTOOL_MODE_SELECT,        selectArgs);
     PXTOOL_MODE("-input",           DETTOOL_MODE_INPUT,         inputArgs);
     PXTOOL_MODE("-addprocessed",    DETTOOL_MODE_ADDPROCESSED,  addprocArgs);
@@ -314,5 +324,5 @@
         printf("\nPan-STARRS Detrend Tool\n");
         printf("Usage: %s <mode> [<options>]\n\n", argv[0]);
-        printf(" <mode> : [-define|-runs|-selectruns|-raw|-addprocessed|-processed|-addstacked|-stacked|-stackedframe|-addnormalized|-normalized|-normalizedframe|-addresid|-resid|-addresidexp|-residexp|-declaremasterframe|-masterframe|-master|-rerun]\n\n");
+        printf(" <mode> : [-define|-runs|-selectruns|-select|-raw|-addprocessed|-processed|-addstacked|-stacked|-stackedframe|-addnormalized|-normalized|-normalizedframe|-addresid|-resid|-addresidexp|-residexp|-declaremasterframe|-masterframe|-master|-rerun]\n\n");
         fprintf (stdout, "-define ");
         psArgumentHelp(defineArgs);
@@ -324,4 +334,7 @@
         psArgumentHelp(selectrunsArgs);
         psFree(selectrunsArgs);
+        fprintf (stdout, "-select");
+        psArgumentHelp(selectArgs);
+        psFree(selectArgs);
         fprintf (stdout, "-input ");
         psArgumentHelp(inputArgs);
@@ -385,4 +398,5 @@
     psFree(runsArgs);
     psFree(selectrunsArgs);
+    psFree(selectArgs);
     psFree(inputArgs);
     psFree(rawArgs);
