IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39462 for trunk


Ignore:
Timestamp:
Mar 14, 2016, 1:36:34 PM (10 years ago)
Author:
eugene
Message:

add accessors for NwarpOK, photFlagsUpper and Lower; add init for NwarpOK

Location:
trunk/Ohana/src/libdvo
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libdvo/include/dvodb.h

    r39457 r39462  
    315315      AVE_NGALPHOT,
    316316      AVE_NPOS,
     317      AVE_NWARP_OK,
    317318      AVE_OBJ_FLAGS,
    318319      AVE_TYPE,
     
    322323      AVE_EXTID_HI,
    323324      AVE_EXTID_LO,
     325      AVE_PHOT_FLAGS_HI,
     326      AVE_PHOT_FLAGS_LO,
    324327      AVE_REF_COLOR_BLUE,
    325328      AVE_REF_COLOR_RED,
  • trunk/Ohana/src/libdvo/src/dbExtractAverages.c

    r39269 r39462  
    143143      value.Int = average[0].Npos;
    144144      break;
     145    case AVE_NWARP_OK:
     146      value.Int = average[0].NwarpOK;
     147      break;
    145148
    146149    case AVE_CHISQ_POS:
     
    195198    case AVE_EXTID_LO:
    196199      value.Int = (0x00000000FFFFFFFF & average[0].extID);
     200      break;
     201
     202    case AVE_PHOT_FLAGS_HI:
     203      value.Int = average[0].photFlagsUpper;
     204      break;
     205    case AVE_PHOT_FLAGS_LO:
     206      value.Int = average[0].photFlagsLower;
    197207      break;
    198208
  • trunk/Ohana/src/libdvo/src/dbFields.c

    r39308 r39462  
    725725  if (!strcasecmp (fieldName, "NPOS"))        ESCAPE (AVE_NPOS,        OPIHI_INT);
    726726  if (!strcasecmp (fieldName, "NASTROM"))     ESCAPE (AVE_NPOS,        OPIHI_INT);
     727  if (!strcasecmp (fieldName, "NWARP_OK"))    ESCAPE (AVE_NWARP_OK,    OPIHI_INT);
    727728  if (!strcasecmp (fieldName, "FLAGS"))       ESCAPE (AVE_OBJ_FLAGS,   OPIHI_INT);
    728729  if (!strcasecmp (fieldName, "OBJ_FLAGS"))   ESCAPE (AVE_OBJ_FLAGS,   OPIHI_INT);
     
    732733  if (!strcasecmp (fieldName, "EXTID_HI"))    ESCAPE (AVE_EXTID_HI,    OPIHI_INT);
    733734  if (!strcasecmp (fieldName, "EXTID_LO"))    ESCAPE (AVE_EXTID_LO,    OPIHI_INT);
    734   if (!strcasecmp (fieldName, "REF_COLOR_BLUE")) ESCAPE (AVE_REF_COLOR_BLUE, OPIHI_FLT);
    735   if (!strcasecmp (fieldName, "REF_COLOR_RED"))  ESCAPE (AVE_REF_COLOR_RED,  OPIHI_FLT);
     735  if (!strcasecmp (fieldName, "PHOTFLAGS_HI"))     ESCAPE (AVE_PHOT_FLAGS_HI, OPIHI_INT);
     736  if (!strcasecmp (fieldName, "PHOTFLAGS_LO"))     ESCAPE (AVE_PHOT_FLAGS_LO, OPIHI_INT);
     737  if (!strcasecmp (fieldName, "PHOT_FLAGS_HI"))    ESCAPE (AVE_PHOT_FLAGS_HI, OPIHI_INT);
     738  if (!strcasecmp (fieldName, "PHOT_FLAGS_LO"))    ESCAPE (AVE_PHOT_FLAGS_LO, OPIHI_INT);
     739  if (!strcasecmp (fieldName, "PHOTFLAGS_UPPER"))  ESCAPE (AVE_PHOT_FLAGS_HI, OPIHI_INT);
     740  if (!strcasecmp (fieldName, "PHOTFLAGS_LOWER"))  ESCAPE (AVE_PHOT_FLAGS_LO, OPIHI_INT);
     741  if (!strcasecmp (fieldName, "PHOT_FLAGS_UPPER")) ESCAPE (AVE_PHOT_FLAGS_HI, OPIHI_INT);
     742  if (!strcasecmp (fieldName, "PHOT_FLAGS_LOWER")) ESCAPE (AVE_PHOT_FLAGS_LO, OPIHI_INT);
     743  if (!strcasecmp (fieldName, "REF_COLOR_BLUE"))   ESCAPE (AVE_REF_COLOR_BLUE, OPIHI_FLT);
     744  if (!strcasecmp (fieldName, "REF_COLOR_RED"))    ESCAPE (AVE_REF_COLOR_RED,  OPIHI_FLT);
    736745
    737746  if (!strcasecmp (fieldName, "E_BV"))             ESCAPE (AVE_E_BV          ,   OPIHI_FLT);
  • trunk/Ohana/src/libdvo/src/dvo_catalog.c

    r39395 r39462  
    183183  average->Nlensobj        = 0;
    184184  average->Nstarpar        = 0;
    185   average->Ngalphot       = 0;
     185  average->Ngalphot        = 0;
    186186
    187187  average->measureOffset   = -1;
     
    190190  average->lensobjOffset   = -1;
    191191  average->starparOffset   = -1;
    192   average->galphotOffset  = -1;
     192  average->galphotOffset   = -1;
    193193
    194194  average->refColorBlue    = NAN;
     
    199199  average->projectionID    = 0;
    200200
    201   average->dummy           = 0;
     201  average->NwarpOK         = 0;
    202202
    203203  average->flags           = 0;
  • trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V5.c

    r39457 r39462  
    165165    dvo_average_init (&out[i]);
    166166
    167     out[i].R             = in[i].R;     
    168     out[i].D             = in[i].D;     
    169     out[i].dR            = in[i].dR;
    170     out[i].dD            = in[i].dD;
    171     out[i].uR            = in[i].uR;
    172     out[i].uD            = in[i].uD;
    173     out[i].duR           = in[i].duR;
    174     out[i].duD           = in[i].duD;
    175     out[i].P             = in[i].P;
    176     out[i].dP            = in[i].dP;
    177 
    178     out[i].Rstk          = in[i].Rstk;     
    179     out[i].Dstk          = in[i].Dstk;     
    180     out[i].dRstk         = in[i].dRstk;
    181     out[i].dDstk         = in[i].dDstk;
    182 
    183     out[i].ChiSqAve      = in[i].ChiSqAve;     
    184     out[i].ChiSqPM       = in[i].ChiSqPM;     
    185     out[i].ChiSqPar      = in[i].ChiSqPar;     
    186     out[i].Tmean         = in[i].Tmean;     
    187     out[i].Trange        = in[i].Trange;     
    188 
    189     out[i].psfQF         = in[i].psfQF;
    190     out[i].psfQFperf     = in[i].psfQFperf;
    191     out[i].stargal       = in[i].stargal;     
    192     out[i].Npos          = in[i].Npos;     
    193 
    194     out[i].Nmeasure      = in[i].Nmeasure;     
    195     out[i].Nmissing      = in[i].Nmissing;     
    196     out[i].Nlensing      = in[i].Nlensing;     
    197     out[i].Nlensobj      = in[i].Nlensobj;     
    198     out[i].Nstarpar      = in[i].Nstarpar;     
    199     out[i].Ngalphot     = in[i].Ngalphot;     
    200 
    201     out[i].measureOffset = in[i].measureOffset;
    202     out[i].missingOffset = in[i].missingOffset;
    203     out[i].lensingOffset = in[i].lensingOffset;
    204     out[i].lensobjOffset = in[i].lensobjOffset;
    205     out[i].starparOffset = in[i].starparOffset;
    206     out[i].galphotOffset  = in[i].galphotOffset;
    207 
    208     out[i].refColorBlue  = in[i].refColorBlue;
    209     out[i].refColorRed   = in[i].refColorRed;
    210 
    211     out[i].tessID        = in[i].tessID;
    212     out[i].skycellID     = in[i].skycellID;
    213     out[i].projectionID  = in[i].projectionID;
    214 
    215     out[i].flags         = in[i].flags;   
    216     out[i].photFlagsUpper = in[i].photFlagsUpper;   
    217     out[i].photFlagsLower = in[i].photFlagsLower;   
    218     out[i].objID         = in[i].objID;
    219     out[i].catID         = in[i].catID;
    220     out[i].extID         = in[i].extID;
    221 
    222     out[i].uRgal         = in[i].uRgal;
    223     out[i].uDgal         = in[i].uDgal;
    224   }
    225   return (out);
    226 }
    227 
    228 // 'primary' is needed to conform with the API for Loneos and Elixir, but is not used
    229 Average_PS1_V5 *AverageInternalTo_PS1_V5 (Average *in, off_t Nvalues, SecFilt *primary) {
    230   OHANA_UNUSED_PARAM(primary);
    231 
    232   off_t i;
    233   Average_PS1_V5 *out;
    234 
    235   ALLOCATE_ZERO (out, Average_PS1_V5, Nvalues);
    236 
    237   for (i = 0; i < Nvalues; i++) {
    238167    out[i].R              = in[i].R;     
    239168    out[i].D              = in[i].D;     
     
    253182                         
    254183    out[i].ChiSqAve       = in[i].ChiSqAve;     
     184    out[i].ChiSqPM        = in[i].ChiSqPM;     
     185    out[i].ChiSqPar       = in[i].ChiSqPar;     
     186    out[i].Tmean          = in[i].Tmean;     
     187    out[i].Trange         = in[i].Trange;     
     188                         
     189    out[i].psfQF          = in[i].psfQF;
     190    out[i].psfQFperf      = in[i].psfQFperf;
     191    out[i].stargal        = in[i].stargal;     
     192    out[i].Npos           = in[i].Npos;     
     193                         
     194    out[i].Nmeasure       = in[i].Nmeasure;     
     195    out[i].Nmissing       = in[i].Nmissing;     
     196    out[i].Nlensing       = in[i].Nlensing;     
     197    out[i].Nlensobj       = in[i].Nlensobj;     
     198    out[i].Nstarpar       = in[i].Nstarpar;     
     199    out[i].Ngalphot       = in[i].Ngalphot;     
     200                         
     201    out[i].measureOffset  = in[i].measureOffset;
     202    out[i].missingOffset  = in[i].missingOffset;
     203    out[i].lensingOffset  = in[i].lensingOffset;
     204    out[i].lensobjOffset  = in[i].lensobjOffset;
     205    out[i].starparOffset  = in[i].starparOffset;
     206    out[i].galphotOffset  = in[i].galphotOffset;
     207
     208    out[i].refColorBlue   = in[i].refColorBlue;
     209    out[i].refColorRed    = in[i].refColorRed;
     210                         
     211    out[i].tessID         = in[i].tessID;
     212    out[i].skycellID      = in[i].skycellID;
     213    out[i].projectionID   = in[i].projectionID;
     214                         
     215    out[i].NwarpOK        = in[i].NwarpOK;   
     216
     217    out[i].flags          = in[i].flags;   
     218    out[i].photFlagsUpper = in[i].photFlagsUpper;   
     219    out[i].photFlagsLower = in[i].photFlagsLower;   
     220    out[i].objID          = in[i].objID;
     221    out[i].catID          = in[i].catID;
     222    out[i].extID          = in[i].extID;
     223                         
     224    out[i].uRgal          = in[i].uRgal;
     225    out[i].uDgal          = in[i].uDgal;
     226  }
     227  return (out);
     228}
     229
     230// 'primary' is needed to conform with the API for Loneos and Elixir, but is not used
     231Average_PS1_V5 *AverageInternalTo_PS1_V5 (Average *in, off_t Nvalues, SecFilt *primary) {
     232  OHANA_UNUSED_PARAM(primary);
     233
     234  off_t i;
     235  Average_PS1_V5 *out;
     236
     237  ALLOCATE_ZERO (out, Average_PS1_V5, Nvalues);
     238
     239  for (i = 0; i < Nvalues; i++) {
     240    out[i].R              = in[i].R;     
     241    out[i].D              = in[i].D;     
     242    out[i].dR             = in[i].dR;
     243    out[i].dD             = in[i].dD;
     244    out[i].uR             = in[i].uR;
     245    out[i].uD             = in[i].uD;
     246    out[i].duR            = in[i].duR;
     247    out[i].duD            = in[i].duD;
     248    out[i].P              = in[i].P;
     249    out[i].dP             = in[i].dP;
     250                         
     251    out[i].Rstk           = in[i].Rstk;     
     252    out[i].Dstk           = in[i].Dstk;     
     253    out[i].dRstk          = in[i].dRstk;
     254    out[i].dDstk          = in[i].dDstk;
     255                         
     256    out[i].ChiSqAve       = in[i].ChiSqAve;     
    255257    out[i].ChiSqPM        = in[i].ChiSqPM;     
    256258    out[i].ChiSqPar       = in[i].ChiSqPar;     
     
    284286    out[i].projectionID   = in[i].projectionID;
    285287                         
     288    out[i].NwarpOK        = in[i].NwarpOK;   
     289
    286290    out[i].flags          = in[i].flags;   
    287291    out[i].photFlagsUpper = in[i].photFlagsUpper;   
Note: See TracChangeset for help on using the changeset viewer.