Changeset 12952
- Timestamp:
- Apr 21, 2007, 11:41:37 AM (19 years ago)
- Location:
- branches/eam_02_branch/psphot/src
- Files:
-
- 13 edited
-
psphotAddNoise.c (modified) (1 diff)
-
psphotBlendFit.c (modified) (2 diffs)
-
psphotChoosePSF.c (modified) (1 diff)
-
psphotEnsemblePSF.c (modified) (2 diffs)
-
psphotFitSet.c (modified) (1 diff)
-
psphotGrowthCurve.c (modified) (1 diff)
-
psphotMakeResiduals.c (modified) (1 diff)
-
psphotModelTest.c (modified) (1 diff)
-
psphotOutput.c (modified) (1 diff)
-
psphotReplaceUnfit.c (modified) (5 diffs)
-
psphotSourceFits.c (modified) (5 diffs)
-
psphotTestPSF.c (modified) (1 diff)
-
psphotWeightBias.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_02_branch/psphot/src/psphotAddNoise.c
r12792 r12952 64 64 65 65 if (add) { 66 pmModelAdd (source->weight, source->mask, model, false, false);66 pmModelAdd (source->weight, source->mask, model, PM_MODEL_ADD_FULL); 67 67 } else { 68 pmModelSub (source->weight, source->mask, model, false, false);68 pmModelSub (source->weight, source->mask, model, PM_MODEL_ADD_FULL); 69 69 } 70 70 -
branches/eam_02_branch/psphot/src/psphotBlendFit.c
r12792 r12952 65 65 // replace object in image 66 66 if (source->mode & PM_SOURCE_MODE_SUBTRACTED) { 67 pmModelAdd (source->pixels, source->mask, source->modelPSF, false, false);67 pmModelAdd (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL); 68 68 } 69 69 Nfit ++; … … 85 85 86 86 // re-subtract PSF for object, leave local sky 87 pmModelSub (source->pixels, source->mask, source->modelPSF, false, false);87 pmModelSub (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL); 88 88 source->mode |= PM_SOURCE_MODE_SUBTRACTED; 89 89 source->mode |= PM_SOURCE_MODE_TEMPSUB; -
branches/eam_02_branch/psphot/src/psphotChoosePSF.c
r12946 r12952 240 240 // set the mask and subtract the PSF model 241 241 psImageKeepCircle (source->mask, x, y, RADIUS, "OR", PM_MASK_MARK); 242 pmModelSub (source->pixels, source->mask, source->modelPSF, false, false);242 pmModelSub (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL); 243 243 psImageKeepCircle (source->mask, x, y, RADIUS, "AND", PS_NOT_U8(PM_MASK_MARK)); 244 244 } -
branches/eam_02_branch/psphot/src/psphotEnsemblePSF.c
r12792 r12952 93 93 psImageInit (fitSource->pixels, 0.0); 94 94 psImageKeepCircle (fitSource->mask, x, y, model->radiusFit, "OR", PM_MASK_MARK); 95 pmModelAdd (fitSource->pixels, fitSource->mask, model, false, false);95 pmModelAdd (fitSource->pixels, fitSource->mask, model, PM_MODEL_ADD_FULL); 96 96 97 97 // save source in list … … 218 218 219 219 // subtract object 220 pmModelSub (Ri->pixels, Ri->mask, model, false, false);220 pmModelSub (Ri->pixels, Ri->mask, model, PM_MODEL_ADD_FULL); 221 221 Ri->mode |= PM_SOURCE_MODE_SUBTRACTED; 222 222 if (!final) Ri->mode |= PM_SOURCE_MODE_TEMPSUB; -
branches/eam_02_branch/psphot/src/psphotFitSet.c
r12792 r12952 32 32 for (int i = 0; i < modelSet->n; i++) { 33 33 pmModel *model = modelSet->data[i]; 34 pmModelSub (source->pixels, source->mask, model, false, false);34 pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 35 35 36 36 fprintf (stderr, "output parameters (obj %d):\n", i); -
branches/eam_02_branch/psphot/src/psphotGrowthCurve.c
r12792 r12952 54 54 55 55 psImageKeepCircle (mask, xc, yc, radius, "OR", PM_MASK_MARK); 56 pmModelAdd (image, mask, model, false, false);56 pmModelAdd (image, mask, model, PM_MODEL_ADD_FULL); 57 57 pmSourcePhotometryAper (&apMag, model, image, mask); 58 58 psImageKeepCircle (mask, xc, yc, radius, "AND", PS_NOT_U8(PM_MASK_MARK)); -
branches/eam_02_branch/psphot/src/psphotMakeResiduals.c
r12948 r12952 79 79 psImage *weight = psImageCopy (NULL, source->weight, PS_TYPE_F32); 80 80 psImage *mask = psImageCopy (NULL, source->mask, PS_TYPE_U8); 81 pmModelSub (image, mask, model, false, false);81 pmModelSub (image, mask, model, PM_MODEL_ADD_FULL); 82 82 83 83 // re-normalize image and weight -
branches/eam_02_branch/psphot/src/psphotModelTest.c
r12792 r12952 177 177 178 178 // subtract object, leave local sky 179 pmModelSub (source->pixels, source->mask, model, false, false);179 pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 180 180 181 181 fprintf (stderr, "output parameters: \n"); -
branches/eam_02_branch/psphot/src/psphotOutput.c
r12792 r12952 182 182 modelEXT->params->data.F32[3] = y; 183 183 pmModel *modelPSF = pmModelFromPSF (modelEXT, psf); 184 pmModelAdd (sample, NULL, modelPSF, false, false);184 pmModelAdd (sample, NULL, modelPSF, PM_MODEL_ADD_FULL); 185 185 psFree (modelPSF); 186 186 return (sample); -
branches/eam_02_branch/psphot/src/psphotReplaceUnfit.c
r12792 r12952 20 20 source->modelPSF->params->data.F32[PM_PAR_XPOS], source->modelPSF->params->data.F32[PM_PAR_YPOS]); 21 21 22 pmModelAdd (source->pixels, source->mask, source->modelPSF, false, false);22 pmModelAdd (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL); 23 23 source->mode &= ~PM_SOURCE_MODE_SUBTRACTED; 24 24 source->mode &= ~PM_SOURCE_MODE_TEMPSUB; … … 47 47 model->params->data.F32[PM_PAR_XPOS], model->params->data.F32[PM_PAR_YPOS]); 48 48 49 pmModelAdd (source->pixels, source->mask, model, false, false);49 pmModelAdd (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 50 50 source->mode &= ~PM_SOURCE_MODE_SUBTRACTED; 51 51 } … … 70 70 // replace the model if 1) state says it is missing or 2) useState is false (just do it) 71 71 if (!state || !useState) { 72 pmModelAdd (source->pixels, source->mask, model, false, false);72 pmModelAdd (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 73 73 } 74 74 return true; … … 91 91 // replace the model if 1) state says it is missing or 2) useState is false (just do it) 92 92 if (!state || !useState) { 93 pmModelSub (source->pixels, source->mask, model, false, false);93 pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 94 94 } 95 95 return true; … … 111 111 112 112 if (curState && !newState) { 113 pmModelSub (source->pixels, source->mask, model, false, false);113 pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 114 114 } 115 115 if (newState && !curState) { 116 pmModelAdd (source->pixels, source->mask, model, false, false);116 pmModelAdd (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 117 117 } 118 118 return true; -
branches/eam_02_branch/psphot/src/psphotSourceFits.c
r12792 r12952 110 110 blend->modelPSF = psMemIncrRefCounter (model); 111 111 psTrace ("psphot", 5, "fitted blend as PSF\n"); 112 pmModelSub (source->pixels, source->mask, model, false, false);112 pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 113 113 blend->mode |= PM_SOURCE_MODE_SUBTRACTED; 114 114 blend->mode &= ~PM_SOURCE_MODE_TEMPSUB; … … 128 128 129 129 psTrace ("psphot", 5, "fitted primary as PSF\n"); 130 pmModelSub (source->pixels, source->mask, PSF, false, false);130 pmModelSub (source->pixels, source->mask, PSF, PM_MODEL_ADD_FULL); 131 131 psFree (source->modelPSF); 132 132 source->modelPSF = PSF; … … 169 169 170 170 psTrace ("psphot", 5, "fitted as PSF\n"); 171 pmModelSub (source->pixels, source->mask, PSF, false, false);171 pmModelSub (source->pixels, source->mask, PSF, PM_MODEL_ADD_FULL); 172 172 173 173 // free old model, save new model … … 264 264 // sub EXT 265 265 psFree (DBL); 266 pmModelSub (source->pixels, source->mask, EXT, false, false);266 pmModelSub (source->pixels, source->mask, EXT, PM_MODEL_ADD_FULL); 267 267 psTrace ("psphot", 5, "blob as EXT: %f %f\n", EXT->params->data.F32[PM_PAR_XPOS], EXT->params->data.F32[PM_PAR_YPOS]); 268 268 … … 276 276 // sub DLB 277 277 psFree (EXT); 278 pmModelSub (source->pixels, source->mask, (pmModel *) DBL->data[0], false, false);279 pmModelSub (source->pixels, source->mask, (pmModel *) DBL->data[1], false, false);278 pmModelSub (source->pixels, source->mask, (pmModel *) DBL->data[0], PM_MODEL_ADD_FULL); 279 pmModelSub (source->pixels, source->mask, (pmModel *) DBL->data[1], PM_MODEL_ADD_FULL); 280 280 psTrace ("psphot", 5, "blob as DBL: %f %f\n", ONE->params->data.F32[PM_PAR_XPOS], ONE->params->data.F32[PM_PAR_YPOS]); 281 281 -
branches/eam_02_branch/psphot/src/psphotTestPSF.c
r12792 r12952 124 124 125 125 // subtract model flux 126 pmModelSub (source->pixels, source->mask, model, false, false);126 pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL); 127 127 } 128 128 fclose (f); -
branches/eam_02_branch/psphot/src/psphotWeightBias.c
r12792 r12952 59 59 60 60 // replace object in image 61 pmModelAdd (source->pixels, source->mask, source->modelPSF, false, false);61 pmModelAdd (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL); 62 62 63 63 // make a temporary model (we don't keep the result of this analysis) … … 76 76 77 77 // re-subtract PSF for object, leave local sky 78 pmModelSub (source->pixels, source->mask, source->modelPSF, false, false);78 pmModelSub (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL); 79 79 80 80 PARp = source->modelPSF->params->data.F32;
Note:
See TracChangeset
for help on using the changeset viewer.
