Changeset 16810 for trunk/Ohana/src/opihi
- Timestamp:
- Mar 4, 2008, 12:39:41 PM (18 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 18 edited
-
dvo/avextract.c (modified) (1 diff)
-
dvo/ccd.c (modified) (1 diff)
-
dvo/cmd.c (modified) (1 diff)
-
dvo/dbExtractAverages.c (modified) (2 diffs)
-
dvo/dbExtractMeasures.c (modified) (5 diffs)
-
dvo/dbFields.c (modified) (1 diff)
-
dvo/fitcolors.c (modified) (1 diff)
-
dvo/fitsed.c (modified) (1 diff)
-
dvo/gstar.c (modified) (5 diffs)
-
dvo/imextract.c (modified) (3 diffs)
-
dvo/lcurve.c (modified) (1 diff)
-
dvo/lightcurve.c (modified) (1 diff)
-
dvo/mextract.c (modified) (1 diff)
-
dvo/photometry.c (modified) (20 diffs)
-
dvo/pmeasure.c (modified) (1 diff)
-
dvo/subpix.c (modified) (1 diff)
-
include/dvoshell.h (modified) (1 diff)
-
pantasks/ipptool2book.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/avextract.c
r15716 r16810 100 100 101 101 for (j = 0; (j < catalog.Naverage) && !interrupt; j++) { 102 m = catalog.average[j]. offset;102 m = catalog.average[j].measureOffset; 103 103 // extract the relevant values 104 104 // XXX for measure values, this could be optimized for one loop over measures... -
trunk/Ohana/src/opihi/dvo/ccd.c
r15509 r16810 72 72 for (i = 0; i < catalog.Naverage; i++) { 73 73 M1 = M2 = NULL; 74 m = catalog.average[i]. offset;74 m = catalog.average[i].measureOffset; 75 75 76 76 SetSelectionParam (0); -
trunk/Ohana/src/opihi/dvo/cmd.c
r15509 r16810 70 70 for (i = 0; i < catalog.Naverage; i++) { 71 71 M1 = M3 = NULL; 72 m = catalog.average[i]. offset;72 m = catalog.average[i].measureOffset; 73 73 74 74 SetSelectionParam (0); -
trunk/Ohana/src/opihi/dvo/dbExtractAverages.c
r15509 r16810 45 45 46 46 case AVE_NMEAS: 47 value = average[0].Nm ;47 value = average[0].Nmeasure; 48 48 break; 49 49 case AVE_NMISS: 50 value = average[0].N n;50 value = average[0].Nmissing; 51 51 break; 52 52 case AVE_Xp: … … 72 72 // XXX need to code this correctly: this returns just the first matching value 73 73 value = NAN; 74 for (i = 0; i < average[0].Nm ; i++) {74 for (i = 0; i < average[0].Nmeasure; i++) { 75 75 if (field->photcode->code != measure[i].photcode) continue; 76 76 value = measure[i].M; -
trunk/Ohana/src/opihi/dvo/dbExtractMeasures.c
r15509 r16810 1 1 # include "dvoshell.h" 2 3 // to add a new field to the extractions: 4 // 1) add the selection for the field below 5 // 2) add the field to the ParseMeasureField in dbFields.c 6 // 3) add the field to the measure enum list in dvoshell.h 2 7 3 8 /* time concepts */ … … 111 116 break; 112 117 case MEAS_NMEAS: /* OK */ 113 value = average[0].Nm ;118 value = average[0].Nmeasure; 114 119 break; 115 120 case MEAS_NMISS: /* OK */ 116 value = average[0].N n;121 value = average[0].Nmissing; 117 122 break; 118 123 case MEAS_OBJFLAGS: /* OK */ … … 171 176 case MEAS_XCCD: /* OK */ 172 177 /* I need to perform this conversion for ELIXIR and LONEOS formats on load */ 173 # if 0178 # if 1 174 179 value = measure[0].Xccd; 175 180 # else … … 184 189 case MEAS_YCCD: /* OK */ 185 190 /* I need to perform this conversion for ELIXIR and LONEOS formats on load */ 186 # if 0191 # if 1 187 192 value = measure[0].Yccd; 188 193 # else … … 230 235 value = measure[0].qPSF; 231 236 break; 232 case MEAS_PSF_ PROB: /* OK */233 value = measure[0].psf Prob;237 case MEAS_PSF_CHISQ: /* OK */ 238 value = measure[0].psfChisq; 234 239 break; 235 240 case MEAS_CR_NSIGMA: /* OK */ -
trunk/Ohana/src/opihi/dvo/dbFields.c
r15208 r16810 148 148 if (!strcasecmp (fieldName, "IMAGEID")) ESCAPE (MEAS_IMAGE_ID, MAG_NONE); 149 149 if (!strcasecmp (fieldName, "PSF_QF")) ESCAPE (MEAS_PSF_QF, MAG_NONE); 150 if (!strcasecmp (fieldName, "PSF_ PROB")) ESCAPE (MEAS_PSF_PROB,MAG_NONE);150 if (!strcasecmp (fieldName, "PSF_CHISQ")) ESCAPE (MEAS_PSF_CHISQ, MAG_NONE); 151 151 if (!strcasecmp (fieldName, "CR_NSIGMA")) ESCAPE (MEAS_CR_NSIGMA, MAG_NONE); 152 152 if (!strcasecmp (fieldName, "EXT_NSIGMA")) ESCAPE (MEAS_EXT_NSIGMA, MAG_NONE); -
trunk/Ohana/src/opihi/dvo/fitcolors.c
r14401 r16810 216 216 217 217 M1 = M2 = NULL; 218 m = catalog[k].average[i]. offset;218 m = catalog[k].average[i].measureOffset; 219 219 220 220 SetSelectionParam (0); -
trunk/Ohana/src/opihi/dvo/fitsed.c
r16040 r16810 207 207 208 208 // load the measurements for this source 209 m = catalog.average[i]. offset;210 for (j = 0; j < catalog.average[i].Nm ; j++) {209 m = catalog.average[i].measureOffset; 210 for (j = 0; j < catalog.average[i].Nmeasure; j++) { 211 211 idx = hashcode[catalog.measure[m+j].photcode]; 212 212 if (idx == -1) continue; -
trunk/Ohana/src/opihi/dvo/gstar.c
r16040 r16810 151 151 gprint (GP_LOG, "%11.7f ", catalog.average[k].R); 152 152 gprint (GP_LOG, "%11.7f ", catalog.average[k].D); 153 gprint (GP_LOG, "%3d ", catalog.average[k].Nm );153 gprint (GP_LOG, "%3d ", catalog.average[k].Nmeasure); 154 154 gprint (GP_LOG, "%4.1f ", 0.01*catalog.average[k].Xp); 155 155 gprint (GP_LOG, "%5d", catalog.average[k].code); … … 164 164 gprint (GP_LOG, "%f", catalog.average[k].P); 165 165 gprint (GP_LOG, "%f", catalog.average[k].dP); 166 gprint (GP_LOG, "%x", catalog.average[k].objID _hi);167 gprint (GP_LOG, "%x", catalog.average[k]. objID_lo);166 gprint (GP_LOG, "%x", catalog.average[k].objID); 167 gprint (GP_LOG, "%x", catalog.average[k].catID); 168 168 } 169 169 … … 188 188 189 189 if (GetMeasures || SaveVectors) { 190 m = catalog.average[k]. offset;191 for (j = 0; j < catalog.average[k].Nm ; j++, m++) {190 m = catalog.average[k].measureOffset; 191 for (j = 0; j < catalog.average[k].Nmeasure; j++, m++) { 192 192 193 193 Mcat = PhotCat (&catalog.measure[m]); … … 209 209 if (FULL_OUTPUT) { 210 210 gprint (GP_LOG, "%f", catalog.measure[m].Mcal); 211 gprint (GP_LOG, "%f", catalog.measure[m].M gal);211 gprint (GP_LOG, "%f", catalog.measure[m].Map); 212 212 gprint (GP_LOG, "%f", pow(10.0, 0.4*catalog.measure[m].dt)); 213 213 gprint (GP_LOG, "%f", 1.0 + catalog.measure[m].airmass); … … 223 223 gprint (GP_LOG, "%d", catalog.measure[m].imageID); 224 224 gprint (GP_LOG, "%f", catalog.measure[m].qPSF); 225 gprint (GP_LOG, "%f", catalog.measure[m].psf Prob);225 gprint (GP_LOG, "%f", catalog.measure[m].psfChisq); 226 226 gprint (GP_LOG, "%f", catalog.measure[m].crNsigma); 227 227 gprint (GP_LOG, "%f", catalog.measure[m].extNsigma); -
trunk/Ohana/src/opihi/dvo/imextract.c
r14590 r16810 1 1 # include "dvoshell.h" 2 2 3 enum {ZERO, RA, DEC, Xm, AIRMASS, MCAL, dMCAL, PHOTCODE, TIME, FWHM, EXPTIME, NSTAR, SKY, NCAL, FLAG, NX_PIX, NY_PIX, THETA, SKEW, SCALE, DSCALE}; 3 // need to upgrade this to support multiple fields and WHERE clauses 4 5 enum {ZERO, RA, DEC, Xm, AIRMASS, MCAL, dMCAL, PHOTCODE, TIME, FWHM, EXPTIME, NSTAR, SKY, NCAL, FLAG, NX_PIX, NY_PIX, THETA, SKEW, SCALE, DSCALE, IMAGE_ID}; 4 6 5 7 int imextract (int argc, char **argv) { … … 94 96 if (!strcasecmp (argv[1], "scale")) mode = SCALE; 95 97 if (!strcasecmp (argv[1], "dscale")) mode = DSCALE; 98 if (!strcasecmp (argv[1], "imageID")) mode = IMAGE_ID; 96 99 if (mode == ZERO) { 97 100 gprint (GP_ERR, "value may be one of the following:\n"); … … 181 184 vec[0].elements[N] = image[j].NY; 182 185 break; 186 case IMAGE_ID: 187 vec[0].elements[N] = image[j].imageID; 188 break; 183 189 case THETA: { 184 190 double theta1, theta2, s1, s2; -
trunk/Ohana/src/opihi/dvo/lcurve.c
r16040 r16810 122 122 if (r < Radius2) { 123 123 /* found star, extract measurements */ 124 m = catalog.average[N1[i]]. offset;125 for (j = 0; j < catalog.average[N1[i]].Nm ; j++, m++) {124 m = catalog.average[N1[i]].measureOffset; 125 for (j = 0; j < catalog.average[N1[i]].Nmeasure; j++, m++) { 126 126 if (ErrorBars) dYvec.elements[N] = catalog.measure[m].dM; 127 127 Xvec.elements[N] = TimeValue (catalog.measure[m].t, TimeReference, TimeFormat); -
trunk/Ohana/src/opihi/dvo/lightcurve.c
r16040 r16810 105 105 k = N1[i]; 106 106 /* found star, extract measurements */ 107 m = catalog.average[k]. offset;108 for (j = 0; j < catalog.average[k].Nm ; j++, m++) {107 m = catalog.average[k].measureOffset; 108 for (j = 0; j < catalog.average[k].Nmeasure; j++, m++) { 109 109 110 110 if (PhotCodeSelect) { -
trunk/Ohana/src/opihi/dvo/mextract.c
r15716 r16810 120 120 121 121 for (j = 0; (j < catalog.Naverage) && !interrupt; j++) { 122 m = catalog.average[j]. offset;123 for (k = 0; (k < catalog.average[j].Nm ); k++, m++) {122 m = catalog.average[j].measureOffset; 123 for (k = 0; (k < catalog.average[j].Nmeasure); k++, m++) { 124 124 125 125 // extract the relevant values for this measurement -
trunk/Ohana/src/opihi/dvo/photometry.c
r15509 r16810 562 562 *nlist = 0; 563 563 Nlist = 0; 564 NLIST = MAX (1, average[0].Nm );564 NLIST = MAX (1, average[0].Nmeasure); 565 565 ALLOCATE (list, double, NLIST); 566 566 … … 569 569 570 570 /* look for measures */ 571 for (i = 0; i < average[0].Nm ; i++) {571 for (i = 0; i < average[0].Nmeasure; i++) { 572 572 TESTCODE (code, measure[i]); /* skip measurements not matching photcode */ 573 573 TESTMEASURE (measure[i]); /* exclusions based on measure.params */ … … 633 633 634 634 case AVE_NMEAS: 635 value = average[0].Nm ;635 value = average[0].Nmeasure; 636 636 break; 637 637 case AVE_NMISS: 638 value = average[0].N n;638 value = average[0].Nmissing; 639 639 break; 640 640 case AVE_Xp: … … 658 658 case MAG_CAL: 659 659 value = NAN; 660 for (i = 0; i < average[0].Nm ; i++) {660 for (i = 0; i < average[0].Nmeasure; i++) { 661 661 if (code[0].code != measure[i].photcode) continue; 662 662 value = measure[i].M; … … 679 679 case AVE_NCODE: 680 680 value = 0; 681 for (i = 0; i < average[0].Nm ; i++) {681 for (i = 0; i < average[0].Nmeasure; i++) { 682 682 if (code[0].code != GetPhotcodeEquivCodebyCode (measure[i].photcode)) continue; 683 683 value ++; … … 686 686 case AVE_NPHOT: 687 687 value = 0; 688 for (i = 0; i < average[0].Nm ; i++) {688 for (i = 0; i < average[0].Nmeasure; i++) { 689 689 if (code[0].code != GetPhotcodeEquivCodebyCode (measure[i].photcode)) continue; 690 690 if (measure[i].dbFlags & (ID_MEAS_POOR | ID_MEAS_SKIP)) continue; … … 695 695 case AVE_NCRIT: 696 696 value = 0; 697 for (i = 0; i < average[0].Nm ; i++) {697 for (i = 0; i < average[0].Nmeasure; i++) { 698 698 if ((code != NULL) && (code[0].code != GetPhotcodeEquivCodebyCode (measure[i].photcode))) continue; 699 699 if (ErrSelect && (measure[i].dM > ErrValue)) continue; … … 716 716 717 717 Nt = Nc = 0; 718 for (k = 0; k < average[0].Nm ; k++) {718 for (k = 0; k < average[0].Nmeasure; k++) { 719 719 if ((code != NULL) && (code[0].code != GetPhotcodeEquivCodebyCode (measure[k].photcode))) continue; 720 720 Nc ++; … … 732 732 733 733 Nt[0] = Nt[1] = Nt[2] = 0; 734 for (k = 0; k < average[0].Nm ; k++) {734 for (k = 0; k < average[0].Nmeasure; k++) { 735 735 if (code != GetPhotcodeEquivCodebyCode (measure[k].photcode)) continue; 736 736 N = GetMeasureTypeCode (&measure[k]); … … 793 793 if ((code != NULL) && (code[0].type == PHOT_REF)) { 794 794 Nm = 0; 795 for (i = 0; i < average[0].Nm ; i++) {795 for (i = 0; i < average[0].Nmeasure; i++) { 796 796 TESTCODE (code, measure[i]); 797 797 Nm++; … … 805 805 if (FWHMSelect) { 806 806 Nm = 0; 807 for (i = 0; i < average[0].Nm ; i++) {807 for (i = 0; i < average[0].Nmeasure; i++) { 808 808 fwhm = measure[i].FWx / 100.0; 809 809 switch (FWHMsign) { … … 820 820 Nm++; 821 821 } 822 if (average[0].Nm * FWHMfrac > Nm) return (FALSE);822 if (average[0].Nmeasure * FWHMfrac > Nm) return (FALSE); 823 823 } 824 824 … … 833 833 if (NcodeSelect) { 834 834 Nm = 0; 835 for (i = 0; i < average[0].Nm ; i++) {835 for (i = 0; i < average[0].Nmeasure; i++) { 836 836 TESTCODE (code, measure[i]); 837 837 Nm++; … … 872 872 if (NphotSelect) { 873 873 Nm = 0; 874 for (i = 0; i < average[0].Nm ; i++) {874 for (i = 0; i < average[0].Nmeasure; i++) { 875 875 TESTCODE (code, measure[i]); 876 876 if (measure[i].dbFlags && ID_MEAS_SKIP) continue; … … 931 931 Ns - secfilt entry (-1 for PRI) 932 932 &catalog.average[i], 933 &catalog.measure[catalog.average[i]. offset],933 &catalog.measure[catalog.average[i].measureOffset], 934 934 &catalog.secfilt[i*Nsec] 935 935 */ … … 974 974 *nlist = 0; 975 975 Nlist = 0; 976 NLIST = MAX (1, average[0].Nm *average[0].Nm);976 NLIST = MAX (1, average[0].Nmeasure*average[0].Nmeasure); 977 977 ALLOCATE (list, double, NLIST); 978 978 M1 = M2 = NULL; … … 1015 1015 *nlist = 0; 1016 1016 Nlist = 0; 1017 NLIST = MAX (1, average[0].Nm *average[0].Nm);1017 NLIST = MAX (1, average[0].Nmeasure*average[0].Nmeasure); 1018 1018 ALLOCATE (list, double, NLIST); 1019 1019 … … 1031 1031 1032 1032 /* loop twice over all measures */ 1033 for (i = 0; i < average[0].Nm ; i++) {1033 for (i = 0; i < average[0].Nmeasure; i++) { 1034 1034 SetSelectionParam (Np0); 1035 1035 TESTCODE (code[0], measure[i]); 1036 1036 TESTMEASURE (measure[i]); 1037 1037 SETMAG(M1, measure[i], mode[0]); 1038 for (j = 0; j < average[0].Nm ; j++) {1038 for (j = 0; j < average[0].Nmeasure; j++) { 1039 1039 if (i == j) continue; 1040 1040 SetSelectionParam (Np1); … … 1086 1086 *nlist = 0; 1087 1087 Nlist = 0; 1088 NLIST = MAX (1, average[0].Nm *average[0].Nm);1088 NLIST = MAX (1, average[0].Nmeasure*average[0].Nmeasure); 1089 1089 ALLOCATE (list, double, NLIST); 1090 1090 … … 1099 1099 1100 1100 /* loop twice over all measures */ 1101 for (i = 0; i < average[0].Nm ; i++) {1101 for (i = 0; i < average[0].Nmeasure; i++) { 1102 1102 TESTCODE (code[0], measure[i]); 1103 1103 TESTMEASURE (measure[i]); 1104 1104 SETMAG(M1, measure[i], mode[0]); 1105 for (j = 0; j < average[0].Nm ; j++) {1105 for (j = 0; j < average[0].Nmeasure; j++) { 1106 1106 if (i == j) continue; 1107 1107 TESTCODE (code[1], measure[j]); -
trunk/Ohana/src/opihi/dvo/pmeasure.c
r15038 r16810 111 111 while (catalog.average[i].R < Rmin) catalog.average[i].R += 360.0; 112 112 while (catalog.average[i].R > Rmax) catalog.average[i].R -= 360.0; 113 m = catalog.average[i]. offset;114 for (k = 0; k < catalog.average[i].Nm ; k++) {113 m = catalog.average[i].measureOffset; 114 for (k = 0; k < catalog.average[i].Nmeasure; k++) { 115 115 if (FlagClip) { 116 116 flags = catalog.measure[m+k].dbFlags; -
trunk/Ohana/src/opihi/dvo/subpix.c
r16040 r16810 130 130 131 131 /* only print the entries for existing measurements of this star */ 132 measure = &catalog.measure[catalog.average[Nentry]. offset];133 Nmeasure = catalog.average[Nentry].Nm ;132 measure = &catalog.measure[catalog.average[Nentry].measureOffset]; 133 Nmeasure = catalog.average[Nentry].Nmeasure; 134 134 for (i = 0; i < Nsub; i++) { 135 135 I = index[i]; -
trunk/Ohana/src/opihi/include/dvoshell.h
r16004 r16810 72 72 MEAS_IMAGE_ID, 73 73 MEAS_PSF_QF, 74 MEAS_PSF_ PROB,74 MEAS_PSF_CHISQ, 75 75 MEAS_CR_NSIGMA, 76 76 MEAS_EXT_NSIGMA, -
trunk/Ohana/src/opihi/pantasks/ipptool2book.c
r16567 r16810 108 108 FREEKEYS; 109 109 return FALSE; 110 }111 if (strcmp(bookName, argv[2])) {112 gprint (GP_ERR, "WARNING: metadata output name %s does not match expected bookname %s\n", bookName, argv[2]);113 110 } 114 111 free (line);
Note:
See TracChangeset
for help on using the changeset viewer.
