IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 29, 2014, 12:28:56 PM (12 years ago)
Author:
eugene
Message:

add Nmeas & photcode to lensobj; add imageID to lensing; add option to lensobj_init to set to 0 vs NaN

Location:
tags/ipp-pv3-20140717/Ohana/src/libdvo
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-pv3-20140717/Ohana/src/libdvo/include/dvo.h

    r37035 r37331  
    934934
    935935void dvo_lensing_init (Lensing *lensing);
    936 void dvo_lensobj_init (Lensobj *lensobj);
     936void dvo_lensobj_init (Lensobj *lensobj, int toZero);
    937937
    938938void InitRegionHosts (RegionHostInfo *hosts, int Nhosts, int NHOSTS);
  • tags/ipp-pv3-20140717/Ohana/src/libdvo/src/dvo_catalog.c

    r37035 r37331  
    374374  lensing->catID = -1;
    375375  lensing->averef = 0;
     376
     377  lensing->imageID = -1;
     378  lensing->padding = 0;
    376379}
    377380
    378381// init all data, or just catalog data
    379 void dvo_lensobj_init (Lensobj *lensobj) {
    380   lensobj->X11_sm_obj = NAN;
    381   lensobj->X12_sm_obj = NAN;
    382   lensobj->X22_sm_obj = NAN;
    383   lensobj->E1_sm_obj  = NAN;
    384   lensobj->E2_sm_obj  = NAN;
    385 
    386   lensobj->X11_sh_obj = NAN;
    387   lensobj->X12_sh_obj = NAN;
    388   lensobj->X22_sh_obj = NAN;
    389   lensobj->E1_sh_obj  = NAN;
    390   lensobj->E2_sh_obj  = NAN;
    391 
    392   lensobj->X11_sm_psf = NAN;
    393   lensobj->X12_sm_psf = NAN;
    394   lensobj->X22_sm_psf = NAN;
    395   lensobj->E1_sm_psf  = NAN;
    396   lensobj->E2_sm_psf  = NAN;
    397 
    398   lensobj->X11_sh_psf = NAN;
    399   lensobj->X12_sh_psf = NAN;
    400   lensobj->X22_sh_psf = NAN;
    401   lensobj->E1_sh_psf  = NAN;
    402   lensobj->E2_sh_psf  = NAN;
    403 
    404   lensobj->F_ApR5     = NAN;
    405   lensobj->dF_ApR5    = NAN;
    406   lensobj->sF_ApR5    = NAN;
    407   lensobj->fF_ApR5    = NAN;
    408 
    409   lensobj->F_ApR6     = NAN;
    410   lensobj->dF_ApR6    = NAN;
    411   lensobj->sF_ApR6    = NAN;
    412   lensobj->fF_ApR6    = NAN;
     382void dvo_lensobj_init (Lensobj *lensobj, int toZero) {
     383  lensobj->X11_sm_obj = toZero ? 0 : NAN;
     384  lensobj->X12_sm_obj = toZero ? 0 : NAN;
     385  lensobj->X22_sm_obj = toZero ? 0 : NAN;
     386  lensobj->E1_sm_obj  = toZero ? 0 : NAN;
     387  lensobj->E2_sm_obj  = toZero ? 0 : NAN;
     388  lensobj->X11_sh_obj = toZero ? 0 : NAN;
     389  lensobj->X12_sh_obj = toZero ? 0 : NAN;
     390  lensobj->X22_sh_obj = toZero ? 0 : NAN;
     391  lensobj->E1_sh_obj  = toZero ? 0 : NAN;
     392  lensobj->E2_sh_obj  = toZero ? 0 : NAN;
     393  lensobj->X11_sm_psf = toZero ? 0 : NAN;
     394  lensobj->X12_sm_psf = toZero ? 0 : NAN;
     395  lensobj->X22_sm_psf = toZero ? 0 : NAN;
     396  lensobj->E1_sm_psf  = toZero ? 0 : NAN;
     397  lensobj->E2_sm_psf  = toZero ? 0 : NAN;
     398  lensobj->X11_sh_psf = toZero ? 0 : NAN;
     399  lensobj->X12_sh_psf = toZero ? 0 : NAN;
     400  lensobj->X22_sh_psf = toZero ? 0 : NAN;
     401  lensobj->E1_sh_psf  = toZero ? 0 : NAN;
     402  lensobj->E2_sh_psf  = toZero ? 0 : NAN;
     403  lensobj->F_ApR5     = toZero ? 0 : NAN;
     404  lensobj->dF_ApR5    = toZero ? 0 : NAN;
     405  lensobj->sF_ApR5    = toZero ? 0 : NAN;
     406  lensobj->fF_ApR5    = toZero ? 0 : NAN;
     407  lensobj->F_ApR6     = toZero ? 0 : NAN;
     408  lensobj->dF_ApR6    = toZero ? 0 : NAN;
     409  lensobj->sF_ApR6    = toZero ? 0 : NAN;
     410  lensobj->fF_ApR6    = toZero ? 0 : NAN;
    413411
    414412  lensobj->gamma = NAN;
     
    419417  lensobj->catID = -1;
    420418
    421   lensobj->pad = 0;
     419  lensobj->photcode = 0;
     420  lensobj->Nmeas = 0;
    422421}
    423422
  • tags/ipp-pv3-20140717/Ohana/src/libdvo/src/dvo_convert_PS1_V5.c

    r37035 r37331  
    462462
    463463    out[i].averef      = in[i].averef;
     464
     465    out[i].imageID     = in[i].imageID;
    464466  }
    465467  return (out);
     
    514516
    515517    out[i].averef      = in[i].averef;
     518    out[i].imageID     = in[i].imageID;
    516519  }
    517520  return (out);
     
    526529
    527530  for (i = 0; i < Nvalues; i++) {
    528     dvo_lensobj_init (&out[i]);
     531    dvo_lensobj_init (&out[i], FALSE);
    529532
    530533    out[i].X11_sm_obj  = in[i].X11_sm_obj;     
     
    569572    out[i].catID       = in[i].catID;
    570573
     574    out[i].photcode    = in[i].photcode;
     575    out[i].Nmeas       = in[i].Nmeas;
    571576  }
    572577  return (out);
     
    622627    out[i].objID       = in[i].objID;
    623628    out[i].catID       = in[i].catID;
     629
     630    out[i].photcode    = in[i].photcode;
     631    out[i].Nmeas       = in[i].Nmeas;
    624632  }
    625633  return (out);
Note: See TracChangeset for help on using the changeset viewer.