IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35340


Ignore:
Timestamp:
Apr 2, 2013, 6:32:09 AM (13 years ago)
Author:
eugene
Message:

working on fitplx

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130307/Ohana/src/opihi/cmd.astro/fitplx.c

    r35339 r35340  
    3737  }
    3838
     39  int VERBOSE = FALSE;
     40  if ((N = get_argument (argc, argv, "-v"))) {
     41    remove_argument (N, &argc, argv);
     42    VERBOSE = TRUE;
     43  }
     44
    3945  if (argc != 6) {
    4046    gprint (GP_ERR, "USAGE: fitplx (ra) (dR) (dec) (dD) (mjd) [-mask mask]\n");
     
    7480  double Rmean = 0;
    7581  double Dmean = 0;
     82  double Tmin = +1000000;
     83  double Tmax = -1000000;
    7684  for (i = 0; i < N; i++) {
    7785    if (mask && !mask[i]) continue;
     
    7987    Dmean += D[i];
    8088    Tmean += T[i];
     89    Tmin = MIN(Tmin, T[i]);
     90    Tmax = MAX(Tmax, T[i]);
    8191    Npts += 1.0;
    8292  }
     
    8595  Tmean /= Npts;
    8696
    87   fprintf (stderr, "R,D : %f,%f, T: %f\n", Rmean, Dmean, Tmean);
     97  fprintf (stderr, "R,D : %f,%f, T: %f, Trange: %f\n", Rmean, Dmean, Tmean, Tmax - Tmin);
    8898
    8999  /* project coordinates to a plane centered on the object with units of arcsec */
     
    130140
    131141  PlxFit fit;
    132   FitPMandPar (&fit, X, dR, Y, dD, t, pX, pY, n, FALSE);
    133 
    134   fprintf (stderr, "Ro, Do: %f, %f; dRo, dDo: %f, %f\n", fit.Ro, fit.Do, fit.dRo, fit.dDo);
     142  FitPMandPar (&fit, X, dR, Y, dD, t, pX, pY, n, VERBOSE);
     143
     144  fprintf (stderr, "Roff, Doff: %f, %f; dRo, dDo: %f, %f\n", fit.Ro, fit.Do, fit.dRo, fit.dDo);
     145  fprintf (stderr, "Ro, Do: %f, %f\n", fit.Ro + Rmean, fit.Do + Dmean);
    135146
    136147  fprintf (stderr, "uR, uD: %f, %f; duR, duD: %f, %f\n", fit.uR, fit.uD, fit.duR, fit.duD);
     
    168179  for (i = 0; i < Npts; i++) {
    169180
    170     fprintf (stderr, "%f %f : %f %f : %f : %f %f\n", X[i], dX[i], Y[i], dY[i], T[i], pR[i], pD[i]);
     181    if (VERBOSE) fprintf (stderr, "%f %f : %f %f : %f : %f %f\n", X[i], dX[i], Y[i], dY[i], T[i], pR[i], pD[i]);
    171182
    172183    /* handle case where dX or dY = 0.0 */
Note: See TracChangeset for help on using the changeset viewer.