IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 37048


Ignore:
Timestamp:
Jul 17, 2014, 10:20:02 AM (12 years ago)
Author:
eugene
Message:

measure.dR,dR -> measure.R,D; other minor adjustments

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

Legend:

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

    r36188 r37048  
    22# define USE_MYSQL 1
    33// # define SAVE_REMOTE 1
    4 
    5 # define MARKTIME(MSG,...) {                    \
    6     float dtime;                                \
    7     gettimeofday (&stop, (void *) NULL);        \
    8     dtime = DTIME (stop, start);                \
    9     fprintf (stderr, MSG, __VA_ARGS__); }
    104
    115// we have two ways of writing to the mysql database:
     
    245239  buffer.Nalloc = 0;
    246240
    247   struct timeval start, stop;
    248 
    249241  if (Ndetections == 0) return TRUE;
    250242
     
    254246  int Ninsert = 0;
    255247
    256   gettimeofday (&start, (void *) NULL);
     248  INITTIME;
    257249  for (i = 0; i < Ndetections; i++) {
    258250
  • trunk/Ohana/src/dvopsps/src/insert_detections_dvopsps_catalog.c

    r36375 r37048  
    11# include "dvopsps.h"
    22# define DEBUG 0
    3 
    4 # define MARKTIME(MSG,...) {                    \
    5     float dtime;                                \
    6     gettimeofday (&stop, (void *) NULL);        \
    7     dtime = DTIME (stop, start);                \
    8     fprintf (stderr, MSG, __VA_ARGS__); }
    93
    104int Ndetections = 0;
     
    6862      detections[Ndetections].airMass      = measure->airmass;
    6963      detections[Ndetections].expTime      = pow(10.0, 0.4 * measure->dt);    // expTime
    70       detections[Ndetections].ra           = average->R - measure->dR / 3600.;    // ra
    71       detections[Ndetections].dec          = average->D - measure->dD / 3600.;    // dec
     64      detections[Ndetections].ra           = measure->R;    // ra
     65      detections[Ndetections].dec          = measure->D;    // dec
    7266      detections[Ndetections].raErr        = measure->dXccd * 0.01 * fabs(measure->pltscale); // estimate of raErr
    7367      detections[Ndetections].decErr       = measure->dYccd * 0.01 * fabs(measure->pltscale); // estimate of decErr
     
    107101  off_t i, j;
    108102  int missingID = 0;
    109   struct timeval start, stop;
    110103
    111104  IOBuffer buffer;
     
    117110  off_t found = 0;
    118111
    119   gettimeofday (&start, (void *) NULL);
     112  INITTIME;
    120113  insert_detections_mysql_init (&buffer);
    121114  int Ninsert = 0;
     
    226219  float zp = code->C * 0.001 + code->K * (measure->airmass - 1) - measure->Mcal;
    227220  float exptime = pow(10.0, 0.4 * measure->dt);
    228   double ra  = average->R - measure->dR / 3600.0;
    229   double dec = average->D - measure->dD / 3600.0;
     221  double ra  = measure->R;
     222  double dec = measure->D;
    230223  double dR = measure->dXccd * 0.01 * fabs(measure->pltscale);
    231224  double dD = measure->dYccd * 0.01 * fabs(measure->pltscale);
  • trunk/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c

    r36833 r37048  
    22# define DEBUG 0
    33
    4 # define MARKTIME(MSG,...) {                    \
    5     float dtime;                                \
    6     gettimeofday (&stop, (void *) NULL);        \
    7     dtime = DTIME (stop, start);                \
    8     fprintf (stderr, MSG, __VA_ARGS__); }
    9 
    104int insert_objects_dvopsps_catalog (Catalog *catalog, char *basename, MYSQL *mysql) {
    115
    126  off_t i;
    137  int missingID = 0;
    14   struct timeval start, stop;
    158
    169  IOBuffer ave_buffer, sec_buffer;
     
    3124  insert_objects_mysql_create_tables (cleanname, mysql);
    3225
    33   gettimeofday (&start, (void *) NULL);
     26  INITTIME;
    3427  insert_objects_mysql_init (&ave_buffer, &sec_buffer, cleanname);
    3528  int Ninsert = 0;
     
    323316    float stackPSFMag    = -999.0;
    324317    float stackPSFMagErr = -999.0;
    325     if (isfinite(secfilt->dFluxPSF) && isfinite(secfilt->FluxPSF) && (secfilt->dFluxPSF > 0.0)) {
    326       float SN = secfilt->FluxPSF / secfilt->dFluxPSF;
     318    if (isfinite(secfilt->dFpsfStk) && isfinite(secfilt->FpsfStk) && (secfilt->dFpsfStk > 0.0)) {
     319      float SN = secfilt->FpsfStk / secfilt->dFpsfStk;
    327320      if (SN > 3.0) {
    328         stackPSFMag = -2.5 * log10(secfilt->FluxPSF) + 8.9;
    329         stackPSFMagErr = secfilt->dFluxPSF / secfilt->FluxPSF;
     321        stackPSFMag = -2.5 * log10(secfilt->FpsfStk) + 8.9;
     322        stackPSFMagErr = secfilt->dFpsfStk / secfilt->FpsfStk;
    330323      }
    331324    }
     
    333326    float stackKronMag    = -999.0;
    334327    float stackKronMagErr = -999.0;
    335     if (isfinite(secfilt->dFluxKron) && isfinite(secfilt->FluxKron) && (secfilt->dFluxKron > 0.0)) {
    336       float SN = secfilt->FluxKron / secfilt->dFluxKron;
     328    if (isfinite(secfilt->dFkronStk) && isfinite(secfilt->FkronStk) && (secfilt->dFkronStk > 0.0)) {
     329      float SN = secfilt->FkronStk / secfilt->dFkronStk;
    337330      if (SN > 3.0) {
    338         stackKronMag = -2.5 * log10(secfilt->FluxKron) + 8.9;
    339         stackKronMagErr = secfilt->dFluxKron / secfilt->FluxKron;
     331        stackKronMag = -2.5 * log10(secfilt->FkronStk) + 8.9;
     332        stackKronMagErr = secfilt->dFkronStk / secfilt->FkronStk;
    340333      }
    341334    }
     
    347340    PRINT_FLOAT(sec_buffer, meanKronMagErr,  "%.6f, "); // umag precision
    348341    PRINT_FLOAT(sec_buffer, meanPSFMagErr,   "%.6f, "); // umag precision
    349     PRINT_FLOAT(sec_buffer, secfilt->Xm,    "%.6f, ");
     342    PRINT_FLOAT(sec_buffer, secfilt->Mchisq, "%.6f, ");
    350343    PRINT_FLOAT(sec_buffer, stackPSFMag,     "%.6f, "); // umag precision
    351344    PRINT_FLOAT(sec_buffer, stackPSFMagErr,  "%.6f, "); // umag precision
    352345    PRINT_FLOAT(sec_buffer, stackKronMag,    "%.6f, "); // umag precision
    353346    PRINT_FLOAT(sec_buffer, stackKronMagErr, "%.6f, "); // 0.36 umag precision
    354     PrintIOBuffer (sec_buffer, "%u,  ", secfilt->flags);       
    355     PrintIOBuffer (sec_buffer, "%hd, ", secfilt->Ncode);       
    356     PrintIOBuffer (sec_buffer, "%hd, ", secfilt->Nused);       
    357     PrintIOBuffer (sec_buffer, "%hd, ", secfilt->M_20);         
    358     PrintIOBuffer (sec_buffer, "%hd, ", secfilt->M_80);         
     347    PrintIOBuffer (sec_buffer, "%u,   ", secfilt->flags);       
     348    PrintIOBuffer (sec_buffer, "%hd,  ", secfilt->Ncode);       
     349    PrintIOBuffer (sec_buffer, "%hd,  ", secfilt->Nused);       
     350    PrintIOBuffer (sec_buffer, "%.6f, ", secfilt->Mmin);         
     351    PrintIOBuffer (sec_buffer, "%.6f, ", secfilt->Mmax);         
    359352    PrintIOBuffer (sec_buffer, "%hd, ", secfilt->ubercalDist); 
    360     PrintIOBuffer (sec_buffer, "%hd, ", secfilt->Mstdev);       
     353    PrintIOBuffer (sec_buffer, "%.6f, ", secfilt->Mstdev);       
    361354    PrintIOBuffer (sec_buffer, "%lu  ", secfilt->stackDetectID);
    362355    PrintIOBuffer (sec_buffer, "),\n");
  • trunk/Ohana/src/dvopsps/src/insert_skytable.c

    r35098 r37048  
    22# define DEBUG 1
    33# define USE_MYSQL 1
    4 
    5 # define MARKTIME(MSG,...) {                    \
    6     float dtime;                                \
    7     gettimeofday (&stop, (void *) NULL);        \
    8     dtime = DTIME (stop, start);                \
    9     fprintf (stderr, MSG, __VA_ARGS__); }
    104
    115// determine the relevant catalogs, launch parallel clients if desired
     
    137
    148  off_t i;
    15   struct timeval start, stop;
    169  SkyTable *sky = NULL;
    1710
     
    3427# endif
    3528
    36   gettimeofday (&start, (void *) NULL);
     29  INITTIME;
     30
    3731  insert_skytable_mysql_init (&buffer);
    3832  int Ninsert = 0;
Note: See TracChangeset for help on using the changeset viewer.