Changeset 11177
- Timestamp:
- Jan 18, 2007, 6:56:45 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotSourceStats.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotSourceStats.c
r10801 r11177 13 13 float OUTER = psMetadataLookupF32 (&status, recipe, "SKY_OUTER_RADIUS"); 14 14 float RADIUS = psMetadataLookupF32 (&status, recipe, "PSF_MOMENTS_RADIUS"); 15 float MIN_SN = psMetadataLookupF32 (&status, recipe, "MOMENTS_SN_MIN"); 15 16 char *breakPt = psMetadataLookupStr (&status, recipe, "BREAK_POINT"); 16 17 17 18 sources = psArrayAllocEmpty (peaks->n); 18 19 20 int Nfail = 0; 21 int Nmoments = 0; 19 22 for (int i = 0; i < peaks->n; i++) { 20 23 … … 31 34 } 32 35 33 // XXX skip faint sources? 36 // skip faint sources 37 if (source->peak->SN < MIN_SN) { 38 psArrayAdd (sources, 100, source); 39 psFree (source); 40 continue; 41 } 34 42 35 43 // measure a local sky value … … 38 46 if (!status) { 39 47 psFree (source); 48 Nfail ++; 40 49 continue; 41 50 } … … 46 55 if (!status) { 47 56 psFree (source); 57 Nfail ++; 48 58 continue; 49 59 } … … 55 65 psArrayAdd (sources, 100, source); 56 66 psFree (source); 67 Nmoments ++; 57 68 continue; 58 69 } … … 67 78 psArrayAdd (sources, 100, source); 68 79 psFree (source); 80 Nmoments ++; 69 81 continue; 70 82 } 71 83 72 84 psFree (source); 85 Nfail ++; 73 86 continue; 74 87 } 75 88 76 psLogMsg ("psphot", PS_LOG_INFO, "%ld moments: %f sec\n", sources->n, psTimerMark ("psphot"));89 psLogMsg ("psphot", PS_LOG_INFO, "%ld sources, %d moments, %d failed: %f sec\n", sources->n, Nmoments, Nfail, psTimerMark ("psphot")); 77 90 78 91 return (sources);
Note:
See TracChangeset
for help on using the changeset viewer.
