Changeset 39377 for trunk/Ohana/src/relphot
- Timestamp:
- Feb 23, 2016, 4:53:15 PM (10 years ago)
- Location:
- trunk/Ohana/src/relphot/src
- Files:
-
- 8 edited
-
ImageOps.c (modified) (1 diff)
-
MosaicOps.c (modified) (2 diffs)
-
StarOps.c (modified) (4 diffs)
-
initialize.c (modified) (1 diff)
-
relphot_images.c (modified) (1 diff)
-
relphot_objects.c (modified) (1 diff)
-
setMrelCatalog.c (modified) (1 diff)
-
setMrelFinal.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/relphot/src/ImageOps.c
r39357 r39377 772 772 if (PoorImages) { 773 773 IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP; 774 STAR_BAD = ID_ STAR_POOR | ID_STAR_FEW;774 STAR_BAD = ID_OBJ_POOR | ID_OBJ_FEW; 775 775 MEAS_BAD = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA; 776 776 } -
trunk/Ohana/src/relphot/src/MosaicOps.c
r39290 r39377 1036 1036 if (PoorImages) { 1037 1037 IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP; 1038 STAR_BAD = ID_ STAR_POOR | ID_STAR_FEW;1038 STAR_BAD = ID_OBJ_POOR | ID_OBJ_FEW; 1039 1039 MEAS_BAD = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA; 1040 1040 } … … 1351 1351 if (PoorImages) { 1352 1352 IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP; 1353 STAR_BAD = ID_ STAR_POOR | ID_STAR_FEW;1353 STAR_BAD = ID_OBJ_POOR | ID_OBJ_FEW; 1354 1354 MEAS_BAD = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA; 1355 1355 } -
trunk/Ohana/src/relphot/src/StarOps.c
r38466 r39377 756 756 if (N < Nminmeas) { /* too few measurements */ 757 757 // fprintf (f, "%10.6f %10.6f %d %d %d\n", catalog[Nc].averageT[j].R, catalog[Nc].averageT[j].D, catalog[Nc].measureT[catalog[Nc].averageT[j].measureOffset].imageID, N, STAR_TOOFEW); 758 catalog[Nc].secfilt[Nsecfilt*j+Nsec].flags |= ID_ STAR_FEW;758 catalog[Nc].secfilt[Nsecfilt*j+Nsec].flags |= ID_OBJ_FEW; 759 759 if (Ncode == 0) { 760 760 results->Ncode ++; … … 764 764 continue; 765 765 } else { 766 catalog[Nc].secfilt[Nsecfilt*j+Nsec].flags &= ~ID_ STAR_FEW;766 catalog[Nc].secfilt[Nsecfilt*j+Nsec].flags &= ~ID_OBJ_FEW; 767 767 } 768 768 … … 1108 1108 mark = (dM > MaxScatter) || (isnan(Mchisq)) || (Mchisq > MaxChisq); 1109 1109 if (mark) { 1110 catalog[i].secfilt[Nsecfilt*j+Nsec].flags |= ID_ STAR_POOR;1110 catalog[i].secfilt[Nsecfilt*j+Nsec].flags |= ID_OBJ_POOR; 1111 1111 Ndel ++; 1112 1112 if (dM > MaxScatter) { Nscat ++; } … … 1114 1114 if (Mchisq > MaxChisq) { Nchi ++; } 1115 1115 } else { 1116 catalog[i].secfilt[Nsecfilt*j+Nsec].flags &= ~ID_ STAR_POOR;1116 catalog[i].secfilt[Nsecfilt*j+Nsec].flags &= ~ID_OBJ_POOR; 1117 1117 } 1118 1118 Nave ++; -
trunk/Ohana/src/relphot/src/initialize.c
r38062 r39377 32 32 33 33 IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP; 34 STAR_BAD = ID_ STAR_POOR | ID_STAR_FEW;34 STAR_BAD = ID_OBJ_POOR | ID_OBJ_FEW; 35 35 MEAS_BAD = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA; 36 36 -
trunk/Ohana/src/relphot/src/relphot_images.c
r39344 r39377 90 90 int star_toofew; 91 91 92 // until we finish the grid analysis, do not reject stars out-of-hand based on ID_ STAR_FEW92 // until we finish the grid analysis, do not reject stars out-of-hand based on ID_OBJ_FEW 93 93 // XXX this is kind of poor: need to have a better distinctions about STAR_BAD in setMrel vs getMrel 94 94 star_toofew = STAR_TOOFEW; 95 95 STAR_TOOFEW = 0; 96 96 for (i = 0; i < NGRID; i++) { 97 STAR_BAD = ID_ STAR_POOR;97 STAR_BAD = ID_OBJ_POOR; 98 98 setMrel (catalog, Ncatalog, flatcorr); 99 STAR_BAD = ID_ STAR_POOR | ID_STAR_FEW;99 STAR_BAD = ID_OBJ_POOR | ID_OBJ_FEW; 100 100 setMgrid (catalog, flatcorr); 101 101 } 102 STAR_BAD = ID_ STAR_POOR | ID_STAR_FEW;102 STAR_BAD = ID_OBJ_POOR | ID_OBJ_FEW; 103 103 STAR_TOOFEW = star_toofew; 104 104 } -
trunk/Ohana/src/relphot/src/relphot_objects.c
r38986 r39377 63 63 Nsecfilt = catalog.Nsecfilt; 64 64 65 DVOAverageFlags astromBits = 66 ID_STAR_FIT_AVE | 67 ID_STAR_FIT_PM | 68 ID_STAR_FIT_PAR | 69 ID_STAR_USE_AVE | 70 ID_STAR_USE_PM | 71 ID_STAR_USE_PAR | 72 ID_STAR_NO_ASTROM ; 65 DVOAverageFlags photomBits = 66 ID_OBJ_EXT | // extended in our data (eg, PS) 67 ID_OBJ_EXT_ALT | // extended in external data (eg, 2MASS) 68 ID_OBJ_GOOD | // good-quality measurement in our data (eg,PS) 69 ID_OBJ_GOOD_ALT | // good-quality measurement in external data (eg, 2MASS) 70 ID_OBJ_GOOD_STACK | // good-quality object in the stack (> 1 good stack) 71 ID_OBJ_BEST_STACK | // the primary stack measurement are the best measurements 72 ID_OBJ_SUSPECT_STACK | // suspect object in the stack (> 1 good or suspect stack, < 2 good) 73 ID_OBJ_BAD_STACK; // good-quality object in the stack (> 1 good stack) 73 74 74 75 for (j = 0; j < catalog.Naverage; j++) { 75 catalog.average[j].flags &= astromBits; // reset all except astrometry bits76 catalog.average[j].flags &= ~photomBits; // reset all except astrometry bits 76 77 catalog.average[j].psfQF = NAN; // reset (will be re-calculated here) 77 78 catalog.average[j].psfQFperf = NAN; // reset (will be re-calculated here) -
trunk/Ohana/src/relphot/src/setMrelCatalog.c
r39362 r39377 351 351 int Nranking = magStatsByRanking (&results->psfData[Nsec], psfstats); 352 352 if (Nranking < Nminmeas) { 353 secfilt[Nsec].flags |= ID_ STAR_FEW;353 secfilt[Nsec].flags |= ID_OBJ_FEW; 354 354 } else { 355 355 secfilt[Nsec].M = psfstats->mean; -
trunk/Ohana/src/relphot/src/setMrelFinal.c
r38474 r39377 104 104 if (!simpleAverage) setMcalOutput (catalog, 1, flatcorr); 105 105 106 /* clear ID_ STAR_POOR, ID_STAR_FEW values before writing ??? */106 /* clear ID_OBJ_POOR, ID_OBJ_FEW values before writing ??? */ 107 107 /* ID_MEAS_NOCAL is an internal bit, so it should be cleared */ 108 108 // XXX eventually: move these internal flags to an internal-only catalog->FOO element (like found) 109 109 for (i = 0; i < catalog[0].Naverage; i++) { 110 catalog[0].average[i].flags &= ~ID_ STAR_FEW;111 catalog[0].average[i].flags &= ~ID_ STAR_POOR;110 catalog[0].average[i].flags &= ~ID_OBJ_FEW; 111 catalog[0].average[i].flags &= ~ID_OBJ_POOR; 112 112 off_t j; 113 113 for (j = 0; j < Nsecfilt; j++) { 114 catalog[0].secfilt[i*Nsecfilt+j].flags &= ~ID_ STAR_FEW;115 catalog[0].secfilt[i*Nsecfilt+j].flags &= ~ID_ STAR_POOR;114 catalog[0].secfilt[i*Nsecfilt+j].flags &= ~ID_OBJ_FEW; 115 catalog[0].secfilt[i*Nsecfilt+j].flags &= ~ID_OBJ_POOR; 116 116 } 117 117 off_t m = catalog[0].average[i].measureOffset;
Note:
See TracChangeset
for help on using the changeset viewer.
