Index: /trunk/dbconfig/tasks.md
===================================================================
--- /trunk/dbconfig/tasks.md	(revision 11815)
+++ /trunk/dbconfig/tasks.md	(revision 11816)
@@ -1,3 +1,3 @@
-# $Id: tasks.md,v 1.117 2007-02-15 02:46:29 jhoblitt Exp $
+# $Id: tasks.md,v 1.118 2007-02-15 03:32:33 jhoblitt Exp $
 
 # this table records all exposure ID ever seen from the summit
@@ -248,13 +248,13 @@
 
 detRun METADATA
-    det_id      S32         0      # Primary Key AUTO_INCREMENT
-    iteration   S32         0      # Key
-    det_type    STR         64     # Key
-    mode        STR         64     # Key
-    state       STR         64     # Key
+    det_id      S32         0       # Primary Key AUTO_INCREMENT
+    iteration   S32         0       # Key
+    det_type    STR         64      # Key
+    mode        STR         64      # Key
+    state       STR         64      # Key
     workdir     STR         255     # destination for output files
     camera      STR         64
     telescope   STR         64
-    exp_type    STR         64     # XXX this should be dropped
+    exp_type    STR         64      # XXX this should be dropped
     filter      STR         64
     airmass_min F32         0.0
@@ -274,4 +274,5 @@
     solang_max  F32         0.0
     label       STR         64      # key
+    parent      S32         0       # Key
 END
 
Index: /trunk/ippTools/src/dettool.c
===================================================================
--- /trunk/ippTools/src/dettool.c	(revision 11815)
+++ /trunk/ippTools/src/dettool.c	(revision 11816)
@@ -422,4 +422,10 @@
     }
 
+    psString label = psMetadataLookupStr(&status, config->args, "-label");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -label");
+        return false;
+    }
+
     // we have to support multipe exp_tags
     psMetadataItem *item = psMetadataLookup(config->args, "-exp_tag");
@@ -512,5 +518,9 @@
             time_end,
             use_begin,
-            use_end
+            use_end,
+            0.0,    // solang min
+            0.0,    // solang max
+            label,
+            0       // parent
         );
     psFree(registered);
@@ -1062,4 +1072,10 @@
             use_end = NULL;
         }
+    }
+
+    psString label = psMetadataLookupStr(&status, config->args, "-label");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -label");
+        return false;
     }
 
@@ -1154,5 +1170,9 @@
             time_end,
             use_begin,
-            use_end
+            use_end,
+            0.0,    // solang min
+            0.0,    // solang max
+            label,
+            0       // parent
         );
     psFree(registered);
@@ -6273,4 +6293,16 @@
     }
 
+    psString parent = psMetadataLookupStr(&status, config->args, "-parent");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -parent");
+        return false;
+    }
+
+    psString label = psMetadataLookupStr(&status, config->args, "-label");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -label");
+        return false;
+    }
+
     if (!psDBTransaction(config->dbh)) {
         psError(PS_ERR_UNKNOWN, false, "database error");
@@ -6301,5 +6333,9 @@
             time_end,
             use_begin,
-            use_end
+            use_end,
+            0.0,        // solang min
+            0.0,        // solang max
+            label,      // label
+            atoi(parent)
     )) {
         psError(PS_ERR_UNKNOWN, false, "database error");
Index: /trunk/ippTools/src/dettoolConfig.c
===================================================================
--- /trunk/ippTools/src/dettoolConfig.c	(revision 11815)
+++ /trunk/ippTools/src/dettoolConfig.c	(revision 11816)
@@ -749,4 +749,6 @@
     psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
             "define exposue background mean stdev", NAN);
+    psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-parent",  0,
+            "define parent det_id", NULL);
     psMetadataAddBool(register_detrendArgs, PS_LIST_TAIL, "-simple",  0,
             "use the simple output format", false);
Index: /trunk/ippTools/src/regtool.c
===================================================================
--- /trunk/ippTools/src/regtool.c	(revision 11815)
+++ /trunk/ippTools/src/regtool.c	(revision 11816)
@@ -1086,4 +1086,5 @@
         posang,
         object,
+        0.0,
         code
     );
