Changeset 31459
- Timestamp:
- May 5, 2011, 2:58:21 PM (15 years ago)
- Location:
- branches/eam_branches/ipp-20110505
- Files:
-
- 6 edited
-
ppSub/src/ppSubMatchPSFs.c (modified) (1 diff)
-
psModules/src/imcombine/pmSubtractionMask.c (modified) (2 diffs)
-
psModules/src/imcombine/pmSubtractionMatch.c (modified) (5 diffs)
-
psModules/src/imcombine/pmSubtractionTypes.h (modified) (1 diff)
-
psModules/src/objects/pmSourceMoments.c (modified) (1 diff)
-
psModules/src/objects/pmSourcePhotometry.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110505/ppSub/src/ppSubMatchPSFs.c
r31156 r31459 190 190 if (!strcasecmp(string, "AUTO")) return PM_SUBTRACTION_MODE_UNSURE; 191 191 if (!strcasecmp(string, "DUAL")) return PM_SUBTRACTION_MODE_DUAL; 192 if (!strcasecmp(string, "SINGLE_AUTO")) return PM_SUBTRACTION_MODE_SINGLE_AUTO; 192 193 if (!strcasecmp(string, "SINGLE1")) return PM_SUBTRACTION_MODE_1; 193 194 if (!strcasecmp(string, "SINGLE2")) return PM_SUBTRACTION_MODE_2; -
branches/eam_branches/ipp-20110505/psModules/src/imcombine/pmSubtractionMask.c
r30622 r31459 185 185 break; 186 186 case PM_SUBTRACTION_MODE_UNSURE: 187 case PM_SUBTRACTION_MODE_SINGLE_AUTO: 187 188 case PM_SUBTRACTION_MODE_DUAL: 188 189 maskRej |= PM_SUBTRACTION_MASK_CONVOLVE_1 | PM_SUBTRACTION_MASK_CONVOLVE_2; … … 271 272 case PM_SUBTRACTION_MODE_ERR: 272 273 case PM_SUBTRACTION_MODE_UNSURE: 274 case PM_SUBTRACTION_MODE_SINGLE_AUTO: 273 275 default: 274 276 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Unsuppored subtraction mode: %x", mode); -
branches/eam_branches/ipp-20110505/psModules/src/imcombine/pmSubtractionMatch.c
r31059 r31459 154 154 ) 155 155 { 156 if (subMode == PM_SUBTRACTION_MODE_1 || subMode == PM_SUBTRACTION_MODE_UNSURE || 156 if (subMode == PM_SUBTRACTION_MODE_1 || 157 subMode == PM_SUBTRACTION_MODE_SINGLE_AUTO || 157 158 subMode == PM_SUBTRACTION_MODE_DUAL) { 158 159 if (!conv1->image) { … … 173 174 } 174 175 } 175 if (subMode == PM_SUBTRACTION_MODE_2 || subMode == PM_SUBTRACTION_MODE_UNSURE || 176 if (subMode == PM_SUBTRACTION_MODE_2 || 177 subMode == PM_SUBTRACTION_MODE_SINGLE_AUTO || 176 178 subMode == PM_SUBTRACTION_MODE_DUAL) { 177 179 if (!conv2->image) { … … 575 577 TestModes[0] = PM_SUBTRACTION_MODE_2; 576 578 break; 579 case PM_SUBTRACTION_MODE_SINGLE_AUTO: 580 N_TEST_MODES = 2; 581 TestModes[0] = PM_SUBTRACTION_MODE_1; 582 TestModes[1] = PM_SUBTRACTION_MODE_2; 583 break; 577 584 case PM_SUBTRACTION_MODE_DUAL: 578 585 N_TEST_MODES = 3; … … 754 761 memCheck("kernels"); 755 762 763 // this section was an old version of auto-choosing the direction. the test was not as reliable as 764 // we would like; this is replaced by pmSubtractionMatchAttempt 765 # if (0) 756 766 if (subMode == PM_SUBTRACTION_MODE_UNSURE) { 757 767 pmSubtractionMode newMode = pmSubtractionBestMode(&stamps, &kernels, subMask, rej); … … 769 779 subMode = newMode; 770 780 } 781 # endif 771 782 772 783 int numRejected = -1; // Number of rejected stamps in each iteration -
branches/eam_branches/ipp-20110505/psModules/src/imcombine/pmSubtractionTypes.h
r30622 r31459 49 49 PM_SUBTRACTION_MODE_1, // Convolve image 1 50 50 PM_SUBTRACTION_MODE_2, // Convolve image 2 51 PM_SUBTRACTION_MODE_UNSURE, // Not sure yet which image to convolve so try to satisfy both 51 PM_SUBTRACTION_MODE_UNSURE, // deprecated way of choosing the direction 52 PM_SUBTRACTION_MODE_SINGLE_AUTO, // choose between SINGLE1 and SINGLE2 52 53 PM_SUBTRACTION_MODE_DUAL, // Dual convolution 53 54 } pmSubtractionMode; -
branches/eam_branches/ipp-20110505/psModules/src/objects/pmSourceMoments.c
r31451 r31459 264 264 265 265 // if Mrf (first radial moment) is very small, we are getting into low-significance 266 // territory. saturate at minKronRadius. conversely, if Mrf is > radius, we are clearly 267 // making an error. saturate at radius. 268 float kronRefRadius = MIN(radius, MAX(minKronRadius, source->moments->Mrf)); 266 // territory. saturate at minKronRadius. conversely, if Mrf is >> radius for faint 267 // sources, we are clearly making an error. saturate at radius. 268 float kronRefRadius = MAX(minKronRadius, source->moments->Mrf); 269 if (source->moments->SN < 10) { 270 kronRefRadius = MIN(radius, kronRefRadius); 271 } 269 272 270 273 float radKinner = 1.0*kronRefRadius; -
branches/eam_branches/ipp-20110505/psModules/src/objects/pmSourcePhotometry.c
r31451 r31459 134 134 // measure PSF model photometry 135 135 status = pmSourcePhotometryModel (&source->psfMag, &source->psfFlux, modelPSF); 136 source->psfFluxErr = source->psfFlux * source->psfMagErr;136 source->psfFluxErr = fabs(source->psfFlux * source->psfMagErr); 137 137 138 138 # if (0)
Note:
See TracChangeset
for help on using the changeset viewer.
