Changeset 12987
- Timestamp:
- Apr 24, 2007, 8:40:45 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_02_branch/psphot/src/psphotSourceFits.c
r12978 r12987 108 108 blend->modelPSF = psMemIncrRefCounter (model); 109 109 psTrace ("psphot", 5, "fitted blend as PSF\n"); 110 pmModelSub (source->pixels, source->maskObj, model, PM_MODEL_OP_FULL); 110 pmSourceCacheModel (source); 111 pmSourceSub (source, PM_MODEL_OP_FULL); 111 112 blend->mode |= PM_SOURCE_MODE_SUBTRACTED; 112 113 blend->mode &= ~PM_SOURCE_MODE_TEMPSUB; … … 126 127 127 128 psTrace ("psphot", 5, "fitted primary as PSF\n"); 128 pmModelSub (source->pixels, source->maskObj, PSF, PM_MODEL_OP_FULL); 129 pmSourceCacheModel (source); 130 pmSourceSub (source, PM_MODEL_OP_FULL); 129 131 psFree (source->modelPSF); 130 132 source->modelPSF = PSF; … … 161 163 162 164 psTrace ("psphot", 5, "fitted as PSF\n"); 163 // should this be pmSourceSub?164 pm ModelSub (source->pixels, source->maskObj, PSF, PM_MODEL_OP_FULL);165 pmSourceCacheModel (source); 166 pmSourceSub (source, PM_MODEL_OP_FULL); 165 167 166 168 // free old model, save new model … … 257 259 // sub EXT 258 260 psFree (DBL); 259 pmModelSub (source->pixels, source->maskObj, EXT, PM_MODEL_OP_FULL);260 psTrace ("psphot", 5, "blob as EXT: %f %f\n", EXT->params->data.F32[PM_PAR_XPOS], EXT->params->data.F32[PM_PAR_YPOS]);261 261 262 262 // save new model 263 263 source->modelEXT = EXT; 264 265 // XXX need to set model before subtracting 266 pmSourceCacheModel (source); 267 pmSourceSub (source, PM_MODEL_OP_FULL); 268 psTrace ("psphot", 5, "blob as EXT: %f %f\n", EXT->params->data.F32[PM_PAR_XPOS], EXT->params->data.F32[PM_PAR_YPOS]); 269 264 270 source->mode |= PM_SOURCE_MODE_SUBTRACTED; 265 271 source->mode &= ~PM_SOURCE_MODE_TEMPSUB; … … 269 275 // sub DLB 270 276 psFree (EXT); 271 pmModelSub (source->pixels, source->maskObj, (pmModel *) DBL->data[0], PM_MODEL_OP_FULL); 272 pmModelSub (source->pixels, source->maskObj, (pmModel *) DBL->data[1], PM_MODEL_OP_FULL); 273 psTrace ("psphot", 5, "blob as DBL: %f %f\n", ONE->params->data.F32[PM_PAR_XPOS], ONE->params->data.F32[PM_PAR_YPOS]); 277 278 // XXX double check this 279 // pmModelSub (source->pixels, source->maskObj, (pmModel *) DBL->data[0], PM_MODEL_OP_FULL); 280 // pmModelSub (source->pixels, source->maskObj, (pmModel *) DBL->data[1], PM_MODEL_OP_FULL); 274 281 275 282 // drop old model, save new second model... … … 290 297 newSrc->type = source->type; 291 298 newSrc->mode = source->mode; 299 300 replace with: 301 pmSourceSub (source, PM_MODEL_OP_FULL); 302 pmSourceSub (newSrc, PM_MODEL_OP_FULL); 303 304 psTrace ("psphot", 5, "blob as DBL: %f %f\n", ONE->params->data.F32[PM_PAR_XPOS], ONE->params->data.F32[PM_PAR_YPOS]); 305 292 306 psArrayAdd (sources, 100, newSrc); 293 307 psFree (newSrc);
Note:
See TracChangeset
for help on using the changeset viewer.
