Changeset 13900 for trunk/psphot/src/psphotSourceStats.c
- Timestamp:
- Jun 19, 2007, 4:40:44 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotSourceStats.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotSourceStats.c
r12792 r13900 1 1 # include "psphotInternal.h" 2 2 3 psArray *psphotSourceStats (pmReadout *readout, psMetadata *recipe, psArray *peaks )3 psArray *psphotSourceStats (pmReadout *readout, psMetadata *recipe, psArray *peaks, psMaskType maskVal, psMaskType mark) 4 4 { 5 5 bool status = false; … … 40 40 41 41 // skip faint sources 42 if (source->peak->SN < MIN_SN) {42 if (source->peak->SN < MIN_SN) { 43 43 psArrayAdd (sources, 100, source); 44 44 psFree (source); 45 continue;46 }45 continue; 46 } 47 47 48 48 // measure a local sky value 49 49 // XXX EAM : this should use ROBUST not SAMPLE median, but it is broken 50 status = pmSourceLocalSky (source, PS_STAT_SAMPLE_MEDIAN, INNER );50 status = pmSourceLocalSky (source, PS_STAT_SAMPLE_MEDIAN, INNER, maskVal, mark); 51 51 if (!status) { 52 52 psFree (source); 53 Nfail ++;53 Nfail ++; 54 54 continue; 55 55 } … … 57 57 // measure the local sky variance (needed if noise is not sqrt(signal)) 58 58 // XXX EAM : this should use ROBUST not SAMPLE median, but it is broken 59 status = pmSourceLocalSkyVariance (source, PS_STAT_SAMPLE_MEDIAN, INNER );59 status = pmSourceLocalSkyVariance (source, PS_STAT_SAMPLE_MEDIAN, INNER, maskVal, mark); 60 60 if (!status) { 61 61 psFree (source); 62 Nfail ++;62 Nfail ++; 63 63 continue; 64 64 } … … 70 70 psArrayAdd (sources, 100, source); 71 71 psFree (source); 72 Nmoments ++;72 Nmoments ++; 73 73 continue; 74 74 } … … 83 83 psArrayAdd (sources, 100, source); 84 84 psFree (source); 85 Nmoments ++;85 Nmoments ++; 86 86 continue; 87 87 } 88 88 89 89 psFree (source); 90 Nfail ++;90 Nfail ++; 91 91 continue; 92 92 }
Note:
See TracChangeset
for help on using the changeset viewer.
