- Timestamp:
- Apr 1, 2010, 2:19:05 PM (16 years ago)
- Location:
- branches/eam_branches/relastro.20100326
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/UpdateObjects.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/relastro.20100326
- Property svn:mergeinfo changed
/trunk/Ohana/src/relastro (added) merged: 27551
- Property svn:mergeinfo changed
-
branches/eam_branches/relastro.20100326/src/UpdateObjects.c
r27548 r27559 41 41 42 42 off_t j, k, m; 43 int i, N, Nsecfilt, mode, status ;43 int i, N, Nsecfilt, mode, status, XVERB; 44 44 StatType statsR, statsD; 45 45 Coords coords; … … 63 63 strcpy (coords.ctype, "RA---SIN"); 64 64 65 XVERB = FALSE; 66 65 67 // use J2000 as a reference time 66 68 T2000 = ohana_date_to_sec ("2000/01/01"); … … 158 160 Tmean /= (float) N; 159 161 162 XVERB = (catalog[i].measure[m].dM < 0.02) && (mode == FIT_PM_ONLY); 160 163 /* project all of the R,D coordinates to a plane centered on this coordinate 161 164 set the times to be relative to Tmean */ … … 164 167 dX[k] = dR[k]; 165 168 dY[k] = dD[k]; 169 if (XVERB) fprintf (stderr, "%lld %f %f %f %f %f\n", (long long) k, T[k], R[k], D[k], X[k], Y[k]); 166 170 T[k] -= Tmean; 167 // fprintf (stderr, "%d %f %f %f %f %f\n", k, T[k], R[k], D[k], X[k], Y[k]);168 171 } 169 172 … … 193 196 if ((mode == FIT_PM_ONLY) || (mode == FIT_PM_AND_PAR)) { 194 197 FitPM (&fitPM, X, dX, Y, dY, T, N); 195 // fprintf (stderr, "fitted: %f - %f : %f %f : %f %f : %f\n", Tmin, Tmax, fitPM.Ro, fitPM.Do, fitPM.uR, fitPM.uD, fitPM.p); 198 if (XVERB) fprintf (stderr, "fitted: %f - %f : %f %f : %f %f : %f\n", Tmin, Tmax, fit.Ro, fit.Do, fit.uR, fit.uD, fit.p); 199 196 200 // project Ro, Do back to RA,DEC 197 201 XY_to_RD (&fitPM.Ro, &fitPM.Do, fitPM.Ro, fitPM.Do, &coords); 198 // fprintf (stderr, "project: %f %f : %f %f : %f\n", fitPM.Ro, fitPM.Do, fitPM.uR, fitPM.uD, fitPM.p); 199 // continue; 202 if (XVERB) fprintf (stderr, "project: %f %f : %f %f : %f\n", fit.Ro, fit.Do, fit.uR, fit.uD, fit.p); 200 203 201 204 fitPM.p = fitPM.dp = 0.0; … … 224 227 # endif 225 228 226 if (0 && (j < 100)) { 227 fprintf (stderr, "%f %f -> %f %f (%f,%f)\n", 228 catalog[i].average[j].R, 229 catalog[i].average[j].D, 230 fit.Ro, fit.Do, 231 3600*(catalog[i].average[j].R - fit.Ro), 232 3600*(catalog[i].average[j].D - fit.Do)); 233 } 229 if (XVERB) fprintf (stderr, "%f %f -> %f %f (%f,%f)\n", 230 catalog[i].average[j].R, 231 catalog[i].average[j].D, 232 fit.Ro, fit.Do, 233 3600*(catalog[i].average[j].R - fit.Ro), 234 3600*(catalog[i].average[j].D - fit.Do)); 234 235 235 236 //make sure that the fit succeeded … … 289 290 // catalog[i].average[j].Xp = (fit.Nfit > 1) ? 100.0*log10(fit.chisq) : NAN_S_SHORT; 290 291 catalog[i].average[j].chiSqAve = fitAve.ChiSq; 291 catalog[i].average[j].chiSqPM = fitPM.ChiSq;292 catalog[i].average[j].chiSqPM = fitPM.ChiSq; 292 293 catalog[i].average[j].chiSqPar = fitPar.ChiSq; 293 294 catalog[i].average[j].Tmean = Tmean; 295 catalog[i].average[j].Npos = fit.Nfit; 294 296 } 295 297
Note:
See TracChangeset
for help on using the changeset viewer.
