Changeset 42086
- Timestamp:
- Feb 28, 2022, 2:33:50 PM (4 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotEfficiency.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotEfficiency.c
r37590 r42086 3 3 #define MODEL_MASK (PM_MODEL_STATUS_NONCONVERGE | PM_MODEL_STATUS_OFFIMAGE | \ 4 4 PM_MODEL_STATUS_BADARGS | PM_MODEL_STATUS_LIMITS) // Mask to apply to models 5 6 # define TESTING 07 5 8 6 // Calculate the limiting magnitude for an image … … 122 120 meanVar, *covarFactor, thresh, *norm, *magLim); 123 121 124 *radius = smoothSigma * smoothNsigma;122 *radius = 5 * smoothSigma * smoothNsigma; 125 123 126 124 *minFlux = 0.1 * sqrtf(meanVar); 125 126 psLogMsg ("psphot", PS_LOG_INFO, "Detection efficiency PSF radius: %d, minFlux: %f\n", *radius, *minFlux); 127 127 128 128 return true; … … 291 291 psphotRemoveAllSourcesByArray(realSources, recipe); 292 292 293 # define TESTING 0 293 294 #if TESTING 294 295 { … … 340 341 psphotSaveImage(NULL, readout->mask, "fake_mask.fits"); 341 342 #endif 343 #undef TESTING 342 344 343 345 // XXX Could speed this up significantly by only convolving the central pixels of each fake source … … 424 426 continue; 425 427 } 428 429 // XXX this radius is too small : for faint sources the modelSum < 0.8*modelNorm and the 430 // source is rejected. Add a factor of 2.0 to be sure we get value fluxes 426 431 float sourceRadius = PS_MAX(radius, model->class->modelRadius(model->params, minFlux)); // Radius for source 427 432 psFree(model); … … 536 541 psVectorInit(magMask, 0); 537 542 543 # define TESTING 0 538 544 #if TESTING 539 545 psString name = NULL;
Note:
See TracChangeset
for help on using the changeset viewer.
