Changeset 6683 for trunk/Ohana/src/opihi
- Timestamp:
- Mar 26, 2006, 10:46:32 AM (20 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 15 edited
-
Makefile.Common (modified) (1 diff)
-
dvo/calextract.c (modified) (3 diffs)
-
dvo/calmextract.c (modified) (3 diffs)
-
dvo/compare.c (modified) (4 diffs)
-
dvo/dmt.c (modified) (3 diffs)
-
dvo/dvomisc.c (modified) (3 diffs)
-
dvo/gstar.c (modified) (3 diffs)
-
dvo/imdata.c (modified) (2 diffs)
-
dvo/lcurve.c (modified) (2 diffs)
-
dvo/lightcurve.c (modified) (2 diffs)
-
dvo/mextract.c (modified) (1 diff)
-
dvo/photometry.c (modified) (8 diffs)
-
dvo/pmeasure.c (modified) (3 diffs)
-
dvo/subpix.c (modified) (2 diffs)
-
include/dvo1.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/Makefile.Common
r6000 r6683 27 27 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi 28 28 @echo "" 29 @echo "current: $^" 30 @echo "current: $*" 31 @echo "current: $@" 29 32 rm -f $@ 30 33 cp $^ $@ -
trunk/Ohana/src/opihi/dvo/calextract.c
r5945 r6683 63 63 catalog.filename = skylist[0].filename[Nr]; 64 64 switch (lock_catalog (&catalog, LCK_SOFT)) { 65 case 2:66 unlock_catalog (&catalog);67 case 0:68 continue;65 case 2: 66 unlock_catalog (&catalog); 67 case 0: 68 continue; 69 69 } 70 70 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; … … 99 99 vec[Nm ][0].elements[N] = M2; 100 100 vec[NC ][0].elements[N] = color; 101 vec[NR ][0].elements[N] = catalog.average[i].R _PS;102 vec[ND ][0].elements[N] = catalog.average[i].D _PS;101 vec[NR ][0].elements[N] = catalog.average[i].R; 102 vec[ND ][0].elements[N] = catalog.average[i].D; 103 103 vec[Nd1][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec], &catalog.measure[m], AVE_dMAG); 104 104 vec[Nd2][0].elements[N] = dM2; … … 133 133 return (FALSE); 134 134 135 escape:135 escape: 136 136 137 137 if (RegionName != NULL) free (RegionName); -
trunk/Ohana/src/opihi/dvo/calmextract.c
r5945 r6683 76 76 catalog.filename = skylist[0].filename[Nr]; 77 77 switch (lock_catalog (&catalog, LCK_SOFT)) { 78 case 2:79 unlock_catalog (&catalog);80 case 0:81 continue;78 case 2: 79 unlock_catalog (&catalog); 80 case 0: 81 continue; 82 82 } 83 83 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; … … 134 134 vec[Nc ][0].elements[N] = color; 135 135 vec[Ns ][0].elements[N] = Nstar; 136 vec[NR ][0].elements[N] = catalog.average[i].R _PS;137 vec[ND ][0].elements[N] = catalog.average[i].D _PS;136 vec[NR ][0].elements[N] = catalog.average[i].R; 137 vec[ND ][0].elements[N] = catalog.average[i].D; 138 138 } 139 139 Nstar ++; … … 160 160 return (FALSE); 161 161 162 escape:162 escape: 163 163 164 164 FreeImageSelection (); -
trunk/Ohana/src/opihi/dvo/compare.c
r4865 r6683 3 3 4 4 void compare (Catalog *catlog1, Catalog *catlog2, 5 Vector *rvec, Vector *dvec, Vector *mvec, Vector *drvec, Vector *ddvec, Vector *dmvec, double radius) {5 Vector *rvec, Vector *dvec, Vector *mvec, Vector *drvec, Vector *ddvec, Vector *dmvec, double radius) { 6 6 7 7 int i, j, first_j, Nmatch, NMATCH; … … 19 19 for (i = j = 0; (i < catlog1[0].Naverage) && (j < catlog2[0].Naverage);) { 20 20 21 dX = catlog1[0].average[i].R _PS - catlog2[0].average[j].R_PS;21 dX = catlog1[0].average[i].R - catlog2[0].average[j].R; 22 22 23 23 if (!(i % 100)) … … 32 32 first_j = j; 33 33 for (j = first_j; (fabs (dX) < radius) && (j < catlog2[0].Naverage); j++) { 34 dX = catlog1[0].average[i].R _PS - catlog2[0].average[j].R_PS;35 dY = catlog1[0].average[i].D _PS - catlog2[0].average[j].D_PS;34 dX = catlog1[0].average[i].R - catlog2[0].average[j].R; 35 dY = catlog1[0].average[i].D - catlog2[0].average[j].D; 36 36 dR = hypot (dX, dY); 37 37 if (dR < radius) { 38 rvec[0].elements[Nmatch] = catlog1[0].average[i].R_PS;39 dvec[0].elements[Nmatch] = catlog1[0].average[i].D_PS;40 mvec[0].elements[Nmatch] = catlog1[0].average[i].M_PS;38 rvec[0].elements[Nmatch] = catlog1[0].average[i].R; 39 dvec[0].elements[Nmatch] = catlog1[0].average[i].D; 40 mvec[0].elements[Nmatch] = catlog1[0].average[i].M; 41 41 drvec[0].elements[Nmatch] = dX; 42 42 ddvec[0].elements[Nmatch] = dY; 43 dmvec[0].elements[Nmatch] = catlog1[0].average[i].M _PS - catlog2[0].average[j].M_PS;43 dmvec[0].elements[Nmatch] = catlog1[0].average[i].M - catlog2[0].average[j].M; 44 44 Nmatch ++; 45 45 if (Nmatch == NMATCH - 1) { … … 66 66 REALLOCATE (dmvec[0].elements, float, Nmatch); 67 67 68 rvec[0].Nelements = Nmatch;69 dvec[0].Nelements = Nmatch;70 mvec[0].Nelements = Nmatch;68 rvec[0].Nelements = Nmatch; 69 dvec[0].Nelements = Nmatch; 70 mvec[0].Nelements = Nmatch; 71 71 drvec[0].Nelements = Nmatch; 72 72 ddvec[0].Nelements = Nmatch; -
trunk/Ohana/src/opihi/dvo/dmt.c
r5945 r6683 71 71 catalog.filename = skylist[0].filename[k]; 72 72 switch (lock_catalog (&catalog, LCK_SOFT)) { 73 case 2:74 unlock_catalog (&catalog);75 case 0:76 continue;73 case 2: 74 unlock_catalog (&catalog); 75 case 0: 76 continue; 77 77 } 78 78 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; … … 86 86 if (catalog.average[i].Nm != 3) continue; 87 87 m = catalog.average[i].offset; 88 M0 = (Ns == -1) ? catalog.average[i].M _PS: catalog.secfilt[i*Nsec+Ns].M_PS;88 M0 = (Ns == -1) ? catalog.average[i].M : catalog.secfilt[i*Nsec+Ns].M_PS; 89 89 M1 = PhotCat (&catalog.measure[m+0]); 90 90 M2 = PhotCat (&catalog.measure[m+1]); … … 98 98 Yvec.elements[N] = (dmt1 + dmt2) / 2.0; 99 99 if (SaveVectors) { 100 Rvec.elements[N] = catalog.average[i].R _PS;101 Dvec.elements[N] = catalog.average[i].D _PS;100 Rvec.elements[N] = catalog.average[i].R; 101 Dvec.elements[N] = catalog.average[i].D; 102 102 Zvec.elements[N] = M0; 103 103 } -
trunk/Ohana/src/opihi/dvo/dvomisc.c
r4800 r6683 15 15 16 16 for (i = 0; i < Naverage; i++) { 17 A = average[i].R _PS;18 D = average[i].D _PS;17 A = average[i].R; 18 D = average[i].D; 19 19 SD = cos(RAD_DEG*A + zeta)*sin(theta)*cos(RAD_DEG*D) + cos(theta)*sin(RAD_DEG*D); 20 20 CD = sqrt (1 - SD*SD); … … 28 28 RA += 360; 29 29 30 average[i].R _PS= RA;31 average[i].D _PS= DEC;30 average[i].R = RA; 31 average[i].D = DEC; 32 32 } 33 33 … … 59 59 j = (l << 1) + 1; 60 60 while (j <= ir) { 61 if (j < ir && ave[j].R _PS < ave[j+1].R_PS) j++;62 if (tmp.R _PS < ave[j].R_PS) {61 if (j < ir && ave[j].R < ave[j+1].R) j++; 62 if (tmp.R < ave[j].R) { 63 63 ave[i] = ave[j]; 64 64 j += (i=j) + 1; -
trunk/Ohana/src/opihi/dvo/gstar.c
r6642 r6683 72 72 catalog.filename = skylist[0].filename[0]; 73 73 switch (lock_catalog (&catalog, LCK_SOFT)) { 74 case 2:75 unlock_catalog (&catalog);76 case 0:77 return (FALSE);74 case 2: 75 unlock_catalog (&catalog); 76 case 0: 77 return (FALSE); 78 78 } 79 79 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; … … 92 92 /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */ 93 93 for (i = 0; i < Nstars; i++) { 94 RA[i] = catalog.average[i].R _PS;95 DEC[i] = catalog.average[i].D _PS;94 RA[i] = catalog.average[i].R; 95 DEC[i] = catalog.average[i].D; 96 96 N1[i] = i; 97 97 } … … 138 138 k = N1[i]; 139 139 if (!QUIET) { 140 fprintf (GetOutfile(), "star: %d\n", k);141 fprintf (GetOutfile(), "%9.5f %9.5f %3d of %3d %4.1f %5d\n", catalog.average[k].R_PS, catalog.average[k].D_PS,142 catalog.average[k].Nm, catalog.average[k].Nn + catalog.average[k].Nm,143 0.01*catalog.average[k].Xp, catalog.average[k].code);140 fprintf (GetOutfile(), "star: %d\n", k); 141 fprintf (GetOutfile(), "%9.5f %9.5f %3d of %3d %4.1f %5d\n", catalog.average[k].R, catalog.average[k].D, 142 catalog.average[k].Nm, catalog.average[k].Nn + catalog.average[k].Nm, 143 0.01*catalog.average[k].Xp, catalog.average[k].code); 144 144 145 /* filter names -- primary code is 0 in this function */146 for (j = 0; j < Nsec + 1; j++) {147 code = GetPhotcodebyNsec (j);148 fprintf (GetOutfile (), "%s ", code[0].name);149 }150 fprintf (GetOutfile (), "\n");151 152 /* average mags */153 print_value (GetOutfile(), catalog.average[k].M_PS, catalog.average[k].M_PS);154 for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].M_PS, catalog.secfilt[j + Nsec*k].M_PS);155 fprintf (GetOutfile(), "\n");156 157 /* average mag errors */158 print_value (GetOutfile(), catalog.average[k].dM_PS, catalog.average[k].dM_PS);159 for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].dM_PS, catalog.secfilt[j + Nsec*k].dM_PS);160 fprintf (GetOutfile(), "\n");161 162 /* average mag chisq */163 print_value (GetOutfile(), pow (10.0, 0.01*catalog.average[k].Xm), catalog.average[k].Xm);164 for (j = 0; j < Nsec; j++) print_value (GetOutfile(), pow (10.0, 0.01*catalog.secfilt[j + Nsec*k].Xm), catalog.secfilt[j + Nsec*k].Xm);165 fprintf (GetOutfile(), "\n");145 /* filter names -- primary code is 0 in this function */ 146 for (j = 0; j < Nsec + 1; j++) { 147 code = GetPhotcodebyNsec (j); 148 fprintf (GetOutfile (), "%s ", code[0].name); 149 } 150 fprintf (GetOutfile (), "\n"); 151 152 /* average mags */ 153 print_value (GetOutfile(), catalog.average[k].M, catalog.average[k].M); 154 for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].M_PS, catalog.secfilt[j + Nsec*k].M_PS); 155 fprintf (GetOutfile(), "\n"); 156 157 /* average mag errors */ 158 print_value (GetOutfile(), catalog.average[k].dM, catalog.average[k].dM); 159 for (j = 0; j < Nsec; j++) print_value (GetOutfile(), catalog.secfilt[j + Nsec*k].dM_PS, catalog.secfilt[j + Nsec*k].dM_PS); 160 fprintf (GetOutfile(), "\n"); 161 162 /* average mag chisq */ 163 print_value (GetOutfile(), pow (10.0, 0.01*catalog.average[k].Xm), catalog.average[k].Xm); 164 for (j = 0; j < Nsec; j++) print_value (GetOutfile(), pow (10.0, 0.01*catalog.secfilt[j + Nsec*k].Xm), catalog.secfilt[j + Nsec*k].Xm); 165 fprintf (GetOutfile(), "\n"); 166 166 } 167 167 -
trunk/Ohana/src/opihi/dvo/imdata.c
r5945 r6683 122 122 catalog.filename = skylist[0].filename[j]; 123 123 switch (lock_catalog (&catalog, LCK_SOFT)) { 124 case 2:125 unlock_catalog (&catalog);126 case 0:127 continue;124 case 2: 125 unlock_catalog (&catalog); 126 case 0: 127 continue; 128 128 } 129 129 catalog.catflags = LOAD_AVES; … … 136 136 /* assign vector values */ 137 137 switch (mode) { 138 case (1): /* ra */139 for (i = 0; i < catalog.Nmeasure; i++) {140 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;141 n = catalog.measure[i].averef;142 vec[0].elements[N] = catalog.average[n].R_PS- catalog.measure[i].dR_PS / 3600.0;143 N++;144 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);145 }146 break;147 case (2): /* dec */148 for (i = 0; i < catalog.Nmeasure; i++) {149 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;150 n = catalog.measure[i].averef;151 vec[0].elements[N] = catalog.average[n].D_PS- catalog.measure[i].dD_PS / 3600.0;152 N++;153 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);154 }155 break;156 case (3): /* mag */157 for (i = 0; i < catalog.Nmeasure; i++) {158 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;159 vec[0].elements[N] = catalog.measure[i].M_PS;160 N++;161 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);162 }163 break;164 case (4): /* dmag */165 for (i = 0; i < catalog.Nmeasure; i++) {166 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;167 vec[0].elements[N] = catalog.measure[i].dM_PS;168 N++;169 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);170 }171 break;172 case (5): /* Mcal */173 for (i = 0; i < catalog.Nmeasure; i++) {174 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;175 vec[0].elements[N] = catalog.measure[i].Mcal_PS;176 N++;177 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);178 }179 break;180 case (6): /* Mrel */181 for (i = 0; i < catalog.Nmeasure; i++) {182 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;183 n = catalog.measure[i].averef;184 vec[0].elements[N] = catalog.average[n].M_PS;185 N++;186 }187 break;188 case (7): /* source */189 for (i = 0; i < catalog.Nmeasure; i++) {190 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;191 vec[0].elements[N] = catalog.measure[i].source;192 N++;193 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);194 }195 break;196 case (10): /* time */197 for (i = 0; i < catalog.Nmeasure; i++) {198 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;199 vec[0].elements[N] = TimeValue (catalog.measure[i].t, TimeReference, TimeFormat);200 N++;201 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);202 }203 break;138 case (1): /* ra */ 139 for (i = 0; i < catalog.Nmeasure; i++) { 140 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 141 n = catalog.measure[i].averef; 142 vec[0].elements[N] = catalog.average[n].R - catalog.measure[i].dR_PS / 3600.0; 143 N++; 144 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 145 } 146 break; 147 case (2): /* dec */ 148 for (i = 0; i < catalog.Nmeasure; i++) { 149 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 150 n = catalog.measure[i].averef; 151 vec[0].elements[N] = catalog.average[n].D - catalog.measure[i].dD_PS / 3600.0; 152 N++; 153 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 154 } 155 break; 156 case (3): /* mag */ 157 for (i = 0; i < catalog.Nmeasure; i++) { 158 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 159 vec[0].elements[N] = catalog.measure[i].M_PS; 160 N++; 161 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 162 } 163 break; 164 case (4): /* dmag */ 165 for (i = 0; i < catalog.Nmeasure; i++) { 166 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 167 vec[0].elements[N] = catalog.measure[i].dM_PS; 168 N++; 169 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 170 } 171 break; 172 case (5): /* Mcal */ 173 for (i = 0; i < catalog.Nmeasure; i++) { 174 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 175 vec[0].elements[N] = catalog.measure[i].Mcal_PS; 176 N++; 177 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 178 } 179 break; 180 case (6): /* Mrel */ 181 for (i = 0; i < catalog.Nmeasure; i++) { 182 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 183 n = catalog.measure[i].averef; 184 vec[0].elements[N] = catalog.average[n].M; 185 N++; 186 } 187 break; 188 case (7): /* source */ 189 for (i = 0; i < catalog.Nmeasure; i++) { 190 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 191 vec[0].elements[N] = catalog.measure[i].source; 192 N++; 193 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 194 } 195 break; 196 case (10): /* time */ 197 for (i = 0; i < catalog.Nmeasure; i++) { 198 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 199 vec[0].elements[N] = TimeValue (catalog.measure[i].t, TimeReference, TimeFormat); 200 N++; 201 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 202 } 203 break; 204 204 } 205 205 if (catalog.average != 0) { -
trunk/Ohana/src/opihi/dvo/lcurve.c
r5945 r6683 83 83 catalog.filename = skylist[0].filename[0]; 84 84 switch (lock_catalog (&catalog, LCK_SOFT)) { 85 case 2:86 unlock_catalog (&catalog);87 case 0:88 return (FALSE);85 case 2: 86 unlock_catalog (&catalog); 87 case 0: 88 return (FALSE); 89 89 } 90 90 catalog.catflags = LOAD_AVES | LOAD_MEAS; … … 103 103 /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */ 104 104 for (i = 0; i < Nstars; i++) { 105 RA[i] = catalog.average[i].R _PS;106 DEC[i] = catalog.average[i].D _PS;105 RA[i] = catalog.average[i].R; 106 DEC[i] = catalog.average[i].D; 107 107 N1[i] = i; 108 108 } -
trunk/Ohana/src/opihi/dvo/lightcurve.c
r5945 r6683 59 59 catalog.filename = skylist[0].filename[0]; 60 60 switch (lock_catalog (&catalog, LCK_SOFT)) { 61 case 2:62 unlock_catalog (&catalog);63 case 0:64 return (FALSE);61 case 2: 62 unlock_catalog (&catalog); 63 case 0: 64 return (FALSE); 65 65 } 66 66 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; … … 79 79 /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */ 80 80 for (i = 0; i < Nstars; i++) { 81 RA[i] = catalog.average[i].R _PS;82 DEC[i] = catalog.average[i].D _PS;81 RA[i] = catalog.average[i].R; 82 DEC[i] = catalog.average[i].D; 83 83 N1[i] = i; 84 84 } -
trunk/Ohana/src/opihi/dvo/mextract.c
r5945 r6683 58 58 catalog.filename = skylist[0].filename[i]; 59 59 switch (lock_catalog (&catalog, LCK_SOFT)) { 60 case 2:61 unlock_catalog (&catalog);62 case 0:63 continue;60 case 2: 61 unlock_catalog (&catalog); 62 case 0: 63 continue; 64 64 } 65 65 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; -
trunk/Ohana/src/opihi/dvo/photometry.c
r4865 r6683 225 225 226 226 param = AVE_ZERO; 227 if (!strcasecmp (parname, "ra")) param = AVE_RA; 228 if (!strcasecmp (parname, "dec")) param = AVE_DEC; 227 if (!strcasecmp (parname, "RA")) param = AVE_RA; 228 if (!strcasecmp (parname, "DEC")) param = AVE_DEC; 229 230 if (!strcasecmp (parname, "dRA")) param = AVE_RA_ERR; 231 if (!strcasecmp (parname, "dDEC")) param = AVE_DEC_ERR; 232 233 if (!strcasecmp (parname, "uRA")) param = AVE_U_RA; 234 if (!strcasecmp (parname, "uDEC")) param = AVE_U_DEC; 235 if (!strcasecmp (parname, "duRA")) param = AVE_U_RA_ERR; 236 if (!strcasecmp (parname, "duDEC")) param = AVE_U_DEC_ERR; 237 238 if (!strcasecmp (parname, "par")) param = AVE_PAR; 239 if (!strcasecmp (parname, "dpar")) param = AVE_PAR_ERR; 240 229 241 if (!strcasecmp (parname, "dmag")) param = AVE_dMAG; 230 242 if (!strcasecmp (parname, "mag")) param = AVE_MAG; … … 564 576 switch (param) { 565 577 case AVE_RA: 566 value = average[0].R _PS;578 value = average[0].R; 567 579 break; 568 580 case AVE_DEC: 569 value = average[0].D_PS; 570 break; 581 value = average[0].D; 582 break; 583 case AVE_RA_ERR: 584 value = average[0].dR; 585 break; 586 case AVE_DEC_ERR: 587 value = average[0].dD; 588 break; 589 590 case AVE_U_RA: 591 value = average[0].uR; 592 break; 593 case AVE_U_DEC: 594 value = average[0].uD; 595 break; 596 case AVE_U_RA_ERR: 597 value = average[0].duR; 598 break; 599 case AVE_U_DEC_ERR: 600 value = average[0].duD; 601 break; 602 603 case AVE_PAR: 604 value = average[0].P; 605 break; 606 case AVE_PAR_ERR: 607 value = average[0].dP; 608 break; 609 610 571 611 case AVE_NMEAS: 572 612 value = average[0].Nm; … … 924 964 } 925 965 926 skip:966 skip: 927 967 if (M1 != NULL) free (M1); 928 968 if (M2 != NULL) free (M2); … … 1058 1098 break; 1059 1099 case MEAS_RA: /* OK */ 1060 value = average[0].R _PS- measure[0].dR_PS / 3600.0;1100 value = average[0].R - measure[0].dR_PS / 3600.0; 1061 1101 break; 1062 1102 case MEAS_DEC: /* OK */ 1063 value = average[0].D _PS- measure[0].dD_PS / 3600.0;1103 value = average[0].D - measure[0].dD_PS / 3600.0; 1064 1104 break; 1065 1105 case MEAS_dMAG: /* OK */ … … 1094 1134 break; 1095 1135 case MEAS_XCCD: /* OK */ 1096 ra = average[0].R _PS- measure[0].dR_PS / 3600.0;1097 dec = average[0].D _PS- measure[0].dD_PS / 3600.0;1136 ra = average[0].R - measure[0].dR_PS / 3600.0; 1137 dec = average[0].D - measure[0].dD_PS / 3600.0; 1098 1138 image = MatchImage (measure[0].t, measure[0].source); 1099 1139 if (image == NULL) break; … … 1102 1142 break; 1103 1143 case MEAS_YCCD: /* OK */ 1104 ra = average[0].R _PS- measure[0].dR_PS / 3600.0;1105 dec = average[0].D _PS- measure[0].dD_PS / 3600.0;1144 ra = average[0].R - measure[0].dR_PS / 3600.0; 1145 dec = average[0].D - measure[0].dD_PS / 3600.0; 1106 1146 image = MatchImage (measure[0].t, measure[0].source); 1107 1147 if (image == NULL) break; … … 1110 1150 break; 1111 1151 case MEAS_XMOSAIC: /* OK */ 1112 ra = average[0].R _PS- measure[0].dR_PS / 3600.0;1113 dec = average[0].D _PS- measure[0].dD_PS / 3600.0;1152 ra = average[0].R - measure[0].dR_PS / 3600.0; 1153 dec = average[0].D - measure[0].dD_PS / 3600.0; 1114 1154 mosaic = MatchMosaic (measure[0].t, measure[0].source); 1115 1155 if (mosaic == NULL) break; … … 1118 1158 break; 1119 1159 case MEAS_YMOSAIC: /* OK */ 1120 ra = average[0].R _PS- measure[0].dR_PS / 3600.0;1121 dec = average[0].D _PS- measure[0].dD_PS / 3600.0;1160 ra = average[0].R - measure[0].dR_PS / 3600.0; 1161 dec = average[0].D - measure[0].dD_PS / 3600.0; 1122 1162 mosaic = MatchMosaic (measure[0].t, measure[0].source); 1123 1163 if (mosaic == NULL) break; -
trunk/Ohana/src/opihi/dvo/pmeasure.c
r5945 r6683 83 83 catalog.filename = skylist[0].filename[j]; 84 84 switch (lock_catalog (&catalog, LCK_SOFT)) { 85 case 2:86 unlock_catalog (&catalog);87 case 0:88 continue;85 case 2: 86 unlock_catalog (&catalog); 87 case 0: 88 continue; 89 89 } 90 90 catalog.catflags = LOAD_AVES | LOAD_MEAS; … … 107 107 for (N = i = 0; i < catalog.Naverage; i++) { 108 108 if (IDclip && (catalog.average[i].code != IDchoice)) continue; 109 while (catalog.average[i].R _PS < Rmin) catalog.average[i].R_PS+= 360.0;110 while (catalog.average[i].R _PS > Rmax) catalog.average[i].R_PS-= 360.0;109 while (catalog.average[i].R < Rmin) catalog.average[i].R += 360.0; 110 while (catalog.average[i].R > Rmax) catalog.average[i].R -= 360.0; 111 111 m = catalog.average[i].offset; 112 112 for (k = 0; k < catalog.average[i].Nm; k++) { … … 120 120 if (LimExclude && (Zvec.elements[N] > 0.99)) continue; 121 121 if (Zvec.elements[N] < 0.011) continue; 122 fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R _PS - catalog.measure[m+k].dR_PS/3600.0, catalog.average[i].D_PS- catalog.measure[m+k].dD_PS/3600.0, &graphmode.coords);122 fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R - catalog.measure[m+k].dR_PS/3600.0, catalog.average[i].D - catalog.measure[m+k].dD_PS/3600.0, &graphmode.coords); 123 123 N ++; 124 124 } -
trunk/Ohana/src/opihi/dvo/subpix.c
r5945 r6683 43 43 catalog.filename = skylist[0].filename[0]; 44 44 switch (lock_catalog (&catalog, LCK_SOFT)) { 45 case 2:46 unlock_catalog (&catalog);47 case 0:48 return (FALSE);45 case 2: 46 unlock_catalog (&catalog); 47 case 0: 48 return (FALSE); 49 49 } 50 50 catalog.catflags = LOAD_AVES | LOAD_MEAS; … … 61 61 ALLOCATE (index, int, Nstars); 62 62 for (i = 0; i < Nstars; i++) { 63 RA[i] = catalog.average[i].R _PS;64 DEC[i] = catalog.average[i].D _PS;63 RA[i] = catalog.average[i].R; 64 DEC[i] = catalog.average[i].D; 65 65 index[i] = i; 66 66 } -
trunk/Ohana/src/opihi/include/dvo1.h
r5451 r6683 15 15 16 16 /* average params */ 17 enum {AVE_ZERO, AVE_RA, AVE_DEC, AVE_MAG, AVE_REF, AVE_dMAG, AVE_Xm, AVE_Xp, AVE_NMEAS, 18 AVE_NMISS, AVE_TYPE, AVE_NPHOT, AVE_NCODE, AVE_NCRIT, AVE_FLAG, AVE_TYPEFRAC}; 17 enum {AVE_ZERO, AVE_RA, AVE_DEC, AVE_RA_ERR, AVE_DEC_ERR, AVE_U_RA, AVE_U_DEC, 18 AVE_U_RA_ERR, AVE_U_DEC_ERR, AVE_PAR, AVE_PAR_ERR, AVE_MAG, AVE_REF, AVE_dMAG, 19 AVE_Xm, AVE_Xp, AVE_NMEAS, AVE_NMISS, AVE_TYPE, AVE_NPHOT, AVE_NCODE, AVE_NCRIT, 20 AVE_FLAG, AVE_TYPEFRAC}; 19 21 20 22 typedef struct {
Note:
See TracChangeset
for help on using the changeset viewer.
