Changeset 40350
- Timestamp:
- Feb 26, 2018, 4:04:42 PM (8 years ago)
- Location:
- tags/ipp-20170121/ppTranslate/src
- Files:
-
- 3 edited
-
ppMops.h (modified) (2 diffs, 1 prop)
-
ppMopsRead.c (modified) (4 diffs, 1 prop)
-
ppMopsWrite.c (modified) (1 diff, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
tags/ipp-20170121/ppTranslate/src/ppMops.h
-
Property svn:mergeinfo
set to
/branches/czw_branch/20160809/ppTranslate/src/ppMops.h merged eligible /trunk/ppTranslate/src/ppMops.h merged eligible
r38729 r40350 9 9 #define OUT_EXTNAME "MOPS_TRANSIENT_DETECTIONS" // Extension name for data in output 10 10 #define SOURCE_MASK (PM_SOURCE_MODE_FAIL | PM_SOURCE_MODE_BADPSF | PM_SOURCE_MODE_SATURATED | \ 11 PM_SOURCE_MODE_CR_LIMIT | PM_SOURCE_MODE_SKY_FAILURE) // Flags to exclude 11 PM_SOURCE_MODE_CR_LIMIT | PM_SOURCE_MODE_SKY_FAILURE | PM_SOURCE_MODE_DEFECT) // Flags to exclude 12 //#define SOURCE_MASK2 (PM_SOURCE_MODE2_DIFF_WITH_DOUBLE | PM_SOURCE_MODE2_ON_SPIKE | PM_SOURCE_MODE2_ON_STARCORE | PM_SOURCE_MODE2_ON_BURNTOOL | PM_SOURCE_MODE2_ON_CONVPOOR) // Flags2 to exclude 13 14 #define SOURCE_MASK2 (PM_SOURCE_MODE2_DIFF_WITH_DOUBLE | PM_SOURCE_MODE2_ON_BURNTOOL | PM_SOURCE_MODE2_ON_STARCORE | \ 15 PM_SOURCE_MODE2_ON_SPIKE) 12 16 13 17 #define PS1_DV_FORMAT "PS1_DV%d" … … 64 68 psString fpashutoutc; // FPA shutoutc 65 69 psString fpashutcutc; // FPA shutcutc 70 psString refcat; // Reference catalog used 66 71 } ppMopsDetections; 67 72 -
Property svn:mergeinfo
set to
-
tags/ipp-20170121/ppTranslate/src/ppMopsRead.c
-
Property svn:mergeinfo
set to
/branches/czw_branch/20160809/ppTranslate/src/ppMopsRead.c merged eligible /trunk/ppTranslate/src/ppMopsRead.c merged eligible
r38729 r40350 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 … … 229 230 psVector *angleV = psMetadataLookupVector(NULL, table, "POSANGLE"); 230 231 psVector *flagsV = psMetadataLookupVector(NULL, table, "FLAGS"); 232 psVector *flags2V = psMetadataLookupVector(NULL, table, "FLAGS2"); 231 233 psVector *xExtErrV = NULL; 232 234 psVector *yExtErrV = NULL; … … 240 242 } 241 243 244 //MEH -- diff params, may need skyChipPsfVersion 245 // -- unclear for npos, remove for now 246 //psVector *npos = psMetadataLookupVector(NULL, table, "DIFF_NPOS"); 247 psVector *fpos = psMetadataLookupVector(NULL, table, "DIFF_FRATIO"); 248 psVector *rbad = psMetadataLookupVector(NULL, table, "DIFF_NRATIO_BAD"); 249 psVector *rmask = psMetadataLookupVector(NULL, table, "DIFF_NRATIO_MASK"); 250 psVector *rall = psMetadataLookupVector(NULL, table, "DIFF_NRATIO_ALL"); 251 242 252 double plateScale = 0.0; // Plate scale 243 253 long numGood = 0; // Number of good rows … … 250 260 continue; 251 261 } 262 263 //MEH -- section off flags2 and diffstats cuts to just be for WSdiffs -- 264 // -- need to test similarity/differences for WW/WS -- have separate block for WW 265 // -- may need to move block 266 if (!strcasecmp(args->difftype, "WS")) { 267 psU64 flags2 = flags2V->data.U64[row]; // table reads in as U64 268 if (flags2 & SOURCE_MASK2) { 269 psTrace("ppMops.read", 10, "Discarding row %ld from input %d because of flags2: %lud", row, i, flags2); 270 det->mask->data.U8[row] = 0xFF; 271 continue; 272 } 273 274 // MEH -- add diff params to discard -- needs to be in config.. -- WSdiff only? 275 // -- needs to be finite to test but unclear if should reject (probably) 276 // -- using Napoli 2013 to start with 277 // DIFF_NPOS>3 278 // DIFF_FRATIO>0.6 279 // DIFF_NRATIO_BAD>0.4 280 // DIFF_NRATIO_MASK>0.4 281 // DIFF_NRATIO_ALL>0.3 282 // -- unclear about npos still -- so remove from check 283 //if (npos->data.S32[row]<=3 || 284 if (!isfinite(fpos->data.F32[row]) || !isfinite(rbad->data.F32[row]) || !isfinite(rmask->data.F32[row]) || !isfinite(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 det->mask->data.U8[row] = 0xFF; 287 continue; 288 } 289 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) { 290 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 ", 291 row, i, npos->data.S32[row], fpos->data.F32[row], rbad->data.F32[row], rmask->data.F32[row], rall->data.F32[row]); 292 det->mask->data.U8[row] = 0xFF; 293 continue; 294 } 295 } 252 296 253 297 // Calculate error in RA, Dec -
Property svn:mergeinfo
set to
-
tags/ipp-20170121/ppTranslate/src/ppMopsWrite.c
-
Property svn:mergeinfo
set to
/branches/czw_branch/20160809/ppTranslate/src/ppMopsWrite.c merged eligible /trunk/ppTranslate/src/ppMopsWrite.c merged eligible
r38729 r40350 104 104 psMetadataAddStr(header, PS_LIST_TAIL, "FPA.SHUTOUTC", 0, "Time of exposure open (CHIP mod)", det->fpashutoutc); 105 105 psMetadataAddStr(header, PS_LIST_TAIL, "FPA.SHUTCUTC", 0, "Time of exposure close (RAW)", det->fpashutcutc); 106 psMetadataAddStr(header, PS_LIST_TAIL, "PSREFCAT", 0, "Reference catalog used", det->refcat); 106 107 107 108 //field in header that tells about the CMF version -
Property svn:mergeinfo
set to
Note:
See TracChangeset
for help on using the changeset viewer.
