Changeset 4800 for trunk/Ohana/src/opihi
- Timestamp:
- Aug 16, 2005, 3:04:36 PM (21 years ago)
- Location:
- trunk/Ohana/src/opihi/dvo
- Files:
-
- 14 edited
-
calextract.c (modified) (1 diff)
-
calmextract.c (modified) (1 diff)
-
catalog.c (modified) (6 diffs)
-
cmatch.c (modified) (1 diff)
-
compare.c (modified) (2 diffs)
-
dmt.c (modified) (1 diff)
-
dvomisc.c (modified) (3 diffs)
-
gstar.c (modified) (3 diffs)
-
imdata.c (modified) (2 diffs)
-
lcurve.c (modified) (1 diff)
-
lightcurve.c (modified) (1 diff)
-
photometry.c (modified) (7 diffs)
-
pmeasure.c (modified) (2 diffs)
-
subpix.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/calextract.c
r4689 r4800 103 103 vec[Nm ][0].elements[N] = M2; 104 104 vec[NC ][0].elements[N] = color; 105 vec[NR ][0].elements[N] = catalog.average[i].R ;106 vec[ND ][0].elements[N] = catalog.average[i].D ;105 vec[NR ][0].elements[N] = catalog.average[i].R_PS; 106 vec[ND ][0].elements[N] = catalog.average[i].D_PS; 107 107 vec[Nd1][0].elements[N] = ExtractAverages (code[0], mode[0], &catalog.average[i], &catalog.secfilt[i*Nsec], &catalog.measure[m], AVE_dMAG); 108 108 vec[Nd2][0].elements[N] = dM2; -
trunk/Ohana/src/opihi/dvo/calmextract.c
r4689 r4800 138 138 vec[Nc ][0].elements[N] = color; 139 139 vec[Ns ][0].elements[N] = Nstar; 140 vec[NR ][0].elements[N] = catalog.average[i].R ;141 vec[ND ][0].elements[N] = catalog.average[i].D ;140 vec[NR ][0].elements[N] = catalog.average[i].R_PS; 141 vec[ND ][0].elements[N] = catalog.average[i].D_PS; 142 142 } 143 143 Nstar ++; -
trunk/Ohana/src/opihi/dvo/catalog.c
r4689 r4800 196 196 dparse (&D, Ad, tbuffer); 197 197 dparse (&M, Am, tbuffer); 198 catalog.average[nstar].R = R;199 catalog.average[nstar].D = D;198 catalog.average[nstar].R_PS = R; 199 catalog.average[nstar].D_PS = D; 200 200 catalog.average[nstar].M = M * 1000.0; 201 201 nstar++; … … 238 238 dparse (&D, Ad, &tbuffer[i*Bytes_Star]); 239 239 dparse (&M, Am, &tbuffer[i*Bytes_Star]); 240 catalog.average[nstar].R = R;241 catalog.average[nstar].D = D;240 catalog.average[nstar].R_PS = R; 241 catalog.average[nstar].D_PS = D; 242 242 catalog.average[nstar].M = M * 1000.0; 243 243 nstar++; … … 288 288 dparse (&D, 2, &tbuffer[i*BYTES_STAR]); 289 289 dparse (&M, 3, &tbuffer[i*BYTES_STAR]); 290 catalog.average[nstar].R = R;291 catalog.average[nstar].D = D;290 catalog.average[nstar].R_PS = R; 291 catalog.average[nstar].D_PS = D; 292 292 catalog.average[nstar].M = M * 1000.0; 293 293 nstar++; … … 347 347 if (LimExclude && (Zvec.elements[N] > 0.99)) continue; 348 348 if (Zvec.elements[N] < 0.011) continue; 349 while (catalog.average[i].R < Rmin) catalog.average[i].R+= 360.0;350 while (catalog.average[i].R > Rmax) catalog.average[i].R-= 360.0;351 if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R , catalog.average[i].D, &graphmode.coords)) N ++;349 while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0; 350 while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0; 351 if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R_PS, catalog.average[i].D_PS, &graphmode.coords)) N ++; 352 352 } 353 353 break; … … 362 362 if (Zvec.elements[N] == 0.01) 363 363 continue; 364 while (catalog.average[i].R < Rmin) catalog.average[i].R+= 360.0;365 while (catalog.average[i].R > Rmax) catalog.average[i].R-= 360.0;366 if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R , catalog.average[i].D, &graphmode.coords)) N++;364 while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0; 365 while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0; 366 if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R_PS, catalog.average[i].D_PS, &graphmode.coords)) N++; 367 367 } 368 368 break; … … 377 377 if (Zvec.elements[N] == 0.01) 378 378 continue; 379 while (catalog.average[i].R < Rmin) catalog.average[i].R+= 360.0;380 while (catalog.average[i].R > Rmax) catalog.average[i].R-= 360.0;381 if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R , catalog.average[i].D, &graphmode.coords)) N++;379 while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0; 380 while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0; 381 if (fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R_PS, catalog.average[i].D_PS, &graphmode.coords)) N++; 382 382 } 383 383 break; -
trunk/Ohana/src/opihi/dvo/cmatch.c
r3462 r4800 85 85 dparse (&D, 2, &tbuffer[i*BYTES_STAR]); 86 86 dparse (&M, 3, &tbuffer[i*BYTES_STAR]); 87 catalog2.average[nstar].R = R;88 catalog2.average[nstar].D = D;87 catalog2.average[nstar].R_PS = R; 88 catalog2.average[nstar].D_PS = D; 89 89 catalog2.average[nstar].M = M * 1000.0; 90 90 nstar++; -
trunk/Ohana/src/opihi/dvo/compare.c
r3462 r4800 19 19 for (i = j = 0; (i < catlog1[0].Naverage) && (j < catlog2[0].Naverage);) { 20 20 21 dX = catlog1[0].average[i].R - catlog2[0].average[j].R;21 dX = catlog1[0].average[i].R_PS - catlog2[0].average[j].R_PS; 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 - catlog2[0].average[j].R;35 dY = catlog1[0].average[i].D - catlog2[0].average[j].D;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; 36 36 dR = hypot (dX, dY); 37 37 if (dR < radius) { 38 rvec[0].elements[Nmatch] = catlog1[0].average[i].R ;39 dvec[0].elements[Nmatch] = catlog1[0].average[i].D ;38 rvec[0].elements[Nmatch] = catlog1[0].average[i].R_PS; 39 dvec[0].elements[Nmatch] = catlog1[0].average[i].D_PS; 40 40 mvec[0].elements[Nmatch] = catlog1[0].average[i].M; 41 41 drvec[0].elements[Nmatch] = dX; -
trunk/Ohana/src/opihi/dvo/dmt.c
r4689 r4800 97 97 Yvec.elements[N] = (dmt1 + dmt2) / 2.0; 98 98 if (SaveVectors) { 99 Rvec.elements[N] = catalog.average[i].R ;100 Dvec.elements[N] = catalog.average[i].D ;99 Rvec.elements[N] = catalog.average[i].R_PS; 100 Dvec.elements[N] = catalog.average[i].D_PS; 101 101 Zvec.elements[N] = M0; 102 102 } -
trunk/Ohana/src/opihi/dvo/dvomisc.c
r3462 r4800 15 15 16 16 for (i = 0; i < Naverage; i++) { 17 A = average[i].R ;18 D = average[i].D ;17 A = average[i].R_PS; 18 D = average[i].D_PS; 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 = RA;31 average[i].D = DEC;30 average[i].R_PS = RA; 31 average[i].D_PS = DEC; 32 32 } 33 33 … … 59 59 j = (l << 1) + 1; 60 60 while (j <= ir) { 61 if (j < ir && ave[j].R < ave[j+1].R) j++;62 if (tmp.R < ave[j].R) {61 if (j < ir && ave[j].R_PS < ave[j+1].R_PS) j++; 62 if (tmp.R_PS < ave[j].R_PS) { 63 63 ave[i] = ave[j]; 64 64 j += (i=j) + 1; -
trunk/Ohana/src/opihi/dvo/gstar.c
r4689 r4800 81 81 /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */ 82 82 for (i = 0; i < Nstars; i++) { 83 RA[i] = catalog.average[i].R ;84 DEC[i] = catalog.average[i].D ;83 RA[i] = catalog.average[i].R_PS; 84 DEC[i] = catalog.average[i].D_PS; 85 85 N1[i] = i; 86 86 } … … 127 127 k = N1[i]; 128 128 fprintf (GetOutfile(), "star: %d\n", k); 129 fprintf (GetOutfile(), "%9.5f %9.5f %3d of %3d %4.1f %5d\n", catalog.average[k].R , catalog.average[k].D,129 fprintf (GetOutfile(), "%9.5f %9.5f %3d of %3d %4.1f %5d\n", catalog.average[k].R_PS, catalog.average[k].D_PS, 130 130 catalog.average[k].Nm, catalog.average[k].Nn + catalog.average[k].Nm, 131 131 0.01*catalog.average[k].Xp, catalog.average[k].code); … … 164 164 fprintf (GetOutfile(), "%6.3f %6.3f %5.3f %20s %5.2f %5.2f %2d %3x %3d %-20s\n", 165 165 Mcat, Mrel, 0.001*catalog.measure[m].dM, 166 date, 0.01*catalog.measure[m].dR, 0.01*catalog.measure[m].dD,166 date, catalog.measure[m].dR_PS, catalog.measure[m].dD_PS, 167 167 catalog.measure[m].dophot, catalog.measure[m].flags, 168 168 catalog.measure[m].source, GetPhotcodeNamebyCode (catalog.measure[m].source)); -
trunk/Ohana/src/opihi/dvo/imdata.c
r4689 r4800 134 134 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 135 135 n = catalog.measure[i].averef; 136 vec[0].elements[N] = catalog.average[n].R - catalog.measure[i].dR / 360000.0;136 vec[0].elements[N] = catalog.average[n].R_PS - catalog.measure[i].dR_PS / 3600.0; 137 137 N++; 138 138 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); … … 143 143 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 144 144 n = catalog.measure[i].averef; 145 vec[0].elements[N] = catalog.average[n].D - catalog.measure[i].dD / 360000.0;145 vec[0].elements[N] = catalog.average[n].D_PS - catalog.measure[i].dD_PS / 3600.0; 146 146 N++; 147 147 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); -
trunk/Ohana/src/opihi/dvo/lcurve.c
r4689 r4800 101 101 /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */ 102 102 for (i = 0; i < Nstars; i++) { 103 RA[i] = catalog.average[i].R ;104 DEC[i] = catalog.average[i].D ;103 RA[i] = catalog.average[i].R_PS; 104 DEC[i] = catalog.average[i].D_PS; 105 105 N1[i] = i; 106 106 } -
trunk/Ohana/src/opihi/dvo/lightcurve.c
r4689 r4800 78 78 /* stars are not guaranteed to be sorted in RA or in DEC, so first sort the list */ 79 79 for (i = 0; i < Nstars; i++) { 80 RA[i] = catalog.average[i].R ;81 DEC[i] = catalog.average[i].D ;80 RA[i] = catalog.average[i].R_PS; 81 DEC[i] = catalog.average[i].D_PS; 82 82 N1[i] = i; 83 83 } -
trunk/Ohana/src/opihi/dvo/photometry.c
r4689 r4800 564 564 switch (param) { 565 565 case AVE_RA: 566 value = average[0].R ;566 value = average[0].R_PS; 567 567 break; 568 568 case AVE_DEC: 569 value = average[0].D ;569 value = average[0].D_PS; 570 570 break; 571 571 case AVE_NMEAS: … … 1057 1057 break; 1058 1058 case MEAS_RA: /* OK */ 1059 value = average[0].R - measure[0].dR / 360000.0;1059 value = average[0].R_PS - measure[0].dR_PS / 3600.0; 1060 1060 break; 1061 1061 case MEAS_DEC: /* OK */ 1062 value = average[0].D - measure[0].dD / 360000.0;1062 value = average[0].D_PS - measure[0].dD_PS / 3600.0; 1063 1063 break; 1064 1064 case MEAS_dMAG: /* OK */ … … 1078 1078 break; 1079 1079 case MEAS_dR: /* OK */ 1080 value = 0.01*measure[0].dR;1080 value = measure[0].dR_PS; 1081 1081 break; 1082 1082 case MEAS_dD: /* OK */ 1083 value = 0.01*measure[0].dD;1083 value = measure[0].dD_PS; 1084 1084 break; 1085 1085 case MEAS_FWHM: /* OK */ … … 1093 1093 break; 1094 1094 case MEAS_XCCD: /* OK */ 1095 ra = average[0].R - measure[0].dR / 360000.0;1096 dec = average[0].D - measure[0].dD / 360000.0;1095 ra = average[0].R_PS - measure[0].dR_PS / 3600.0; 1096 dec = average[0].D_PS - measure[0].dD_PS / 3600.0; 1097 1097 image = MatchImage (measure[0].t, measure[0].source); 1098 1098 if (image == NULL) break; … … 1101 1101 break; 1102 1102 case MEAS_YCCD: /* OK */ 1103 ra = average[0].R - measure[0].dR / 360000.0;1104 dec = average[0].D - measure[0].dD / 360000.0;1103 ra = average[0].R_PS - measure[0].dR_PS / 3600.0; 1104 dec = average[0].D_PS - measure[0].dD_PS / 3600.0; 1105 1105 image = MatchImage (measure[0].t, measure[0].source); 1106 1106 if (image == NULL) break; … … 1109 1109 break; 1110 1110 case MEAS_XMOSAIC: /* OK */ 1111 ra = average[0].R - measure[0].dR / 360000.0;1112 dec = average[0].D - measure[0].dD / 360000.0;1111 ra = average[0].R_PS - measure[0].dR_PS / 3600.0; 1112 dec = average[0].D_PS - measure[0].dD_PS / 3600.0; 1113 1113 mosaic = MatchMosaic (measure[0].t, measure[0].source); 1114 1114 if (mosaic == NULL) break; … … 1117 1117 break; 1118 1118 case MEAS_YMOSAIC: /* OK */ 1119 ra = average[0].R - measure[0].dR / 360000.0;1120 dec = average[0].D - measure[0].dD / 360000.0;1119 ra = average[0].R_PS - measure[0].dR_PS / 3600.0; 1120 dec = average[0].D_PS - measure[0].dD_PS / 3600.0; 1121 1121 mosaic = MatchMosaic (measure[0].t, measure[0].source); 1122 1122 if (mosaic == NULL) break; -
trunk/Ohana/src/opihi/dvo/pmeasure.c
r4689 r4800 121 121 for (N = i = 0; i < catalog.Naverage; i++) { 122 122 if (IDclip && (catalog.average[i].code != IDchoice)) continue; 123 while (catalog.average[i].R < Rmin) catalog.average[i].R+= 360.0;124 while (catalog.average[i].R > Rmax) catalog.average[i].R-= 360.0;123 while (catalog.average[i].R_PS < Rmin) catalog.average[i].R_PS += 360.0; 124 while (catalog.average[i].R_PS > Rmax) catalog.average[i].R_PS -= 360.0; 125 125 m = catalog.average[i].offset; 126 126 for (k = 0; k < catalog.average[i].Nm; k++) { … … 134 134 if (LimExclude && (Zvec.elements[N] > 0.99)) continue; 135 135 if (Zvec.elements[N] < 0.011) continue; 136 fRD_to_XY (&Xvec.elements[N], &Yvec.elements[N], catalog.average[i].R - 2.777e-6*catalog.measure[m+k].dR, catalog.average[i].D - 2.777e-6*catalog.measure[m+k].dD, &graphmode.coords);136 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); 137 137 N ++; 138 138 } -
trunk/Ohana/src/opihi/dvo/subpix.c
r3462 r4800 61 61 ALLOCATE (index, int, Nstars); 62 62 for (i = 0; i < Nstars; i++) { 63 RA[i] = catalog.average[i].R ;64 DEC[i] = catalog.average[i].D ;63 RA[i] = catalog.average[i].R_PS; 64 DEC[i] = catalog.average[i].D_PS; 65 65 index[i] = i; 66 66 }
Note:
See TracChangeset
for help on using the changeset viewer.
