Changeset 6715 for trunk/psphot/src/psphotFullFit.c
- Timestamp:
- Mar 27, 2006, 4:31:17 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotFullFit.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotFullFit.c
r6379 r6715 32 32 // skip non-astronomical objects (very likely defects) 33 33 // XXX EAM : should we try these anyway? 34 if (source->mode & PM_SOURCE_ BLEND) continue;35 if (source->type == PM_SOURCE_ DEFECT) continue;36 if (source->type == PM_SOURCE_ SATURATED) continue;34 if (source->mode & PM_SOURCE_MODE_BLEND) continue; 35 if (source->type == PM_SOURCE_TYPE_DEFECT) continue; 36 if (source->type == PM_SOURCE_TYPE_SATURATED) continue; 37 37 38 38 // save the PSF model from the Ensemble fit … … 43 43 44 44 // replace object in image 45 pm SourceAddModel(source->pixels, source->mask, modelPSF, false, false);46 source->mode &= ~PM_SOURCE_ SUBTRACTED;45 pmModelAdd (source->pixels, source->mask, modelPSF, false, false); 46 source->mode &= ~PM_SOURCE_MODE_SUBTRACTED; 47 47 48 48 psphotCheckRadiusPSF (readout, source, modelPSF); … … 52 52 53 53 // fit PSF model (set/unset the pixel mask) 54 psImageKeepCircle (source->mask, x, y, modelPSF->radius, "OR", P SPHOT_MASK_MARKED);54 psImageKeepCircle (source->mask, x, y, modelPSF->radius, "OR", PM_SOURCE_MASK_MARKED); 55 55 pmSourceFitModel (source, modelPSF, true); 56 psImageKeepCircle (source->mask, x, y, modelPSF->radius, "AND", ~P SPHOT_MASK_MARKED);56 psImageKeepCircle (source->mask, x, y, modelPSF->radius, "AND", ~PM_SOURCE_MASK_MARKED); 57 57 58 58 // track model evaluations … … 62 62 // does the PSF model succeed? 63 63 if (psphotEvalPSF (source, source->modelPSF)) { 64 pm SourceSubModel(source->pixels, source->mask, source->modelPSF, false, false);65 source->mode |= PM_SOURCE_ SUBTRACTED;66 source->mode &= ~PM_SOURCE_ TEMPSUB;64 pmModelSub (source->pixels, source->mask, source->modelPSF, false, false); 65 source->mode |= PM_SOURCE_MODE_SUBTRACTED; 66 source->mode &= ~PM_SOURCE_MODE_TEMPSUB; 67 67 psFree (LIN); 68 68 Nsub ++; … … 82 82 83 83 // skip the source if we don't think it is extended 84 if (source->type != PM_SOURCE_ EXTENDED) goto subLINEAR;84 if (source->type != PM_SOURCE_TYPE_EXTENDED) goto subLINEAR; 85 85 if (source->moments->SN < EXT_MIN_SN) goto subLINEAR; 86 86 … … 101 101 102 102 // fit EXT (not PSF) model (set/unset the pixel mask) 103 psImageKeepCircle (source->mask, x, y, modelEXT->radius, "OR", P SPHOT_MASK_MARKED);103 psImageKeepCircle (source->mask, x, y, modelEXT->radius, "OR", PM_SOURCE_MASK_MARKED); 104 104 pmSourceFitModel (source, modelEXT, false); 105 psImageKeepCircle (source->mask, x, y, modelEXT->radius, "AND", ~P SPHOT_MASK_MARKED);105 psImageKeepCircle (source->mask, x, y, modelEXT->radius, "AND", ~PM_SOURCE_MASK_MARKED); 106 106 107 107 // track model evaluations … … 111 111 // does the EXT model succeed? 112 112 if (psphotEvalEXT (source, source->modelEXT)) { 113 pm SourceSubModel(source->pixels, source->mask, source->modelEXT, false, false);114 source->mode |= PM_SOURCE_ SUBTRACTED;115 source->mode &= ~PM_SOURCE_ TEMPSUB;113 pmModelSub (source->pixels, source->mask, source->modelEXT, false, false); 114 source->mode |= PM_SOURCE_MODE_SUBTRACTED; 115 source->mode &= ~PM_SOURCE_MODE_TEMPSUB; 116 116 psFree (LIN); 117 117 Nsub ++; … … 123 123 psFree (source->modelPSF); 124 124 source->modelPSF = LIN; 125 pm SourceSubModel(source->pixels, source->mask, source->modelPSF, false, false);126 source->mode |= PM_SOURCE_ SUBTRACTED;127 source->mode |= PM_SOURCE_ TEMPSUB;125 pmModelSub (source->pixels, source->mask, source->modelPSF, false, false); 126 source->mode |= PM_SOURCE_MODE_SUBTRACTED; 127 source->mode |= PM_SOURCE_MODE_TEMPSUB; 128 128 Nsub ++; 129 129 }
Note:
See TracChangeset
for help on using the changeset viewer.
