Changeset 31364
- Timestamp:
- Apr 25, 2011, 8:51:17 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110404/psphot/src/psphotMagnitudes.c
r31328 r31364 190 190 } 191 191 192 float xPos = source->peak->xf; 193 float yPos = source->peak->yf; 194 195 pmModel *model = source->modelPSF; 196 if (model) { 197 xPos = model->params->data.F32[PM_PAR_XPOS]; 198 yPos = model->params->data.F32[PM_PAR_YPOS]; 199 } else { 200 bool useMoments = pmSourcePositionUseMoments(source); 201 if (useMoments) { 202 xPos = source->moments->Mx; 203 yPos = source->moments->My; 204 } 205 } 206 192 207 // clear the mask bit and set the circular mask pixels 193 208 psImageMaskPixels (source->maskObj, "AND", PS_NOT_IMAGE_MASK(markVal)); 194 psImageKeepCircle (source->maskObj, source->peak->x, source->peak->y, source->apRadius, "OR", markVal);209 psImageKeepCircle (source->maskObj, xPos, yPos, source->apRadius, "OR", markVal); 195 210 196 211 status = pmSourceMagnitudes (source, psf, photMode, maskVal, markVal, source->apRadius); … … 213 228 if (backModel) { 214 229 psAssert (binning, "if backModel is defined, so should binning be"); 215 source->sky = psImageUnbinPixel( source->peak->x, source->peak->y, backModel->image, binning);230 source->sky = psImageUnbinPixel(xPos, yPos, backModel->image, binning); 216 231 if (isnan(source->sky) && false) { 217 232 psLogMsg ("psphot.magnitudes", PS_LOG_DETAIL, "error setting pmSource.sky"); … … 223 238 if (backStdev) { 224 239 psAssert (binning, "if backStdev is defined, so should binning be"); 225 source->skyErr = psImageUnbinPixel( source->peak->x, source->peak->y, backStdev->image, binning);240 source->skyErr = psImageUnbinPixel(xPos, yPos, backStdev->image, binning); 226 241 if (isnan(source->skyErr) && false) { 227 242 psLogMsg ("psphot.magnitudes", PS_LOG_DETAIL, "error setting pmSource.skyErr");
Note:
See TracChangeset
for help on using the changeset viewer.
