IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 11, 2006, 6:46:07 PM (20 years ago)
Author:
jhoblitt
Message:

add -bg, -bg_stdev, -bg_mean_stdev to -addprocessed

File:
1 edited

Legend:

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

    r8307 r8311  
    847847    PS_ASSERT_PTR_NON_NULL(config, false);
    848848
    849     // det_id, exp_id, class_id, uri, & recipe are required
     849    // det_id, exp_id, class_id, uri, recipe, -bg, -bg_stdev, & -bg_mean_stdev
     850    // are required
    850851    bool status = false;
    851852    psString det_id = psMetadataLookupStr(&status, config->args, "-det_id");
     
    892893    if (!recipe) {
    893894        psError(PS_ERR_UNKNOWN, true, "-recip is required");
     895        return false;
     896    }
     897    psF64 bg = psMetadataLookupF64(&status, config->args, "-bg");
     898    if (!status) {
     899        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg");
     900        return false;
     901    }
     902    if (isnan(bg)) {
     903        psError(PS_ERR_UNKNOWN, true, "-bg is required");
     904        return false;
     905    }
     906    psF64 bg_stdev = psMetadataLookupF64(&status, config->args, "-bg_stdev");
     907    if (!status) {
     908        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_stdev");
     909        return false;
     910    }
     911    if (isnan(bg_stdev)) {
     912        psError(PS_ERR_UNKNOWN, true, "-bg_stdev is required");
     913        return false;
     914    }
     915    psF64 bg_mean_stdev = psMetadataLookupF64(&status, config->args, "-bg_mean_stdev");
     916    if (!status) {
     917        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_mean_stdev");
     918        return false;
     919    }
     920    if (isnan(bg_mean_stdev)) {
     921        psError(PS_ERR_UNKNOWN, true, "-bg_mean_stdev is required");
    894922        return false;
    895923    }
     
    917945    // create a new detProcessedImfile object
    918946    detProcessedImfileRow *detRow = detProcessedImfileRowAlloc(
    919         (psS32)atol(det_id), exp_id, class_id, uri, recipe
     947        (psS32)atol(det_id),
     948        exp_id,
     949        class_id,
     950        uri,
     951        recipe,
     952        bg,
     953        bg_stdev,
     954        bg_mean_stdev
    920955    );   
    921956    psFree(rawImfiles);
Note: See TracChangeset for help on using the changeset viewer.