- Timestamp:
- Jun 27, 2018, 3:31:55 PM (8 years ago)
- Location:
- branches/czw_branch/20170908
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ppTranslate/src/ppMopsRead.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/20170908
- Property svn:mergeinfo changed
-
branches/czw_branch/20170908/ppTranslate/src/ppMopsRead.c
r40058 r40483 107 107 det->fpashutoutc = psMemIncrRefCounter(psMetadataLookupStr(NULL, header, "FPA.SHUTOUTC")); 108 108 det->fpashutcutc = psMemIncrRefCounter(psMetadataLookupStr(NULL, header, "FPA.SHUTCUTC")); 109 det->refcat = psMemIncrRefCounter(psMetadataLookupStr(NULL, header, "PSREFCAT")); 109 110 psFree(header); 110 111 … … 242 243 243 244 //MEH -- diff params, may need skyChipPsfVersion 244 psVector *npos = psMetadataLookupVector(NULL, table, "DIFF_NPOS"); 245 // -- unclear for npos, remove for now 246 //psVector *npos = psMetadataLookupVector(NULL, table, "DIFF_NPOS"); 245 247 psVector *fpos = psMetadataLookupVector(NULL, table, "DIFF_FRATIO"); 246 248 psVector *rbad = psMetadataLookupVector(NULL, table, "DIFF_NRATIO_BAD"); … … 270 272 } 271 273 272 // add diff params to discard -- needs to be in config.. -- WSdiff only?274 // MEH -- add diff params to discard -- needs to be in config.. -- WSdiff only? 273 275 // -- needs to be finite to test but unclear if should reject (probably) 274 276 // -- using Napoli 2013 to start with … … 278 280 // DIFF_NRATIO_MASK>0.4 279 281 // DIFF_NRATIO_ALL>0.3 280 // -- unclear about npos still -- 282 // -- unclear about npos still -- so remove from check 281 283 //if (npos->data.S32[row]<=3 || 282 284 if (!isfinite(fpos->data.F32[row]) || !isfinite(rbad->data.F32[row]) || !isfinite(rmask->data.F32[row]) || !isfinite(rall->data.F32[row])) { 283 psTrace("ppMops.read", 10, "Discarding row %ld from input %d because of NAN diff params: 3, 0.6, 0.4, 0.4, 0.3: %d %g %f %f %f ", row, i, npos->data.S32[row],fpos->data.F32[row],rbad->data.F32[row],rmask->data.F32[row],rall->data.F32[row]); 285 //psTrace("ppMops.read", 10, "Discarding row %ld from input %d because of NAN diff params: 3, 0.6, 0.4, 0.4, 0.3: %d %g %f %f %f ", row, i, npos->data.S32[row],fpos->data.F32[row],rbad->data.F32[row],rmask->data.F32[row],rall->data.F32[row]); 286 psTrace("ppMops.read", 10, "Discarding row %ld from input %d because of NAN diff params: 3, 0.6, 0.4, 0.4, 0.3: %g %f %f %f ", row, i, fpos->data.F32[row],rbad->data.F32[row],rmask->data.F32[row],rall->data.F32[row]); 284 287 det->mask->data.U8[row] = 0xFF; 285 288 continue; 286 289 } 287 290 if (fpos->data.F32[row]<=0.6 || rbad->data.F32[row]<=0.4 || rmask->data.F32[row]<=0.4 || rall->data.F32[row]<=0.3) { 288 psTrace("ppMops.read", 10, "Discarding row %ld from input %d because of diff params: 3, 0.6, 0.4, 0.4, 0.3: %d %g %f %f %f ",289 row, i, npos->data.S32[row], fpos->data.F32[row], rbad->data.F32[row], rmask->data.F32[row], rall->data.F32[row]);291 //psTrace("ppMops.read", 10, "Discarding row %ld from input %d because of diff params: 3, 0.6, 0.4, 0.4, 0.3: %d %g %f %f %f ", row, i, npos->data.S32[row], fpos->data.F32[row], rbad->data.F32[row], rmask->data.F32[row], rall->data.F32[row]); 292 psTrace("ppMops.read", 10, "Discarding row %ld from input %d because of diff params: 3, 0.6, 0.4, 0.4, 0.3: %g %f %f %f ", row, i, fpos->data.F32[row], rbad->data.F32[row], rmask->data.F32[row], rall->data.F32[row]); 290 293 det->mask->data.U8[row] = 0xFF; 291 294 continue;
Note:
See TracChangeset
for help on using the changeset viewer.
