IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 4, 2014, 7:54:14 AM (12 years ago)
Author:
eugene
Message:

merge changes from eam branch ipp-20140813 (tweaks to lensing / lensobj schema)

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

Legend:

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

    r37246 r37356  
    10391039
    10401040void dvo_lensing_init (Lensing *lensing);
    1041 void dvo_lensobj_init (Lensobj *lensobj);
     1041void dvo_lensobj_init (Lensobj *lensobj, int toZero);
    10421042
    10431043void InitRegionHosts (RegionHostInfo *hosts, int Nhosts, int NHOSTS);
  • trunk/Ohana/src/libdvo/src/dvo_catalog.c

    r37246 r37356  
    389389  lensing->catID = -1;
    390390  lensing->averef = 0;
     391
     392  lensing->imageID = -1;
     393  lensing->padding = 0;
    391394}
    392395
    393396// init all data, or just catalog data
    394 void dvo_lensobj_init (Lensobj *lensobj) {
    395   lensobj->X11_sm_obj = NAN;
    396   lensobj->X12_sm_obj = NAN;
    397   lensobj->X22_sm_obj = NAN;
    398   lensobj->E1_sm_obj  = NAN;
    399   lensobj->E2_sm_obj  = NAN;
    400 
    401   lensobj->X11_sh_obj = NAN;
    402   lensobj->X12_sh_obj = NAN;
    403   lensobj->X22_sh_obj = NAN;
    404   lensobj->E1_sh_obj  = NAN;
    405   lensobj->E2_sh_obj  = NAN;
    406 
    407   lensobj->X11_sm_psf = NAN;
    408   lensobj->X12_sm_psf = NAN;
    409   lensobj->X22_sm_psf = NAN;
    410   lensobj->E1_sm_psf  = NAN;
    411   lensobj->E2_sm_psf  = NAN;
    412 
    413   lensobj->X11_sh_psf = NAN;
    414   lensobj->X12_sh_psf = NAN;
    415   lensobj->X22_sh_psf = NAN;
    416   lensobj->E1_sh_psf  = NAN;
    417   lensobj->E2_sh_psf  = NAN;
    418 
    419   lensobj->F_ApR5     = NAN;
    420   lensobj->dF_ApR5    = NAN;
    421   lensobj->sF_ApR5    = NAN;
    422   lensobj->fF_ApR5    = NAN;
    423 
    424   lensobj->F_ApR6     = NAN;
    425   lensobj->dF_ApR6    = NAN;
    426   lensobj->sF_ApR6    = NAN;
    427   lensobj->fF_ApR6    = NAN;
     397void dvo_lensobj_init (Lensobj *lensobj, int toZero) {
     398  lensobj->X11_sm_obj = toZero ? 0 : NAN;
     399  lensobj->X12_sm_obj = toZero ? 0 : NAN;
     400  lensobj->X22_sm_obj = toZero ? 0 : NAN;
     401  lensobj->E1_sm_obj  = toZero ? 0 : NAN;
     402  lensobj->E2_sm_obj  = toZero ? 0 : NAN;
     403  lensobj->X11_sh_obj = toZero ? 0 : NAN;
     404  lensobj->X12_sh_obj = toZero ? 0 : NAN;
     405  lensobj->X22_sh_obj = toZero ? 0 : NAN;
     406  lensobj->E1_sh_obj  = toZero ? 0 : NAN;
     407  lensobj->E2_sh_obj  = toZero ? 0 : NAN;
     408  lensobj->X11_sm_psf = toZero ? 0 : NAN;
     409  lensobj->X12_sm_psf = toZero ? 0 : NAN;
     410  lensobj->X22_sm_psf = toZero ? 0 : NAN;
     411  lensobj->E1_sm_psf  = toZero ? 0 : NAN;
     412  lensobj->E2_sm_psf  = toZero ? 0 : NAN;
     413  lensobj->X11_sh_psf = toZero ? 0 : NAN;
     414  lensobj->X12_sh_psf = toZero ? 0 : NAN;
     415  lensobj->X22_sh_psf = toZero ? 0 : NAN;
     416  lensobj->E1_sh_psf  = toZero ? 0 : NAN;
     417  lensobj->E2_sh_psf  = toZero ? 0 : NAN;
     418  lensobj->F_ApR5     = toZero ? 0 : NAN;
     419  lensobj->dF_ApR5    = toZero ? 0 : NAN;
     420  lensobj->sF_ApR5    = toZero ? 0 : NAN;
     421  lensobj->fF_ApR5    = toZero ? 0 : NAN;
     422  lensobj->F_ApR6     = toZero ? 0 : NAN;
     423  lensobj->dF_ApR6    = toZero ? 0 : NAN;
     424  lensobj->sF_ApR6    = toZero ? 0 : NAN;
     425  lensobj->fF_ApR6    = toZero ? 0 : NAN;
    428426
    429427  lensobj->gamma = NAN;
     
    434432  lensobj->catID = -1;
    435433
    436   lensobj->pad = 0;
     434  lensobj->photcode = 0;
     435  lensobj->Nmeas = 0;
    437436}
    438437
  • trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V5.c

    r37246 r37356  
    491491
    492492    out[i].averef      = in[i].averef;
     493
     494    out[i].imageID     = in[i].imageID;
    493495  }
    494496  return (out);
     
    543545
    544546    out[i].averef      = in[i].averef;
     547    out[i].imageID     = in[i].imageID;
    545548  }
    546549  return (out);
     
    555558
    556559  for (i = 0; i < Nvalues; i++) {
    557     dvo_lensobj_init (&out[i]);
     560    dvo_lensobj_init (&out[i], FALSE);
    558561
    559562    out[i].X11_sm_obj  = in[i].X11_sm_obj;     
     
    598601    out[i].catID       = in[i].catID;
    599602
     603    out[i].photcode    = in[i].photcode;
     604    out[i].Nmeas       = in[i].Nmeas;
    600605  }
    601606  return (out);
     
    651656    out[i].objID       = in[i].objID;
    652657    out[i].catID       = in[i].catID;
     658
     659    out[i].photcode    = in[i].photcode;
     660    out[i].Nmeas       = in[i].Nmeas;
    653661  }
    654662  return (out);
Note: See TracChangeset for help on using the changeset viewer.