IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 23, 2006, 5:12:21 PM (20 years ago)
Author:
jhoblitt
Message:

implement -pleasenormalize support

File:
1 edited

Legend:

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

    r8532 r8541  
    15271527        return false;
    15281528    }
     1529    // pleasenormalize has a default value
     1530    psS32 normalize = psMetadataLookupS32(&status, config->args, "-pleasenormalize");
     1531    if (!status) {
     1532        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -pleasenormalize");
     1533        return false;
     1534    }
    15291535
    15301536    // correlate the class_id against the input exposure(s)
     
    15691575            bg,
    15701576            bg_stdev,
    1571             bg_mean_stdev
     1577            bg_mean_stdev,
     1578            normalize
    15721579        );   
    15731580
     
    17681775        "     ON detInputExp.det_id = detStackedImfile.det_id"
    17691776        "     AND detInputExp.iteration = detStackedImfile.iteration"
     1777        " WHERE"
     1778        "   detStackedImfile.normalize = 1"
    17701779        " GROUP BY"
    17711780        "     rawDetrendExp.exp_id"
     
    22502259*/
    22512260
    2252     // select detNormalizedStatImfile.*
    2253     // by:
    2254     // where det_id, iteration, class_id is not in detNormalizedImfile
    2255 
    22562261    psString query = psStringCopy(
    22572262        "SELECT"
    2258         "   detRun.iteration as iteration,"
     2263        "   detRun.iteration,"
    22592264        "   detProcessedImfile.*"
    22602265        " FROM detRun"
    2261         " LEFT JOIN detInputExp"
     2266        " JOIN detInputExp"
    22622267        "   ON detRun.position = detInputExp.det_id"
    22632268        "   AND detRun.iteration = detInputExp.iteration"
    2264         " LEFT JOIN detProcessedImfile"
     2269        " JOIN detProcessedImfile"
    22652270        "   ON detRun.position = detProcessedImfile.det_id"
    22662271        "   AND detInputExp.exp_id = detProcessedImfile.exp_id"
    2267         " LEFT JOIN detNormalizedImfile"
     2272        " JOIN detNormalizedImfile"
    22682273        "   ON detRun.position = detNormalizedImfile.det_id"
    22692274        "   AND detRun.iteration = detNormalizedImfile.iteration"
     
    22722277        "   ON detRun.position = detResidImfile.det_id"
    22732278        "   AND detRun.iteration = detResidImfile.iteration"
     2279        "   AND detProcessedImfile.exp_id = detResidImfile.exp_id"
    22742280        "   AND detProcessedImfile.class_id = detResidImfile.class_id"
    22752281        " WHERE"
    22762282        "   detResidImfile.det_id IS NULL" 
    22772283        "   AND detResidImfile.iteration IS NULL" 
    2278         "   AnD detResidImfile.class_id IS NULL" 
     2284        "   AND detResidImfile.exp_id IS NULL" 
     2285        "   AND detResidImfile.class_id IS NULL" 
     2286        " UNION"
     2287        " SELECT"
     2288        "   detRun.iteration,"
     2289        "   detProcessedImfile.*"
     2290        " FROM detRun"
     2291        " JOIN detInputExp"
     2292        "   ON detRun.position = detInputExp.det_id"
     2293        "   AND detRun.iteration = detInputExp.iteration"
     2294        " JOIN detProcessedImfile"
     2295        "   ON detRun.position = detProcessedImfile.det_id"
     2296        "   AND detInputExp.exp_id = detProcessedImfile.exp_id"
     2297        " JOIN detStackedImfile"
     2298        "   ON detRun.position = detStackedImfile.det_id"
     2299        "   AND detRun.iteration = detStackedImfile.iteration"
     2300        "   AND detProcessedImfile.class_id = detStackedImfile.class_id"
     2301        " LEFT JOIN detResidImfile"
     2302        "   ON detRun.position = detResidImfile.det_id"
     2303        "   AND detRun.iteration = detResidImfile.iteration"
     2304        "   AND detProcessedImfile.exp_id = detResidImfile.exp_id"
     2305        "   AND detStackedImfile.class_id = detResidImfile.class_id"
     2306        " WHERE"
     2307        "   detResidImfile.det_id IS NULL" 
     2308        "   AND detResidImfile.iteration IS NULL" 
     2309        "   AND detResidImfile.exp_id IS NULL" 
     2310        "   AND detResidImfile.class_id IS NULL" 
     2311        "   AND detStackedImfile.normalize = 0"
    22792312        );
    22802313
     
    22982331    if (!output) {
    22992332        // XXX check psError here
    2300         psError(PS_ERR_UNKNOWN, false, "no pending rawDetrendExp rows found");
     2333        psError(PS_ERR_UNKNOWN, false, "no pending rows found");
    23012334        return false;
    23022335    }
     
    23142347
    23152348    // negative simple so the default is true
    2316     if (!ippdbPrintMetadatas(stdout, output, "rawDetrendImfile", !simple)) {
     2349    if (!ippdbPrintMetadatas(stdout, output, "detProcessedImfile", !simple)) {
    23172350        psError(PS_ERR_UNKNOWN, false, "failed to print array");
    23182351        psFree(output);
Note: See TracChangeset for help on using the changeset viewer.