IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 37356 for trunk/Ohana


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
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libautocode/def/lensing-ps1-v5.d

    r37034 r37356  
    22EXTNAME      DVO_LENSING_PS1_V5
    33TYPE         BINTABLE
    4 SIZE         128
     4SIZE         136
    55DESCRIPTION  DVO Lensing Table
    66
     
    4444FIELD  averef,         AVE_REF,      unsigned int,   reference to average entry     
    4545
     46FIELD imageID,         IMAGE_ID,     unsigned int,   reference to DVO image ID
     47FIELD padding,         PADDING,      unsigned int,   reference to DVO image ID
     48
    4649# 28 x float
    4750# 4 x int
  • trunk/Ohana/src/libautocode/def/lensing.d

    r37034 r37356  
    22EXTNAME      DVO_LENSING
    33TYPE         BINTABLE
    4 SIZE         128
     4SIZE         136
    55DESCRIPTION  DVO Lensing Table
    66
     
    3939FIELD fF_ApR6,       FLUX_AP_R6,     float,          Flux inside r = 6
    4040
    41 FIELD   detID,          DET_ID,       unsigned int,   detection ID
    42 FIELD   objID,          OBJ_ID,       unsigned int,   unique ID for object in table
    43 FIELD   catID,          CAT_ID,       unsigned int,   unique ID for table in which object was first realized
    44 FIELD  averef,         AVE_REF,       unsigned int,   reference to average entry     
     41FIELD   detID,          DET_ID,      int,            detection ID
     42FIELD   objID,          OBJ_ID,      int,            unique ID for object in table
     43FIELD   catID,          CAT_ID,      int,            unique ID for table in which object was first realized
     44FIELD  averef,         AVE_REF,      int,            reference to average entry     
     45
     46FIELD imageID,         IMAGE_ID,     int,            reference to DVO image ID
     47FIELD padding,         PADDING,      int,            padding
    4548
    4649# 28 x float
    47 # 4 x int
    48 # = 128 bytes / detection
     50# 5 x int + padding
     51# = 136 bytes / detection
    4952# for 2.5G objects + 60 overlaps, expect 15TB for forced warp
  • trunk/Ohana/src/libautocode/def/lensobj-ps1-v5.d

    r37034 r37356  
    4343FIELD     E2,               E2,      float
    4444
    45 FIELD  objID,          OBJ_ID,       unsigned int,   unique ID for object in table
    46 FIELD  catID,          CAT_ID,       unsigned int,   unique ID for table in which object was first realized
    47 FIELD    pad,             PAD,       int
     45FIELD    objID,          OBJ_ID,       unsigned int,   unique ID for object in table
     46FIELD    catID,          CAT_ID,       unsigned int,   unique ID for table in which object was first realized
     47FIELD photcode,         PHOTCODE,    short
     48FIELD    Nmeas,            NMEAS,    short
    4849
    4950# 31 x float
  • trunk/Ohana/src/libautocode/def/lensobj.d

    r37034 r37356  
    2929FIELD  E2_sh_psf,      E2_SH_PSF,    float,          mean lensing shear psf stars E2
    3030
    31 FIELD F_ApR5,        FLUX_AP_R5,     float,          Flux inside r = 5
    32 FIELD dF_ApR5,       FLUX_ERR_AP_R5, float,          Flux inside r = 5
    33 FIELD sF_ApR5,       FLUX_STD_AP_R5, float,          Flux inside r = 5
    34 FIELD fF_ApR5,       FLUX_FIL_AP_R5, float,          Flux inside r = 5
     31FIELD     F_ApR5,    FLUX_AP_R5,     float,          Flux inside r = 5
     32FIELD    dF_ApR5,    FLUX_ERR_AP_R5, float,          Flux inside r = 5
     33FIELD    sF_ApR5,    FLUX_STD_AP_R5, float,          Flux inside r = 5
     34FIELD    fF_ApR5,    FLUX_FIL_AP_R5, float,          Flux inside r = 5
    3535
    36 FIELD F_ApR6,        FLUX_AP_R6,     float,          Flux inside r = 5
    37 FIELD dF_ApR6,       FLUX_ERR_AP_R6, float,          Flux inside r = 5
    38 FIELD sF_ApR6,       FLUX_AP_R6,     float,          Flux inside r = 5
    39 FIELD fF_ApR6,       FLUX_AP_R6,     float,          Flux inside r = 5
     36FIELD     F_ApR6,    FLUX_AP_R6,     float,          Flux inside r = 5
     37FIELD    dF_ApR6,    FLUX_ERR_AP_R6, float,          Flux inside r = 5
     38FIELD    sF_ApR6,    FLUX_AP_R6,     float,          Flux inside r = 5
     39FIELD    fF_ApR6,    FLUX_AP_R6,     float,          Flux inside r = 5
    4040
    41 FIELD  gamma,            GAMMA,      float
    42 FIELD     E1,               E1,      float
    43 FIELD     E2,               E2,      float
     41FIELD      gamma,        GAMMA,      float
     42FIELD         E1,           E1,      float
     43FIELD         E2,           E2,      float
    4444
    45 FIELD  objID,          OBJ_ID,       unsigned int,   unique ID for object in table
    46 FIELD  catID,          CAT_ID,       unsigned int,   unique ID for table in which object was first realized
    47 FIELD    pad,             PAD,       int
     45FIELD    objID,           OBJ_ID,    unsigned int,   unique ID for object in table
     46FIELD    catID,           CAT_ID,    unsigned int,   unique ID for table in which object was first realized
     47FIELD photcode,         PHOTCODE,    short
     48FIELD    Nmeas,            NMEAS,    short
    4849
    4950# 31 x float
  • 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);
  • trunk/Ohana/src/libohana/include/ohana.h

    r37033 r37356  
    192192
    193193# ifndef isfinite
    194 # define isfinite(A) (!isnan(A))
     194# define isfinite(A) (!isnan(A) && !isinf(A))
    195195# endif
    196196
Note: See TracChangeset for help on using the changeset viewer.