IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35221


Ignore:
Timestamp:
Mar 2, 2013, 3:21:16 PM (13 years ago)
Author:
eugene
Message:

supply explicit precision values for mysql conversion

Location:
trunk/Ohana/src/dvopsps/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/dvopsps/src/insert_detections_dvopsps.c

    r35206 r35221  
    249249  PrintIOBuffer (buffer, "%lu, ", detection->objID);      // objID
    250250  PrintIOBuffer (buffer, "%u, ", detection->flags);       // flags
    251   PRINT_FLOAT(buffer, detection->zp, "%f, ");
    252   PRINT_FLOAT(buffer, detection->zpErr, "%f, ");
    253   PRINT_FLOAT(buffer, detection->airMass, "%f, ");
    254   PRINT_FLOAT(buffer, detection->expTime, "%f, ");
    255   PRINT_FLOAT(buffer, detection->ra, "%lf, ");
    256   PRINT_FLOAT(buffer, detection->dec, "%lf, ");
    257   PRINT_FLOAT(buffer, detection->raErr, "%f, ");
    258   PRINT_FLOAT(buffer, detection->decErr, "%f),\n");
     251  PRINT_FLOAT(buffer, detection->zp,      "%.6f, ");
     252  PRINT_FLOAT(buffer, detection->zpErr,   "%.6f, ");
     253  PRINT_FLOAT(buffer, detection->airMass, "%.6f, ");
     254  PRINT_FLOAT(buffer, detection->expTime, "%.6f, ");
     255  PRINT_FLOAT(buffer, detection->ra,      "%.8f, ");
     256  PRINT_FLOAT(buffer, detection->dec,     "%.8f, ");
     257  PRINT_FLOAT(buffer, detection->raErr,   "%.6f, ");
     258  PRINT_FLOAT(buffer, detection->decErr,  "%.6f),\n");
    259259  return TRUE;
    260260}
  • trunk/Ohana/src/dvopsps/src/insert_detections_dvopsps_catalog.c

    r35206 r35221  
    188188  PrintIOBuffer (buffer, "%lu, ", average->extID);        // objID
    189189  PrintIOBuffer (buffer, "%u, ", measure->dbFlags);       // flags
    190   PRINT_FLOAT(buffer, code->C * 0.001 + code->K * (measure->airmass - 1) - measure->Mcal, "%f, ");
    191   PRINT_FLOAT(buffer, measure->dMcal, "%f, ");
    192   PRINT_FLOAT(buffer, measure->airmass, "%f, ");
    193   PRINT_FLOAT(buffer, pow(10.0, 0.4 * measure->dt), "%f, ");
    194   PRINT_FLOAT(buffer, average->R - measure->dR / 3600., "%lf, ");
    195   PRINT_FLOAT(buffer, average->D - measure->dD / 3600., "%lf, ");
    196   PRINT_FLOAT(buffer, measure->dXccd * 0.01 * fabs(measure->pltscale), "%f, ");
    197   PRINT_FLOAT(buffer, measure->dYccd * 0.01 * fabs(measure->pltscale), "%f),\n");
     190  float zp = code->C * 0.001 + code->K * (measure->airmass - 1) - measure->Mcal;
     191  float exptime = pow(10.0, 0.4 * measure->dt);
     192  double ra  = average->R - measure->dR / 3600.0;
     193  double dec = average->D - measure->dD / 3600.0;
     194  double dR = measure->dXccd * 0.01 * fabs(measure->pltscale);
     195  double dD = measure->dYccd * 0.01 * fabs(measure->pltscale);
     196
     197  PRINT_FLOAT(buffer, zp,               "%.6f, ");
     198  PRINT_FLOAT(buffer, measure->dMcal,   "%.6f, ");
     199  PRINT_FLOAT(buffer, measure->airmass, "%.6f, ");
     200  PRINT_FLOAT(buffer, exptime,          "%.6f, ");
     201  PRINT_FLOAT(buffer, ra,               "%.8f, ");
     202  PRINT_FLOAT(buffer, dec,              "%.8f, ");
     203  PRINT_FLOAT(buffer, dR,               "%.6f, ");
     204  PRINT_FLOAT(buffer, dD,               "%.6f),\n");
    198205 
    199206  return TRUE;
  • trunk/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c

    r35206 r35221  
    263263// XXX this bit could/should be autocoded...
    264264  PrintIOBuffer (ave_buffer, " (");
    265   PRINT_FLOAT(ave_buffer, average->R, "%lf, ");
    266   PRINT_FLOAT(ave_buffer, average->D, "%lf, ");
    267   PRINT_FLOAT(ave_buffer, average->dR, "%f, ");
    268   PRINT_FLOAT(ave_buffer, average->dD, "%f, ");
    269   PRINT_FLOAT(ave_buffer, average->uR, "%f, ");
    270   PRINT_FLOAT(ave_buffer, average->uD, "%f, ");
    271   PRINT_FLOAT(ave_buffer, average->duR, "%f, ");
    272   PRINT_FLOAT(ave_buffer, average->duD, "%f, ");
    273   PRINT_FLOAT(ave_buffer, average->P, "%f, ");
    274   PRINT_FLOAT(ave_buffer, average->dP, "%f, ");
    275   PRINT_FLOAT(ave_buffer, average->ChiSqAve, "%f, ");
    276   PRINT_FLOAT(ave_buffer, average->ChiSqPM, "%f, ");
    277   PRINT_FLOAT(ave_buffer, average->ChiSqPar, "%f, ");
     265  PRINT_FLOAT(ave_buffer, average->R,        "%.8f, ");  // 0.036 mas precision
     266  PRINT_FLOAT(ave_buffer, average->D,        "%.8f, ");  // 0.036 mas precision
     267  PRINT_FLOAT(ave_buffer, average->dR,       "%.5f, ");  // 0.010 mas precision
     268  PRINT_FLOAT(ave_buffer, average->dD,       "%.5f, ");  // 0.010 mas precision
     269  PRINT_FLOAT(ave_buffer, average->uR,       "%.5f, ");  // 0.010 mas/yr precision
     270  PRINT_FLOAT(ave_buffer, average->uD,       "%.5f, ");
     271  PRINT_FLOAT(ave_buffer, average->duR,      "%.5f, ");
     272  PRINT_FLOAT(ave_buffer, average->duD,      "%.5f, ");
     273  PRINT_FLOAT(ave_buffer, average->P,        "%.5f, ");
     274  PRINT_FLOAT(ave_buffer, average->dP,       "%.5f, ");
     275  PRINT_FLOAT(ave_buffer, average->ChiSqAve, "%.4f, ");
     276  PRINT_FLOAT(ave_buffer, average->ChiSqPM,  "%.4f, ");
     277  PRINT_FLOAT(ave_buffer, average->ChiSqPar, "%.4f, ");
    278278  PrintIOBuffer (ave_buffer, "%d, ",  average->Tmean);         
    279279  PrintIOBuffer (ave_buffer, "%d, ",  average->Trange);         
    280   PRINT_FLOAT(ave_buffer, average->psfQF, "%f, ");
    281   PRINT_FLOAT(ave_buffer, average->psfQFperf, "%f, ");
    282   PRINT_FLOAT(ave_buffer, average->stargal, "%f, ");
     280  PRINT_FLOAT(ave_buffer, average->psfQF,     "%.3f, ");
     281  PRINT_FLOAT(ave_buffer, average->psfQFperf, "%.3f, ");
     282  PRINT_FLOAT(ave_buffer, average->stargal,   "%.3f, ");
    283283  PrintIOBuffer (ave_buffer, "%hu, ", average->Npos);           
    284284  PrintIOBuffer (ave_buffer, "%hu, ", average->Nmeasure);       
     
    299299  for (i = 0; i < Nsecfilt; i++) {
    300300    PrintIOBuffer (sec_buffer, " (");
    301     PRINT_FLOAT(sec_buffer, secfilt->M, "%f, ");
    302     PRINT_FLOAT(sec_buffer, secfilt->Map, "%f, ");
    303     PRINT_FLOAT(sec_buffer, secfilt->Mkron, "%f, ");
    304     PRINT_FLOAT(sec_buffer, secfilt->dMkron, "%f, ");
    305     PRINT_FLOAT(sec_buffer, secfilt->dM, "%f, ");
    306     PRINT_FLOAT(sec_buffer, secfilt->Xm, "%f, ");
    307     PRINT_FLOAT(sec_buffer, secfilt->FluxPSF, "%f, ");
    308     PRINT_FLOAT(sec_buffer, secfilt->dFluxPSF, "%f, ");
    309     PRINT_FLOAT(sec_buffer, secfilt->FluxKron, "%f, ");
    310     PRINT_FLOAT(sec_buffer, secfilt->dFluxKron, "%f, ");
     301    PRINT_FLOAT(sec_buffer, secfilt->M,         "%.6f, "); // umag precision
     302    PRINT_FLOAT(sec_buffer, secfilt->Map,       "%.6f, "); // umag precision
     303    PRINT_FLOAT(sec_buffer, secfilt->Mkron,     "%.6f, "); // umag precision
     304    PRINT_FLOAT(sec_buffer, secfilt->dMkron,    "%.6f, "); // umag precision
     305    PRINT_FLOAT(sec_buffer, secfilt->dM,        "%.6f, "); // umag precision
     306    PRINT_FLOAT(sec_buffer, secfilt->Xm,        "%.6f, ");
     307    PRINT_FLOAT(sec_buffer, secfilt->FluxPSF,   "%.6e, "); // 0.36 umag precision
     308    PRINT_FLOAT(sec_buffer, secfilt->dFluxPSF,  "%.6e, "); // 0.36 umag precision
     309    PRINT_FLOAT(sec_buffer, secfilt->FluxKron,  "%.6e, "); // 0.36 umag precision
     310    PRINT_FLOAT(sec_buffer, secfilt->dFluxKron, "%.6e, "); // 0.36 umag precision
    311311    PrintIOBuffer (sec_buffer, "%u,  ", secfilt->flags);       
    312312    PrintIOBuffer (sec_buffer, "%hd, ", secfilt->Ncode);       
Note: See TracChangeset for help on using the changeset viewer.