IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 23, 2016, 4:53:15 PM (10 years ago)
Author:
eugene
Message:

clean up names for average object flags; add some additional flags for astrometry

Location:
trunk/Ohana/src/relphot/src
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/relphot/src/ImageOps.c

    r39357 r39377  
    772772  if (PoorImages) {
    773773    IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP;
    774     STAR_BAD  = ID_STAR_POOR | ID_STAR_FEW;
     774    STAR_BAD  = ID_OBJ_POOR | ID_OBJ_FEW;
    775775    MEAS_BAD  = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA;
    776776  }
  • trunk/Ohana/src/relphot/src/MosaicOps.c

    r39290 r39377  
    10361036  if (PoorImages) {
    10371037    IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP;
    1038     STAR_BAD  = ID_STAR_POOR | ID_STAR_FEW;
     1038    STAR_BAD  = ID_OBJ_POOR | ID_OBJ_FEW;
    10391039    MEAS_BAD  = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA;
    10401040  }
     
    13511351  if (PoorImages) {
    13521352    IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP;
    1353     STAR_BAD  = ID_STAR_POOR | ID_STAR_FEW;
     1353    STAR_BAD  = ID_OBJ_POOR | ID_OBJ_FEW;
    13541354    MEAS_BAD  = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA;
    13551355  }
  • trunk/Ohana/src/relphot/src/StarOps.c

    r38466 r39377  
    756756      if (N < Nminmeas) { /* too few measurements */
    757757        // fprintf (f, "%10.6f %10.6f %d %d %d\n", catalog[Nc].averageT[j].R, catalog[Nc].averageT[j].D, catalog[Nc].measureT[catalog[Nc].averageT[j].measureOffset].imageID, N, STAR_TOOFEW);
    758         catalog[Nc].secfilt[Nsecfilt*j+Nsec].flags |= ID_STAR_FEW;
     758        catalog[Nc].secfilt[Nsecfilt*j+Nsec].flags |= ID_OBJ_FEW;
    759759        if (Ncode == 0) {
    760760          results->Ncode ++;
     
    764764        continue;
    765765      } else {
    766         catalog[Nc].secfilt[Nsecfilt*j+Nsec].flags &= ~ID_STAR_FEW;
     766        catalog[Nc].secfilt[Nsecfilt*j+Nsec].flags &= ~ID_OBJ_FEW;
    767767      }
    768768
     
    11081108        mark = (dM > MaxScatter) || (isnan(Mchisq)) || (Mchisq > MaxChisq);
    11091109        if (mark) {
    1110           catalog[i].secfilt[Nsecfilt*j+Nsec].flags |= ID_STAR_POOR;
     1110          catalog[i].secfilt[Nsecfilt*j+Nsec].flags |= ID_OBJ_POOR;
    11111111          Ndel ++;
    11121112          if (dM > MaxScatter)   { Nscat ++; }
     
    11141114          if (Mchisq > MaxChisq) { Nchi ++; }
    11151115        } else {
    1116           catalog[i].secfilt[Nsecfilt*j+Nsec].flags &= ~ID_STAR_POOR;
     1116          catalog[i].secfilt[Nsecfilt*j+Nsec].flags &= ~ID_OBJ_POOR;
    11171117        }
    11181118        Nave ++;
  • trunk/Ohana/src/relphot/src/initialize.c

    r38062 r39377  
    3232
    3333  IMAGE_BAD = ID_IMAGE_PHOTOM_POOR | ID_IMAGE_PHOTOM_FEW | ID_IMAGE_PHOTOM_SKIP;
    34   STAR_BAD  = ID_STAR_POOR | ID_STAR_FEW;
     34  STAR_BAD  = ID_OBJ_POOR | ID_OBJ_FEW;
    3535  MEAS_BAD  = ID_MEAS_NOCAL | ID_MEAS_POOR_PHOTOM | ID_MEAS_SKIP_PHOTOM | ID_MEAS_AREA;
    3636
  • trunk/Ohana/src/relphot/src/relphot_images.c

    r39344 r39377  
    9090      int star_toofew;
    9191
    92       // until we finish the grid analysis, do not reject stars out-of-hand based on ID_STAR_FEW
     92      // until we finish the grid analysis, do not reject stars out-of-hand based on ID_OBJ_FEW
    9393      // XXX this is kind of poor: need to have a better distinctions about STAR_BAD in setMrel vs getMrel
    9494      star_toofew = STAR_TOOFEW;
    9595      STAR_TOOFEW = 0;
    9696      for (i = 0; i < NGRID; i++) {
    97         STAR_BAD = ID_STAR_POOR;
     97        STAR_BAD = ID_OBJ_POOR;
    9898        setMrel  (catalog, Ncatalog, flatcorr);
    99         STAR_BAD  = ID_STAR_POOR | ID_STAR_FEW;
     99        STAR_BAD  = ID_OBJ_POOR | ID_OBJ_FEW;
    100100        setMgrid (catalog, flatcorr);
    101101      }
    102       STAR_BAD  = ID_STAR_POOR | ID_STAR_FEW;
     102      STAR_BAD  = ID_OBJ_POOR | ID_OBJ_FEW;
    103103      STAR_TOOFEW = star_toofew;
    104104    }
  • trunk/Ohana/src/relphot/src/relphot_objects.c

    r38986 r39377  
    6363      Nsecfilt = catalog.Nsecfilt;
    6464
    65       DVOAverageFlags astromBits =
    66         ID_STAR_FIT_AVE   |
    67         ID_STAR_FIT_PM    |
    68         ID_STAR_FIT_PAR   |
    69         ID_STAR_USE_AVE   |
    70         ID_STAR_USE_PM    |
    71         ID_STAR_USE_PAR   |
    72         ID_STAR_NO_ASTROM ;
     65      DVOAverageFlags photomBits =
     66        ID_OBJ_EXT             | // extended in our data (eg, PS)
     67        ID_OBJ_EXT_ALT         | // extended in external data (eg, 2MASS)
     68        ID_OBJ_GOOD            | // good-quality measurement in our data (eg,PS)
     69        ID_OBJ_GOOD_ALT        | // good-quality measurement in  external data (eg, 2MASS)
     70        ID_OBJ_GOOD_STACK      | // good-quality object in the stack (> 1 good stack)
     71        ID_OBJ_BEST_STACK      | // the primary stack measurement are the best measurements
     72        ID_OBJ_SUSPECT_STACK   | // suspect object in the stack (> 1 good or suspect stack, < 2 good)
     73        ID_OBJ_BAD_STACK;        // good-quality object in the stack (> 1 good stack)
    7374     
    7475      for (j = 0; j < catalog.Naverage; j++) {
    75         catalog.average[j].flags &= astromBits; // reset all except astrometry bits
     76        catalog.average[j].flags &= ~photomBits; // reset all except astrometry bits
    7677        catalog.average[j].psfQF     = NAN;     // reset (will be re-calculated here)
    7778        catalog.average[j].psfQFperf = NAN;     // reset (will be re-calculated here)
  • trunk/Ohana/src/relphot/src/setMrelCatalog.c

    r39362 r39377  
    351351    int Nranking = magStatsByRanking (&results->psfData[Nsec], psfstats);
    352352    if (Nranking < Nminmeas) {
    353       secfilt[Nsec].flags |= ID_STAR_FEW;
     353      secfilt[Nsec].flags |= ID_OBJ_FEW;
    354354    } else {
    355355      secfilt[Nsec].M    = psfstats->mean;
  • trunk/Ohana/src/relphot/src/setMrelFinal.c

    r38474 r39377  
    104104  if (!simpleAverage) setMcalOutput (catalog, 1, flatcorr);
    105105
    106   /* clear ID_STAR_POOR, ID_STAR_FEW values before writing ??? */
     106  /* clear ID_OBJ_POOR, ID_OBJ_FEW values before writing ??? */
    107107  /* ID_MEAS_NOCAL is an internal bit, so it should be cleared */
    108108  // XXX eventually: move these internal flags to an internal-only catalog->FOO element (like found)
    109109  for (i = 0; i < catalog[0].Naverage; i++) {
    110     catalog[0].average[i].flags &= ~ID_STAR_FEW;
    111     catalog[0].average[i].flags &= ~ID_STAR_POOR;
     110    catalog[0].average[i].flags &= ~ID_OBJ_FEW;
     111    catalog[0].average[i].flags &= ~ID_OBJ_POOR;
    112112    off_t j;
    113113    for (j = 0; j < Nsecfilt; j++) {
    114         catalog[0].secfilt[i*Nsecfilt+j].flags &= ~ID_STAR_FEW;
    115         catalog[0].secfilt[i*Nsecfilt+j].flags &= ~ID_STAR_POOR;
     114        catalog[0].secfilt[i*Nsecfilt+j].flags &= ~ID_OBJ_FEW;
     115        catalog[0].secfilt[i*Nsecfilt+j].flags &= ~ID_OBJ_POOR;
    116116    }
    117117    off_t m = catalog[0].average[i].measureOffset;
Note: See TracChangeset for help on using the changeset viewer.