IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 20506


Ignore:
Timestamp:
Oct 31, 2008, 5:36:14 PM (18 years ago)
Author:
Paul Price
Message:

Making relative systematic error in kernel a configurable parameter.

Location:
trunk/ppSub/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSub/src/ppSubArguments.c

    r20492 r20506  
    214214    psMetadataAddS32(arguments, PS_LIST_TAIL, "-iter", 0, "Number of rejection iterations", -1);
    215215    psMetadataAddF32(arguments, PS_LIST_TAIL, "-rej", 0, "Rejection thresold (sigma)", NAN);
     216    psMetadataAddF32(arguments, PS_LIST_TAIL, "-sys", 0, "Relative systematic error in kernel", NAN);
    216217    psMetadataAddU8(arguments,  PS_LIST_TAIL, "-mask-bad", 0, "Mask value for bad pixels", 0);
    217218    psMetadataAddU8(arguments,  PS_LIST_TAIL, "-mask-poor", 0, "Mask value for poor pixels", 0);
     
    302303    VALUE_ARG_RECIPE_INT("-iter",         "ITER",            S32, -1);
    303304    VALUE_ARG_RECIPE_FLOAT("-rej",        "REJ",             F32);
     305    VALUE_ARG_RECIPE_FLOAT("-sys",        "SYS",             F32);
    304306    VALUE_ARG_RECIPE_FLOAT("-badfrac",    "BADFRAC",         F32);
    305307    VALUE_ARG_RECIPE_FLOAT("-penalty",    "PENALTY",         F32);
  • trunk/ppSub/src/ppSubReadout.c

    r20492 r20506  
    9393    int iter = psMetadataLookupS32(NULL, recipe, "ITER"); // Rejection iterations
    9494    float rej = psMetadataLookupF32(NULL, recipe, "REJ"); // Rejection threshold
     95    float sys = psMetadataLookupF32(NULL, recipe, "SYS"); // Relative systematic error in kernel
    9596    bool reverse = psMetadataLookupBool(NULL, config->arguments, "REVERSE"); // Reverse sense of subtraction?
    9697    psVector *widths = psMetadataLookupPtr(NULL, recipe, "ISIS.WIDTHS"); // ISIS Gaussian widths
     
    181182    if (!pmSubtractionMatch(inConv, refConv, inRO, refRO, footprint, regionSize, spacing, threshold, sources,
    182183                            stampsName, type, size, order, widths, orders, inner, ringsOrder, binning,
    183                             penalty, optimum, optWidths, optOrder, optThresh, iter, rej, maskVal,
     184                            penalty, optimum, optWidths, optOrder, optThresh, iter, rej, sys, maskVal,
    184185                            maskBad, maskPoor, poorFrac, badFrac, subMode)) {
    185186        psError(PS_ERR_UNKNOWN, false, "Unable to match images.");
Note: See TracChangeset for help on using the changeset viewer.