IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 23664


Ignore:
Timestamp:
Apr 1, 2009, 4:44:57 PM (17 years ago)
Author:
eugene
Message:

clean up gstar output

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/gstar.c

    r21508 r23664  
    1414  int Nstars, found, GetMeasures, Nlo, Nhi;
    1515  int SaveVectors;
    16   Vector *vec1, *vec2, *vec3, *vec4;
     16  Vector *vec1, *vec2, *vec3, *vec4, *vec5, *vec6;
    1717  SkyTable *sky;
    1818  SkyList *skylist;
     
    3737
    3838  NPTS = 0;
    39   vec1 = vec2 = vec3 = vec4 = NULL;
     39  vec1 = vec2 = vec3 = vec4 = vec5 = vec6 = NULL;
    4040  SaveVectors = FALSE;
    4141  if ((N = get_argument (argc, argv, "-save"))) {
     
    4646    if ((vec3 = SelectVector ("gs:z", ANYVECTOR, TRUE)) == NULL) return (FALSE);
    4747    if ((vec4 = SelectVector ("gs:f", ANYVECTOR, TRUE)) == NULL) return (FALSE);
     48    if ((vec5 = SelectVector ("gs:dr", ANYVECTOR, TRUE)) == NULL) return (FALSE);
     49    if ((vec6 = SelectVector ("gs:dd", ANYVECTOR, TRUE)) == NULL) return (FALSE);
    4850  }
    4951
     
    8789  /* lock, load, unlock catalog */
    8890  catalog.filename = skylist[0].filename[0];
    89   catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF;
     91  catalog.catflags = GetMeasures ? LOAD_AVES | LOAD_MEAS | LOAD_SECF : LOAD_AVES | LOAD_SECF;
    9092  catalog.Nsecfilt = 0;
    9193
     
    140142    ResetVector (vec3, OPIHI_FLT, NPTS);
    141143    ResetVector (vec4, OPIHI_FLT, NPTS);
     144    ResetVector (vec5, OPIHI_FLT, NPTS);
     145    ResetVector (vec6, OPIHI_FLT, NPTS);
    142146  }
    143147
     
    156160        gprint (GP_LOG, "%11.7f ", catalog.average[k].R);
    157161        gprint (GP_LOG, "%11.7f ", catalog.average[k].D);
     162        gprint (GP_LOG, "%5.2f ",   3600.0*sqrt(r));
    158163        gprint (GP_LOG, "%3d   ",  catalog.average[k].Nmeasure);
    159164        gprint (GP_LOG, "%4.1f ",  0.01*catalog.average[k].Xp);
    160         gprint (GP_LOG, "%5d",     catalog.average[k].flags);
    161 
     165        gprint (GP_LOG, "%5d ",     catalog.average[k].flags);
     166       
    162167        if (FULL_OUTPUT) {
    163             gprint (GP_LOG, "%f",     catalog.average[k].dR);
    164             gprint (GP_LOG, "%f",     catalog.average[k].dD);
    165             gprint (GP_LOG, "%f",     catalog.average[k].uR);
    166             gprint (GP_LOG, "%f",     catalog.average[k].uD);
    167             gprint (GP_LOG, "%f",     catalog.average[k].duR);
    168             gprint (GP_LOG, "%f",     catalog.average[k].duD);
    169             gprint (GP_LOG, "%f",     catalog.average[k].P);
    170             gprint (GP_LOG, "%f",     catalog.average[k].dP);
    171             gprint (GP_LOG, "%x",     catalog.average[k].objID);
    172             gprint (GP_LOG, "%x",     catalog.average[k].catID);
     168            gprint (GP_LOG, "%f ",     catalog.average[k].dR);
     169            gprint (GP_LOG, "%f ",     catalog.average[k].dD);
     170            gprint (GP_LOG, "%f ",     catalog.average[k].uR);
     171            gprint (GP_LOG, "%f ",     catalog.average[k].uD);
     172            gprint (GP_LOG, "%f ",     catalog.average[k].duR);
     173            gprint (GP_LOG, "%f ",     catalog.average[k].duD);
     174            gprint (GP_LOG, "%f ",     catalog.average[k].P);
     175            gprint (GP_LOG, "%f ",     catalog.average[k].dP);
     176            gprint (GP_LOG, "%x ",     catalog.average[k].objID);
     177            gprint (GP_LOG, "%x ",     catalog.average[k].catID);
    173178        }
    174179
     
    210215            gprint (GP_LOG, "%20s  ",  date);
    211216            gprint (GP_LOG, "%7.4f ",  catalog.measure[m].dR);
    212             gprint (GP_LOG, "%7.4f",   catalog.measure[m].dD);
     217            gprint (GP_LOG, "%7.4f ",  catalog.measure[m].dD);
    213218            gprint (GP_LOG, "%4x ",    catalog.measure[m].photFlags);
    214219            gprint (GP_LOG, "%3x ",    catalog.measure[m].dbFlags);
    215220            gprint (GP_LOG, "%5d ",    catalog.measure[m].photcode);
    216             gprint (GP_LOG, "%-20s  ", GetPhotcodeNamebyCode (catalog.measure[m].photcode));
    217             gprint (GP_LOG, "%5.2f ",  0.01*catalog.measure[m].FWx);
     221            gprint (GP_LOG, "%-20s ", GetPhotcodeNamebyCode (catalog.measure[m].photcode));
     222            gprint (GP_LOG, "%5.2f ",  0.01*catalog.measure[m].FWx);
    218223            gprint (GP_LOG, "%5.2f ",  0.01*catalog.measure[m].FWy);
    219224
    220225            if (FULL_OUTPUT) {
    221                 gprint (GP_LOG, "%f", catalog.measure[m].Mcal);
    222                 gprint (GP_LOG, "%f", catalog.measure[m].Map);
    223                 gprint (GP_LOG, "%f", pow(10.0, 0.4*catalog.measure[m].dt));
    224                 gprint (GP_LOG, "%f", 1.0 + catalog.measure[m].airmass);
    225                 gprint (GP_LOG, "%f", catalog.measure[m].az);
    226                 gprint (GP_LOG, "%f", catalog.measure[m].Xccd);
    227                 gprint (GP_LOG, "%f", catalog.measure[m].Yccd);
    228                 gprint (GP_LOG, "%d", catalog.measure[m].dXccd);
    229                 gprint (GP_LOG, "%d", catalog.measure[m].dYccd);
    230                 gprint (GP_LOG, "%f", catalog.measure[m].Sky);
    231                 gprint (GP_LOG, "%f", catalog.measure[m].dSky);
    232                 gprint (GP_LOG, "%d", catalog.measure[m].averef);
    233                 gprint (GP_LOG, "%d", catalog.measure[m].detID);
    234                 gprint (GP_LOG, "%d", catalog.measure[m].imageID);
    235                 gprint (GP_LOG, "%f", catalog.measure[m].psfQual);
    236                 gprint (GP_LOG, "%f", catalog.measure[m].psfChisq);
    237                 gprint (GP_LOG, "%f", catalog.measure[m].crNsigma);
    238                 gprint (GP_LOG, "%f", catalog.measure[m].extNsigma);
    239                 gprint (GP_LOG, "%f", 0.01*catalog.measure[m].FWx);
    240                 gprint (GP_LOG, "%f", 0.01*catalog.measure[m].FWy);
    241                 gprint (GP_LOG, "%f", (360.0/(float)0xffff)*catalog.measure[m].theta);
     226                gprint (GP_LOG, "%f ", catalog.measure[m].Mcal);
     227                gprint (GP_LOG, "%f ", catalog.measure[m].Map);
     228                gprint (GP_LOG, "%f ", pow(10.0, 0.4*catalog.measure[m].dt));
     229                gprint (GP_LOG, "%f ", 1.0 + catalog.measure[m].airmass);
     230                gprint (GP_LOG, "%f ", catalog.measure[m].az);
     231                gprint (GP_LOG, "%f ", catalog.measure[m].Xccd);
     232                gprint (GP_LOG, "%f ", catalog.measure[m].Yccd);
     233                gprint (GP_LOG, "%d ", catalog.measure[m].dXccd);
     234                gprint (GP_LOG, "%d ", catalog.measure[m].dYccd);
     235                gprint (GP_LOG, "%f ", catalog.measure[m].Sky);
     236                gprint (GP_LOG, "%f ", catalog.measure[m].dSky);
     237                gprint (GP_LOG, "%d ", catalog.measure[m].averef);
     238                gprint (GP_LOG, "%d ", catalog.measure[m].detID);
     239                gprint (GP_LOG, "%d ", catalog.measure[m].imageID);
     240                gprint (GP_LOG, "%f ", catalog.measure[m].psfQual);
     241                gprint (GP_LOG, "%f ", catalog.measure[m].psfChisq);
     242                gprint (GP_LOG, "%f ", catalog.measure[m].crNsigma);
     243                gprint (GP_LOG, "%f ", catalog.measure[m].extNsigma);
     244                gprint (GP_LOG, "%f ", 0.01*catalog.measure[m].FWx);
     245                gprint (GP_LOG, "%f ", 0.01*catalog.measure[m].FWy);
     246                gprint (GP_LOG, "%f ", (360.0/(float)0xffff)*catalog.measure[m].theta);
    242247            }
    243248            gprint (GP_LOG, "\n");
     
    251256            vec3[0].elements.Flt[N] = catalog.measure[m].airmass;
    252257            vec4[0].elements.Flt[N] = catalog.measure[m].photcode;
     258            vec5[0].elements.Flt[N] = catalog.measure[m].dR;
     259            vec6[0].elements.Flt[N] = catalog.measure[m].dD;
    253260            N ++;
    254261            if (N == NPTS - 1) {
     
    258265              REALLOCATE (vec3[0].elements.Flt, opihi_flt, NPTS);
    259266              REALLOCATE (vec4[0].elements.Flt, opihi_flt, NPTS);
     267              REALLOCATE (vec5[0].elements.Flt, opihi_flt, NPTS);
     268              REALLOCATE (vec6[0].elements.Flt, opihi_flt, NPTS);
    260269            }
    261270          }
     
    270279    vec3[0].Nelements = N;
    271280    vec4[0].Nelements = N;
     281    vec5[0].Nelements = N;
     282    vec6[0].Nelements = N;
    272283  }
    273284
Note: See TracChangeset for help on using the changeset viewer.