Changeset 15090
- Timestamp:
- Sep 28, 2007, 2:15:51 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/objects/pmSourcePhotometry.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSourcePhotometry.c
r15000 r15090 3 3 * @author EAM, IfA; GLG, MHPCC 4 4 * 5 * @version $Revision: 1.3 2$ $Name: not supported by cvs2svn $6 * @date $Date: 2007-09-2 4 21:27:58$5 * @version $Revision: 1.33 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2007-09-29 00:15:51 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 99 99 if (psf->FluxScale) { 100 100 double fluxScale = pmTrend2DEval (psf->FluxScale, x, y); 101 if (isfinite(fluxScale) && (fluxScale > 0.0)) { 102 source->psfMag = -2.5*log10(fluxScale * source->modelPSF->params->data.F32[PM_PAR_I0]); 101 if (!isfinite(fluxScale)) { 102 // XXX objects on the edge can be slightly outside -- if we get an 103 // error, use the full fit. 104 psErrorClear(); 105 status = pmSourcePhotometryModel (&source->psfMag, source->modelPSF); 103 106 } else { 104 source->psfMag = NAN; 107 if (isfinite(fluxScale) && (fluxScale > 0.0)) { 108 source->psfMag = -2.5*log10(fluxScale * source->modelPSF->params->data.F32[PM_PAR_I0]); 109 } else { 110 source->psfMag = NAN; 111 } 105 112 } 106 113 } else { … … 214 221 psTrace ("psModules.objects", 3, "fail mag : bad Ap Mag"); 215 222 psErrorCode last = psErrorCodeLast(); 223 // XXX flag the object? 216 224 if (last == PM_ERR_PHOTOM) { 217 225 // the aper mag was undefined (flux < 0). bad object, but
Note:
See TracChangeset
for help on using the changeset viewer.
