Changeset 37246 for trunk/Ohana/src/relphot
- Timestamp:
- Aug 12, 2014, 4:10:18 PM (12 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/relphot/src/setMrelCatalog.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
- Property svn:mergeinfo changed
/branches/eam_branches/ipp-20140717/Ohana merged: 37176,37198,37225-37231,37240,37243
- Property svn:mergeinfo changed
-
trunk/Ohana/src/relphot/src/setMrelCatalog.c
r37116 r37246 147 147 off_t meas = measureOffset; 148 148 149 float psfQfMax = 0.0; 150 float psfQfPerfMax = 0.0; 151 149 152 int Nap = 0; 150 153 int Npsf = 0; … … 166 169 // SKIP gpc1 forced-warp data 167 170 if (isGPC1warp(measureT[k].photcode)) continue; 171 172 if (isSetMrelFinal) { 173 if (measure[k].psfQF > psfQfMax) psfQfMax = measure[k].psfQF; 174 if (measure[k].psfQFperf > psfQfPerfMax) psfQfPerfMax = measure[k].psfQFperf; 175 } 168 176 169 177 if (measureT[k].dbFlags & MEAS_BAD) SKIP_THIS_MEAS(Nbad); … … 367 375 secfilt[Nsec].Mmin = psfstats->min; 368 376 377 secfilt[Nsec].psfQfMax = psfQfMax; 378 secfilt[Nsec].psfQfPerfMax = psfQfPerfMax; 379 369 380 // NOTE : use the modified weight for apmags as well as psf mags 370 381 liststats (Maplist, daplist, waplist, Nap, apstats); … … 457 468 get_tess_ids(&tessID, &projectID, &skycellID, average[0].R, average[0].D); 458 469 470 average[0].tessID = tessID; 471 average[0].projectionID = projectID; 472 average[0].skycellID = skycellID; 473 459 474 int NstackGood = 0; 460 475 int NstackSuspect = 0; … … 478 493 int isBad = FALSE; 479 494 int isSuspect = FALSE; 495 496 int Nstack = 0; // number for this photcode 497 int NstackDet = 0; // number for this photcode 480 498 481 499 off_t meas = measureOffset; … … 489 507 if (!code) continue; 490 508 if (code->equiv != thisCode) { continue; } 509 510 Nstack ++; 511 if (measure[k].photFlags2 & 0x00000004 == 0) NstackDet ++; 491 512 492 513 // clear this bit for all measurements … … 615 636 secfilt[Nsec].stackBestOff = k + measureOffset; 616 637 638 secfilt[Nsec].Nstack = Nstack; 639 secfilt[Nsec].NstackDet = NstackDet; 640 617 641 // this is the measurement used by secfilt[] 618 642 measure[k].dbFlags |= ID_MEAS_STACK_PHOT_SRC; … … 694 718 int Npsf = 0; 695 719 int Nkron = 0; 720 721 int Nwarp = 0; 722 int NwarpGood = 0; 696 723 for (k = 0; k < average[0].Nmeasure; k++, meas++) { 697 724 … … 703 730 if (!code) continue; 704 731 if (code->equiv != thisCode) { continue; } 732 733 Nwarp ++; 734 if (measure[k].psfQFperf > 0.85) NwarpGood ++; 705 735 706 736 measure[k].dbFlags &= ~ID_MEAS_WARP_USED; … … 799 829 secfilt[Nsec].NusedKronWrp = Nkron; 800 830 secfilt[Nsec].MkronWrp = isnan(secfilt[Nsec].FkronWrp) ? NAN : 8.9 - 2.5*log10(secfilt[Nsec].FkronWrp); // 8.9 since flux is in Jy 831 832 secfilt[Nsec].Nwarp = Nwarp; 833 secfilt[Nsec].NwarpGood = NwarpGood; 801 834 } 802 835 return (TRUE);
Note:
See TracChangeset
for help on using the changeset viewer.
