- Timestamp:
- Jan 31, 2010, 5:01:05 PM (16 years ago)
- Location:
- branches/eam_branches/psphot.stack.20100120
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/psphotRoughClass.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/psphot.stack.20100120
- Property svn:mergeinfo changed
/branches/eam_branches/20091201/psphot (added) merged: 26645-26646,26648,26705,26746
- Property svn:mergeinfo changed
-
branches/eam_branches/psphot.stack.20100120/src/psphotRoughClass.c
r26691 r26748 118 118 // determine the PSF parameters from the source moment values 119 119 // XXX why not save the psfClump as a PTR? 120 psfClump = pmSourcePSFClump (region, sources, recipe); 120 121 float PSF_SN_LIM = psMetadataLookupF32(&status, recipe, "PSF_SN_LIM"); psAssert (status, "missing PSF_SN_LIM"); 122 float MOMENTS_AR_MAX = psMetadataLookupF32(&status, recipe, "MOMENTS_AR_MAX"); psAssert (status, "missing MOMENTS_AR_MAX"); 123 124 float PSF_CLUMP_GRID_SCALE = psMetadataLookupF32(&status, analysis, "PSF_CLUMP_GRID_SCALE"); 125 if (!status) { 126 PSF_CLUMP_GRID_SCALE = psMetadataLookupF32(&status, recipe, "PSF_CLUMP_GRID_SCALE"); 127 psAssert (status, "missing PSF_CLUMP_GRID_SCALE"); 128 } 129 float MOMENTS_SX_MAX = psMetadataLookupF32(&status, analysis, "MOMENTS_SX_MAX"); 130 if (!status) { 131 MOMENTS_SX_MAX = psMetadataLookupF32(&status, recipe, "MOMENTS_SX_MAX"); 132 psAssert (status, "missing MOMENTS_SX_MAX"); 133 } 134 float MOMENTS_SY_MAX = psMetadataLookupF32(&status, analysis, "MOMENTS_SY_MAX"); 135 if (!status) { 136 MOMENTS_SY_MAX = psMetadataLookupF32(&status, recipe, "MOMENTS_SY_MAX"); 137 psAssert (status, "missing MOMENTS_SY_MAX"); 138 } 139 140 psfClump = pmSourcePSFClump (NULL, region, sources, PSF_SN_LIM, PSF_CLUMP_GRID_SCALE, MOMENTS_SX_MAX, MOMENTS_SY_MAX, MOMENTS_AR_MAX); 141 121 142 psMetadataAddF32 (regionMD, PS_LIST_TAIL, "PSF.CLUMP.X", PS_META_REPLACE, "psf clump center", psfClump.X); 122 143 psMetadataAddF32 (regionMD, PS_LIST_TAIL, "PSF.CLUMP.Y", PS_META_REPLACE, "psf clump center", psfClump.Y); … … 146 167 psLogMsg ("psphot", 3, "psf clump DX, DY: %f, %f\n", psfClump.dX, psfClump.dY); 147 168 169 // get basic parameters, or set defaults 170 float PSF_SN_LIM = psMetadataLookupF32 (&status, recipe, "PSF_SN_LIM"); psAssert (status, "missing PSF_SN_LIM"); 171 float PSF_CLUMP_NSIGMA = psMetadataLookupF32 (&status, recipe, "PSF_CLUMP_NSIGMA"); psAssert (status, "missing PSF_CLUMP_NSIGMA"); 172 148 173 // group into STAR, COSMIC, EXTENDED, SATURATED, etc. 149 if (!pmSourceRoughClass (region, sources, recipe, psfClump, maskSat)) {174 if (!pmSourceRoughClass (region, sources, PSF_SN_LIM, PSF_CLUMP_NSIGMA, psfClump, maskSat)) { 150 175 psError(PSPHOT_ERR_PROG, false, "programming error calling pmSourceRoughClass"); 151 176 return false;
Note:
See TracChangeset
for help on using the changeset viewer.
