Changeset 32633 for trunk/psphot/src/psphotKronIterate.c
- Timestamp:
- Nov 8, 2011, 2:56:56 PM (15 years ago)
- Location:
- trunk/psphot
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/psphotKronIterate.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot
- Property svn:mergeinfo changed
/branches/eam_branches/ipp-20110906/psphot (added) merged: 32605-32606,32612-32613,32616,32619,32628,32630
- Property svn:mergeinfo changed
-
trunk/psphot/src/psphotKronIterate.c
r32348 r32633 151 151 } 152 152 # else 153 if (!psphot ExtendedSourceFits_Threaded(job)) {153 if (!psphotKronIterate_Threaded(job)) { 154 154 psError(PS_ERR_UNKNOWN, false, "Unable to guess model."); 155 155 psFree(AnalysisRegion); … … 192 192 float MIN_KRON_RADIUS = PS_SCALAR_VALUE(job->args->data[6],F32); 193 193 194 for (int j = 0; j < 5; j++) { 194 // XXX TEST : set iteration to 1 195 for (int j = 0; j < 1; j++) { 195 196 for (int i = 0; i < sources->n; i++) { 196 197 … … 209 210 210 211 // use S/N to control max window size 211 float kronSN = source->moments->KronFlux / source->moments->KronFluxErr;212 // float kronSN = source->moments->KronFlux / source->moments->KronFluxErr; 212 213 213 214 // maxWindow -> 1.5*RADIUS for kronSN = 5.0, keeping S.B. constant (kronSN ~ flux) 214 215 // (kronSN / maxWindow^2) = (5.0 / (1.5 RADIUS)^2) 215 216 // maxWindow = 1.5 * RADIUS * sqrt(kronSN / 5.0) 216 float maxWindow = (isfinite(kronSN) && (kronSN > 5.0)) ? 1.5 * RADIUS * sqrt(kronSN / 5.0) : 1.5*RADIUS;217 // XXX float maxWindow = (isfinite(kronSN) && (kronSN > 5.0)) ? 1.5 * RADIUS * sqrt(kronSN / 5.0) : 1.5*RADIUS; 217 218 218 219 // iterate to the window radius 219 float windowRadius = PS_MIN(PS_MAX(RADIUS, 4.0*source->moments->Mrf), maxWindow); 220 // XXX float windowRadius = PS_MIN(PS_MAX(RADIUS, 4.0*source->moments->Mrf), maxWindow); 221 222 // XXX TEST : use a window based on the radial profile numbers: max is skyRadius, min is RADIUS 223 float maxWindow = source->skyRadius; 224 float windowRadius = PS_MAX(RADIUS, maxWindow); 220 225 221 226 // re-allocate image, weight, mask arrays for each peak with box big enough to fit BIG_RADIUS
Note:
See TracChangeset
for help on using the changeset viewer.
