IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 21396


Ignore:
Timestamp:
Feb 6, 2009, 2:15:00 PM (17 years ago)
Author:
Paul Price
Message:

Fixing weight --> variance

Location:
trunk/ppSub/src
Files:
2 edited

Legend:

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

    r21360 r21396  
    66 *
    77 *  @author IfA
    8  *  @version $Revision: 1.56 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2009-02-06 01:37:17 $
     8 *  @version $Revision: 1.57 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2009-02-07 00:15:00 $
    1010 *  Copyright 2009 Institute for Astronomy, University of Hawaii
    1111 */
     
    182182bool ppSubArgumentsSetup(int argc, char *argv[], pmConfig *config)
    183183{
    184     int argnum;                         // Argument Number
     184    int argnum;                         // Argument Number
    185185    assert(config);
    186186
     
    192192
    193193    if ((argnum = psArgumentGet(argc, argv, "-psphot-visual"))) {
    194         psArgumentRemove(argnum, &argc, argv);
    195         psphotSetVisual(true);
     194        psArgumentRemove(argnum, &argc, argv);
     195        psphotSetVisual(true);
    196196    }
    197197
     
    200200    psMetadata *arguments = config->arguments; // Command-line arguments
    201201    psMetadataAddStr(arguments, PS_LIST_TAIL, "-inmask", 0, "Input mask image", NULL);
    202     psMetadataAddStr(arguments, PS_LIST_TAIL, "-inweight", 0, "Input weight image", NULL);
    203     psMetadataAddStr(arguments, PS_LIST_TAIL, "-refmask", 0, "Referencemask image", NULL);
    204     psMetadataAddStr(arguments, PS_LIST_TAIL, "-refweight", 0, "Referenceweight image", NULL);
     202    psMetadataAddStr(arguments, PS_LIST_TAIL, "-invariance", 0, "Input variance image", NULL);
     203    psMetadataAddStr(arguments, PS_LIST_TAIL, "-refmask", 0, "Reference mask image", NULL);
     204    psMetadataAddStr(arguments, PS_LIST_TAIL, "-refvariance", 0, "Reference variance image", NULL);
    205205    psMetadataAddStr(arguments, PS_LIST_TAIL, "-stats", 0, "Statistics file", NULL);
    206206    psMetadataAddF32(arguments, PS_LIST_TAIL, "-region", 0, "Size of iso-kernel region", NAN);
     
    226226    psMetadataAddImageMask(arguments,  PS_LIST_TAIL, "-mask-bad", 0, "Mask value for bad pixels", 0);
    227227    psMetadataAddImageMask(arguments,  PS_LIST_TAIL, "-mask-poor", 0, "Mask value for poor pixels", 0);
    228     psMetadataAddF32(arguments,  PS_LIST_TAIL, "-poor-frac", 0, "Fraction of weight for poor pixels", NAN);
     228    psMetadataAddF32(arguments,  PS_LIST_TAIL, "-poor-frac", 0, "Fraction of variance for poor pixels", NAN);
    229229    psMetadataAddF32(arguments, PS_LIST_TAIL, "-badfrac", 0, "Maximum fraction of bad pixels to accept", 1.0);
    230230    psMetadataAddBool(arguments,  PS_LIST_TAIL, "-reverse", 0, "Reverse sense of subtraction?", false);
     
    265265        fileList("INPUT.MASK", inMask, "Name of the input mask image", config);
    266266    }
    267     const char *inWeight = psMetadataLookupStr(NULL, arguments, "-inweight"); // Name of input weight
    268     if (inWeight && strlen(inWeight) > 0) {
    269         fileList("INPUT.WEIGHT", inWeight, "Name of the input weight image", config);
     267    const char *inVariance = psMetadataLookupStr(NULL, arguments, "-invariance"); // Name of input variance
     268    if (inVariance && strlen(inVariance) > 0) {
     269        fileList("INPUT.VARIANCE", inVariance, "Name of the input variance image", config);
    270270    }
    271271
     
    274274        fileList("REF.MASK", refMask, "Name of the reference mask image", config);
    275275    }
    276     const char *refWeight = psMetadataLookupStr(NULL, arguments, "-refweight"); // Name of ref weight
    277     if (refWeight && strlen(refWeight) > 0) {
    278         fileList("REF.WEIGHT", refWeight, "Name of the reference weight image", config);
     276    const char *refVariance = psMetadataLookupStr(NULL, arguments, "-refvariance"); // Name of ref variance
     277    if (refVariance && strlen(refVariance) > 0) {
     278        fileList("REF.VARIANCE", refVariance, "Name of the reference variance image", config);
    279279    }
    280280
  • trunk/ppSub/src/ppSubReadoutUpdate.c

    r21360 r21396  
    66 *
    77 *  @author IfA
    8  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2009-02-06 01:37:17 $
     8 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2009-02-07 00:15:00 $
    1010 *  Copyright 2009 Institute for Astronomy, University of Hawaii
    1111 */
     
    2929    // Renormalising for pixels, because that's what magic desires
    3030    if (!ppSubReadoutRenormPixels (config, recipe, outRO)) {
    31         psError(PS_ERR_BAD_PARAMETER_VALUE, false, "failure in renormalization");
    32         return false;
     31        psError(PS_ERR_BAD_PARAMETER_VALUE, false, "failure in renormalization");
     32        return false;
    3333    }
    3434
     
    4848    // Generate binned JPEGs
    4949    {
    50         psImageMaskType maskBad = pmConfigMaskGet("BLANK", config); // Bits to mask for bad pixels
     50        psImageMaskType maskBad = pmConfigMaskGet("BLANK", config); // Bits to mask for bad pixels
    5151
    5252        int bin1 = psMetadataLookupS32(NULL, recipe, "BIN1"); // First binning level
     
    5858
    5959        pmReadout *ro1 = pmReadoutAlloc(cell1);
    60         pmReadout *ro2 = pmReadoutAlloc(cell2); // Binned readouts
     60        pmReadout *ro2 = pmReadoutAlloc(cell2); // Binned readouts
    6161        if (!pmReadoutRebin(ro1, outRO, maskBad, bin1, bin1)) {
    6262            psError(PS_ERR_UNKNOWN, false, "Unable to bin output (1st binning)");
     
    7979    {
    8080        psImage *sig = (psImage*)psBinaryOp(NULL, outRO->image, "*", outRO->image);
    81         psBinaryOp(sig, sig, "/", outRO->weight);
     81        psBinaryOp(sig, sig, "/", outRO->variance);
    8282        psFits *fits = psFitsOpen("significance.fits", "w");
    8383        psFitsWriteImage(fits, NULL, sig, 0, NULL);
Note: See TracChangeset for help on using the changeset viewer.