IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15422


Ignore:
Timestamp:
Oct 31, 2007, 11:09:33 AM (19 years ago)
Author:
Paul Price
Message:

Adding checks on deviations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/imcombine/pmSubtraction.c

    r15390 r15422  
    44 *  @author GLG, MHPCC
    55 *
    6  *  @version $Revision: 1.69 $ $Name: not supported by cvs2svn $
    7  *  @date $Date: 2007-10-26 03:21:13 $
     6 *  @version $Revision: 1.70 $ $Name: not supported by cvs2svn $
     7 *  @date $Date: 2007-10-31 21:09:33 $
    88 *
    99 *  Copyright 2004-2007 Institute for Astronomy, University of Hawaii
     
    930930
    931931            deviations->data.F32[i] = devNorm * deviation;
     932            if (!isfinite(deviations->data.F32[i])) {
     933                stamp->status = PM_SUBTRACTION_STAMP_REJECTED;
     934                psTrace("psModules.imcombine", 5,
     935                        "Rejecting stamp %d (%d,%d) because of non-finite deviation\n",
     936                        i, (int)(stamp->x + 0.5), (int)(stamp->y + 0.5));
     937                continue;
     938            }
    932939            psTrace("psModules.imcombine", 5, "Deviation for stamp %d (%d,%d): %f\n",
    933940                    i, (int)(stamp->x + 0.5), (int)(stamp->y + 0.5), deviations->data.F32[i]);
     
    948955
    949956        }
     957    }
     958
     959    if (numStamps == 0) {
     960        psError(PS_ERR_UNKNOWN, true, "No good stamps found.");
     961        psFree(deviations);
     962        return -1;
    950963    }
    951964
Note: See TracChangeset for help on using the changeset viewer.