Changeset 16810 for trunk/Ohana/src/opihi/dvo/photometry.c
- Timestamp:
- Mar 4, 2008, 12:39:41 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/photometry.c (modified) (20 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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]);
Note:
See TracChangeset
for help on using the changeset viewer.
