Changeset 21144
- Timestamp:
- Jan 19, 2009, 4:57:24 PM (17 years ago)
- Location:
- branches/eam_branch_20081230
- Files:
-
- 5 edited
-
psModules/src/objects/pmPSF_IO.c (modified) (2 diffs)
-
psModules/src/objects/pmResiduals.c (modified) (2 diffs)
-
psModules/src/objects/pmResiduals.h (modified) (2 diffs)
-
psModules/src/objects/pmSourceFitSet.c (modified) (3 diffs)
-
psphot/src/psphotMakeResiduals.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20081230/psModules/src/objects/pmPSF_IO.c
r20937 r21144 6 6 * @author EAM, IfA 7 7 * 8 * @version $Revision: 1.36 $ $Name: not supported by cvs2svn $9 * @date $Date: 200 8-12-08 02:51:14$8 * @version $Revision: 1.36.4.1 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2009-01-20 02:57:05 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 871 871 psFitsReadImageBuffer(psf->residuals->Ry, file->fits, fullImage, 2); // Desired pixels 872 872 } 873 // XXX notice that we are not saving the resid->mask 873 874 } 874 875 -
branches/eam_branch_20081230/psModules/src/objects/pmResiduals.c
r21079 r21144 4 4 * 5 5 * @author EAM, IfA 6 * @version $Revision: 1.3.52. 1$ $Name: not supported by cvs2svn $7 * @date $Date: 2009-01- 02 05:13:00$6 * @version $Revision: 1.3.52.2 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2009-01-20 02:57:05 $ 8 8 * Copyright 2004 IfA, University of Hawaii 9 9 */ … … 43 43 resid->Ry = psImageAlloc (nX, nY, PS_TYPE_F32); 44 44 resid->weight = psImageAlloc (nX, nY, PS_TYPE_F32); 45 resid->mask = psImageAlloc (nX, nY, PS_TYPE_U8); 45 resid->mask = psImageAlloc (nX, nY, PM_TYPE_RESID_MASK); 46 46 47 // NOTE : the residual mask is internal only : 1 byte is sufficient 47 // XXX abstract the resid->mask type??48 48 49 49 resid->xBin = xBin; -
branches/eam_branch_20081230/psModules/src/objects/pmResiduals.h
r15562 r21144 4 4 * 5 5 * @author EAM, IfA 6 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $7 * @date $Date: 200 7-11-10 01:09:20$6 * @version $Revision: 1.3.52.1 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2009-01-20 02:57:05 $ 8 8 * Copyright 2004 IfA, University of Hawaii 9 9 */ … … 31 31 bool psMemCheckResiduals(psPtr ptr); 32 32 33 // macros to abstract the resid mask type : these values must be consistent 34 #define PM_TYPE_RESID_MASK PS_TYPE_U8 /**< the psElemType to use for mask image */ 35 #define PM_TYPE_RESID_MASK_DATA U8 /**< the data member to use for mask image */ 36 #define PM_TYPE_RESID_MASK_NAME "psU8" /**< the data type for mask as a string */ 37 typedef psU8 pmResidMaskType; ///< the C datatype for a mask image 38 #define PM_NOT_RESID_MASK(A)(UINT8_MAX-(A)) 39 33 40 /// @} 34 41 # endif -
branches/eam_branch_20081230/psModules/src/objects/pmSourceFitSet.c
r21075 r21144 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1.12.4. 1$ $Name: not supported by cvs2svn $9 * @date $Date: 200 8-12-31 20:31:29$8 * @version $Revision: 1.12.4.2 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2009-01-20 02:57:05 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 281 281 for (int j = 0; j < paramOne->n; j++) { 282 282 if (j == PM_PAR_I0) continue; 283 constraint->paramMask->data.PS_TYPE_ IMAGE_MASK_DATA[n + j] = 1;283 constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[n + j] = 1; 284 284 } 285 285 break; … … 290 290 if (j == PM_PAR_YPOS) continue; 291 291 if (j == PM_PAR_I0) continue; 292 constraint->paramMask->data.PS_TYPE_ IMAGE_MASK_DATA[n + j] = 1;292 constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[n + j] = 1; 293 293 } 294 294 break; 295 295 case PM_SOURCE_FIT_EXT: 296 296 // EXT model fits all params (except sky) 297 constraint->paramMask->data.PS_TYPE_ IMAGE_MASK_DATA[n + PM_PAR_SKY] = 1;297 constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[n + PM_PAR_SKY] = 1; 298 298 break; 299 299 default: -
branches/eam_branch_20081230/psphot/src/psphotMakeResiduals.c
r21090 r21144 194 194 resid->Rx->data.F32[oy][ox] = 0.0; 195 195 resid->Ry->data.F32[oy][ox] = 0.0; 196 resid->mask->data.P S_TYPE_IMAGE_MASK_DATA[oy][ox] = badMask;196 resid->mask->data.PM_TYPE_RESID_MASK_DATA[oy][ox] = badMask; 197 197 continue; 198 198 } … … 228 228 229 229 if (fabs(resid->Ro->data.F32[oy][ox]) < pixelSN*fluxStats->sampleStdev/sqrt(nKeep)) { 230 resid->mask->data.P S_TYPE_IMAGE_MASK_DATA[oy][ox] = 1;231 } 232 233 // fprintf (stderr, "res: %2d %2d : %6.4f %6.4f %6.4f %3d %1d\n", ox, oy, resid->Ro->data.F32[oy][ox], fluxStats->sampleStdev, fluxStats->sampleStdev/sqrt(nKeep), nKeep, resid->mask->data.P S_TYPE_IMAGE_MASK_DATA[oy][ox]);230 resid->mask->data.PM_TYPE_RESID_MASK_DATA[oy][ox] = 1; 231 } 232 233 // fprintf (stderr, "res: %2d %2d : %6.4f %6.4f %6.4f %3d %1d\n", ox, oy, resid->Ro->data.F32[oy][ox], fluxStats->sampleStdev, fluxStats->sampleStdev/sqrt(nKeep), nKeep, resid->mask->data.PM_TYPE_RESID_MASK_DATA[oy][ox]); 234 234 235 235 } else { … … 268 268 269 269 float dRo = sqrt(A->data.F32[0][0]); 270 // fprintf (stderr, "res: %2d %2d : %6.4f %6.4f %6.4f %3d %1d\n", ox, oy, resid->Ro->data.F32[oy][ox], dRo, dRo/sqrt(nKeep), nKeep, resid->mask->data.PS_TYPE_IMAGE_MASK_DATA[oy][ox]); 270 // fprintf (stderr, "res: %2d %2d : %6.4f %6.4f %6.4f %3d %1d\n", 271 // ox, oy, resid->Ro->data.F32[oy][ox], dRo, dRo/sqrt(nKeep), nKeep, resid->mask->data.PM_TYPE_RESID_MASK_DATA[oy][ox]); 271 272 272 273 if (fabs(resid->Ro->data.F32[oy][ox]) < pixelSN*dRo/sqrt(nKeep)) { 273 resid->mask->data.P S_TYPE_IMAGE_MASK_DATA[oy][ox] = 1;274 resid->mask->data.PM_TYPE_RESID_MASK_DATA[oy][ox] = 1; 274 275 } 275 276 //resid->weight->data.F32[oy][ox] = XXX;
Note:
See TracChangeset
for help on using the changeset viewer.
