IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 37494


Ignore:
Timestamp:
Oct 17, 2014, 5:49:41 PM (12 years ago)
Author:
eugene
Message:

add alt ps1-v5 lensing format (used by ippdvo2 when making mini dvos)

Location:
branches/eam_branches/ipp-20140904/Ohana/src/libdvo
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20140904/Ohana/src/libdvo/include/dvo.h

    r37451 r37494  
    420420  double         R;
    421421  double         D;
     422  float          RoffGAL;
     423  float          DoffGAL;
    422424  float          M;
    423425  float          Mcal;
  • branches/eam_branches/ipp-20140904/Ohana/src/libdvo/include/ps1_v5_defs.h

    r37390 r37494  
    99
    1010Lensing                 *Lensing_PS1_V5_ToInternal (Lensing_PS1_V5 *in, off_t Nvalues);
     11Lensing                 *Lensing_PS1_V5_ALT_ToInternal (Lensing_PS1_V5_ALT *in, off_t Nvalues);
    1112Lensing_PS1_V5          *LensingInternalTo_PS1_V5 (Lensing *in, off_t Nvalues);
    1213Lensobj                 *Lensobj_PS1_V5_ToInternal (Lensobj_PS1_V5 *in, off_t Nvalues);
  • branches/eam_branches/ipp-20140904/Ohana/src/libdvo/src/dvo_convert.c

    r37451 r37494  
    414414    return (FALSE);
    415415  }
     416
     417  if (!strcmp (extname, "DVO_LENSING_PS1_V5") && (ftable[0].header[0].Naxis[0] == 128)) {
     418    Lensing_PS1_V5_ALT *tmpLensing;                                             
     419    tmpLensing = gfits_table_get_Lensing_PS1_V5_ALT (ftable, Nlensing, NULL);
     420    if (!tmpLensing) {                                                 
     421      fprintf (stderr, "ERROR: failed to read lensings\n");             
     422      exit (2);                                                         
     423    }                                                                   
     424    lensing = Lensing_PS1_V5_ALT_ToInternal (tmpLensing, *Nlensing);
     425    free (tmpLensing);                                                 
     426    *format = DVO_FORMAT_PS1_V5;                                       
     427    return (lensing); }
    416428
    417429# define CONVERT_FORMAT(NAME, FORMAT, TYPE)             \
  • branches/eam_branches/ipp-20140904/Ohana/src/libdvo/src/dvo_convert_PS1_V5.c

    r37402 r37494  
    12611261
    12621262
     1263Lensing *Lensing_PS1_V5_ALT_ToInternal (Lensing_PS1_V5_ALT *in, off_t Nvalues) {
     1264
     1265  off_t i;
     1266  Lensing *out;
     1267
     1268  ALLOCATE_ZERO (out, Lensing, Nvalues);
     1269
     1270  for (i = 0; i < Nvalues; i++) {
     1271    dvo_lensing_init (&out[i]);
     1272
     1273    out[i].X11_sm_obj  = in[i].X11_sm_obj;     
     1274    out[i].X12_sm_obj  = in[i].X12_sm_obj;     
     1275    out[i].X22_sm_obj  = in[i].X22_sm_obj;     
     1276    out[i].E1_sm_obj   = in[i].E1_sm_obj;     
     1277    out[i].E2_sm_obj   = in[i].E2_sm_obj;     
     1278                                         
     1279    out[i].X11_sh_obj  = in[i].X11_sh_obj;     
     1280    out[i].X12_sh_obj  = in[i].X12_sh_obj;     
     1281    out[i].X22_sh_obj  = in[i].X22_sh_obj;     
     1282    out[i].E1_sh_obj   = in[i].E1_sh_obj;     
     1283    out[i].E2_sh_obj   = in[i].E2_sh_obj;     
     1284                                         
     1285    out[i].X11_sm_psf  = in[i].X11_sm_psf;
     1286    out[i].X12_sm_psf  = in[i].X12_sm_psf;
     1287    out[i].X22_sm_psf  = in[i].X22_sm_psf;
     1288    out[i].E1_sm_psf   = in[i].E1_sm_psf;
     1289    out[i].E2_sm_psf   = in[i].E2_sm_psf;     
     1290                                         
     1291    out[i].X11_sh_psf  = in[i].X11_sh_psf;
     1292    out[i].X12_sh_psf  = in[i].X12_sh_psf;
     1293    out[i].X22_sh_psf  = in[i].X22_sh_psf;
     1294    out[i].E1_sh_psf   = in[i].E1_sh_psf;
     1295    out[i].E2_sh_psf   = in[i].E2_sh_psf;
     1296
     1297    out[i].F_ApR5      = in[i].F_ApR5;
     1298    out[i].dF_ApR5     = in[i].dF_ApR5;
     1299    out[i].sF_ApR5     = in[i].sF_ApR5;
     1300    out[i].fF_ApR5     = in[i].fF_ApR5;
     1301                                   
     1302    out[i].F_ApR6      = in[i].F_ApR6;
     1303    out[i].dF_ApR6     = in[i].dF_ApR6;
     1304    out[i].sF_ApR6     = in[i].sF_ApR6;
     1305    out[i].fF_ApR6     = in[i].fF_ApR6;
     1306                                   
     1307    out[i].detID       = in[i].detID;
     1308    out[i].objID       = in[i].objID;
     1309    out[i].catID       = in[i].catID;
     1310
     1311    out[i].averef      = in[i].averef;
     1312  }
     1313  return (out);
     1314}
     1315
Note: See TracChangeset for help on using the changeset viewer.