IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 14271 for trunk/ippTools/src


Ignore:
Timestamp:
Jul 17, 2007, 12:05:17 PM (19 years ago)
Author:
jhoblitt
Message:

rework dettool * detselect's handling for registered detrends

Location:
trunk/ippTools/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/detselect.c

    r12259 r14271  
    192192    // single detrend image which matches all criteria and has the latest
    193193    // insertion date
    194     psStringAppend(&query, " ORDER BY detRun.registered DESC LIMIT 1");
     194    psStringAppend(&query, " ORDER BY registered DESC LIMIT 1");
    195195
    196196    if (!p_psDBRunQuery(config->dbh, query)) {
  • trunk/ippTools/src/dettool.c

    r14270 r14271  
    65726572    }
    65736573
    6574     // everything else is optional
    6575     psString mode = psMetadataLookupStr(&status, config->args, "-mode");
    6576     if (!status) {
    6577         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -mode");
    6578         return false;
    6579     }
    6580     // check mode
    6581     if (mode && !isValidMode(config, mode)) {
    6582         psError(PS_ERR_UNKNOWN, false, "invalud mode");
    6583         return false;
    6584     }
    6585 
    65866574    psString camera = psMetadataLookupStr(&status, config->args, "-inst");
    65876575    if (!status) {
     
    67436731    }
    67446732
    6745     psF64 bg = psMetadataLookupF64(&status, config->args, "-bg");
    6746     if (!status) {
    6747         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg");
    6748         return false;
    6749     }
    6750 
    6751     psF64 bg_stdev = psMetadataLookupF64(&status, config->args, "-bg_stdev");
    6752     if (!status) {
    6753         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_stdev");
    6754         return false;
    6755     }
    6756 
    6757     psF64 bg_mean_stdev = psMetadataLookupF64(&status, config->args, "-bg_mean_stdev");
    6758     if (!status) {
    6759         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_mean_stdev");
    6760         return false;
    6761     }
    6762 
    67636733    psString parent = psMetadataLookupStr(&status, config->args, "-parent");
    67646734    if (!status) {
     
    67796749
    67806750    if (!detRunInsert(config->dbh,
    6781                       0,          // det_id
    6782                       0,          // the iteration is fixed at 0
     6751                      0,            // det_id
     6752                      0,            // the iteration is fixed at 0
    67836753                      det_type,
    6784                       mode,
    6785                       "reg",      // state
     6754                      "register",   // mode
     6755                      "register",   // state
    67866756                      filelevel,
    67876757                      workdir,
     
    68196789    psFree(registered);
    68206790
    6821     if (!detRunSummaryInsert(config->dbh,
    6822             psDBLastInsertID(config->dbh),
    6823             0,  // the iteration is fixed at 0
    6824             bg,
    6825             bg_stdev,
    6826             bg_mean_stdev,
    6827             true,   // accept
    6828             0       // fault code
    6829     )) {
    6830         psError(PS_ERR_UNKNOWN, false, "database error");
    6831         // rollback
    6832         if (!psDBRollback(config->dbh)) {
    6833             psError(PS_ERR_UNKNOWN, false, "database error");
    6834         }
    6835         return false;
    6836     }
    6837 
    6838     if (!psDBCommit(config->dbh)) {
    6839         psError(PS_ERR_UNKNOWN, false, "database error");
    6840         return false;
    6841     }
    6842 
    68436791    // print the new detRun
    68446792    psS64 det_id = psDBLastInsertID(config->dbh);
     6793
     6794    if (!psDBCommit(config->dbh)) {
     6795        psError(PS_ERR_UNKNOWN, false, "database error");
     6796        return false;
     6797    }
     6798
    68456799    psArray *detRuns = NULL;
    68466800    {
     
    70456999            || (strncmp(state, "stop", 5) == 0)
    70467000            || (strncmp(state, "drop", 5) == 0)
    7047             || (strncmp(state, "reg", 4) == 0)
     7001            || (strncmp(state, "register", 4) == 0)
    70487002        )
    70497003    ) {
  • trunk/ippTools/src/dettoolConfig.c

    r14269 r14271  
    10011001    psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-use_end",  0,
    10021002            "end of detrend run applicable peroid", NULL);
    1003     psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-bg",  0,
    1004             "define exposure background", NAN);
    1005     psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-bg_stdev",  0,
    1006             "define exposure background stdev", NAN);
    1007     psMetadataAddF64(register_detrendArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
    1008             "define exposure background mean stdev", NAN);
    10091003    psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-parent",  0,
    10101004            "define parent det_id", NULL);
     1005    psMetadataAddStr(register_detrendArgs, PS_LIST_TAIL, "-label",  0,
     1006            "define detrun label", NULL);
    10111007    psMetadataAddBool(register_detrendArgs, PS_LIST_TAIL, "-simple",  0,
    10121008            "use the simple output format", false);
     
    10261022    psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
    10271023            "define exposure background mean stdev", NAN);
     1024    psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_1",  0,
     1025            "define user statistic (1)", NAN);
     1026    psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_2",  0,
     1027            "define user statistic (2)", NAN);
     1028    psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_3",  0,
     1029            "define user statistic (3)", NAN);
     1030    psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_4",  0,
     1031            "define user statistic (4)", NAN);
     1032    psMetadataAddF64(register_detrend_imfileArgs, PS_LIST_TAIL, "-user_5",  0,
     1033            "define user statistic (5)", NAN);
    10281034    psMetadataAddStr(register_detrend_imfileArgs, PS_LIST_TAIL, "-path_base",  0,
    10291035            "define base output location", NULL);
Note: See TracChangeset for help on using the changeset viewer.