Changeset 37907
- Timestamp:
- Feb 13, 2015, 3:06:58 PM (11 years ago)
- Location:
- trunk/Ohana/src/relphot
- Files:
-
- 5 edited
-
include/relphot.h (modified) (1 diff)
-
src/args.c (modified) (2 diffs)
-
src/extra.c (modified) (1 diff)
-
src/reload_catalogs.c (modified) (1 diff)
-
src/setMrelCatalog.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/relphot/include/relphot.h
r37807 r37907 191 191 192 192 int SET_MREL_VERSION; 193 int IS_DIFF_DB; 193 194 194 195 double MAG_LIM; -
trunk/Ohana/src/relphot/src/args.c
r37037 r37907 64 64 } 65 65 66 IS_DIFF_DB = FALSE; 67 if ((N = get_argument (argc, argv, "-is-diff-db"))) { 68 remove_argument (N, &argc, argv); 69 IS_DIFF_DB = TRUE; 70 } 71 66 72 USE_FULL_OVERLAP = TRUE; 67 73 if ((N = get_argument (argc, argv, "-sloppy-image-overlap"))) { … … 499 505 UserPatch.Dmax = atof (argv[N]); 500 506 remove_argument (N, &argc, argv); 507 } 508 509 IS_DIFF_DB = FALSE; 510 if ((N = get_argument (argc, argv, "-is-diff-db"))) { 511 remove_argument (N, &argc, argv); 512 IS_DIFF_DB = TRUE; 501 513 } 502 514 -
trunk/Ohana/src/relphot/src/extra.c
r37037 r37907 30 30 int isGPC1warp (int photcode) { 31 31 32 // diff warps get stack-like photcodes (kind of lame) 33 if (IS_DIFF_DB) { 34 if (photcode == 11000) return TRUE; // g-band 35 if (photcode == 11100) return TRUE; // r-band 36 if (photcode == 11200) return TRUE; // i-band 37 if (photcode == 11300) return TRUE; // z-band 38 if (photcode == 11400) return TRUE; // y-band 39 if (photcode == 11500) return TRUE; // w-band 40 return FALSE; 41 } 42 32 43 if (photcode == 12000) return TRUE; // g-band 33 44 if (photcode == 12100) return TRUE; // r-band -
trunk/Ohana/src/relphot/src/reload_catalogs.c
r37807 r37907 226 226 if (RESET_ZEROPTS) { snprintf (tmpline, 1024, "%s -reset-zpts", command); strcpy (command, tmpline); } 227 227 if (UPDATE) { snprintf (tmpline, 1024, "%s -update", command); strcpy (command, tmpline); } 228 if (IS_DIFF_DB) { snprintf (tmpline, 1024, "%s -is-diff-db", command); strcpy (command, tmpline); } 228 229 if (!KEEP_UBERCAL) { snprintf (tmpline, 1024, "%s -reset-ubercal", command); strcpy (command, tmpline); } 229 230 if (UPDATE_CATFORMAT) { snprintf (tmpline, 1024, "%s -update-catformat %s", command, UPDATE_CATFORMAT); strcpy (command, tmpline); } -
trunk/Ohana/src/relphot/src/setMrelCatalog.c
r37807 r37907 62 62 63 63 // only apply Stack operation on setMrelFinal in first pass 64 if (isSetMrelFinal && (pass == 0) ) {64 if (isSetMrelFinal && (pass == 0) && !IS_DIFF_DB) { 65 65 setMrelAverageStack (m, Nc, flatcorr, results, average, secfilt, &catalog[Nc].measure[m], catalog[Nc].Nmeasure); 66 66 setGlobalObjStats (&catalog[Nc].average[j], &catalog[Nc].measure[m]); … … 703 703 } 704 704 705 // for a diff db, we just want primary, if available or not 706 int priTessID, priProjID, priSkycellID; 707 if (IS_DIFF_DB) { 708 get_tess_ids(&priTessID, &priProjID, &priSkycellID, average[0].R, average[0].D); 709 } 710 705 711 int Ns; 706 712 for (Ns = 0; Ns < Nphotcodes; Ns++) { … … 718 724 int stkTessID, stkProjID, stkSkycellID; 719 725 720 myAssert (secfilt[Nsec].stackBestOff <= Nmeasure, "stackBestOff out of range"); 721 if (!FindImageSkycellID (secfilt[Nsec].stackBestOff, cat, &stkTessID, &stkProjID, &stkSkycellID)) continue; 726 if (!IS_DIFF_DB) { 727 myAssert (secfilt[Nsec].stackBestOff <= Nmeasure, "stackBestOff out of range"); 728 if (!FindImageSkycellID (secfilt[Nsec].stackBestOff, cat, &stkTessID, &stkProjID, &stkSkycellID)) continue; 729 } 722 730 723 731 off_t meas = measureOffset; … … 744 752 measure[k].dbFlags &= ~ID_MEAS_WARP_USED; 745 753 746 if (!MatchImageSkycellID (meas, cat, stkTessID, stkProjID, stkSkycellID)) continue; 747 754 if (IS_DIFF_DB) { 755 if (!MatchImageSkycellID (meas, cat, priTessID, priProjID, priSkycellID)) continue; 756 } else { 757 if (!MatchImageSkycellID (meas, cat, stkTessID, stkProjID, stkSkycellID)) continue; 758 } 759 748 760 if (measure[k].dbFlags & MEAS_BAD) SKIP_THIS_MEAS(Nbad); 749 761 … … 811 823 } 812 824 } 813 if (Npsf < 1) continue; 825 if (Npsf < 1) { 826 secfilt[Nsec].Nwarp = Nwarp; 827 secfilt[Nsec].NwarpGood = NwarpGood; 828 secfilt[Nsec].NusedWrp = Npsf; 829 secfilt[Nsec].NusedApWrp = Nap; 830 secfilt[Nsec].NusedKronWrp = Nkron; 831 continue; 832 } 814 833 815 834 found[Nsec] = TRUE;
Note:
See TracChangeset
for help on using the changeset viewer.
