IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 7, 2025, 2:41:21 PM (15 months ago)
Author:
eugene
Message:

merge changes from trunk

Location:
branches/eam_branches/ipp-ppmerge-20241229
Files:
10 edited
4 copied

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-ppmerge-20241229

  • branches/eam_branches/ipp-ppmerge-20241229/Ohana

  • branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/Makefile

    r42477 r42803  
    5353$(DESTINC)/ps1_v5_ld_defs.h \
    5454$(DESTINC)/ps1_ref_defs.h \
     55$(DESTINC)/ps1_ref_v2_defs.h \
     56$(DESTINC)/ps1_ref_v3_defs.h \
    5557$(DESTINC)/ps1_sim_defs.h \
    5658$(DESTINC)/cmf-ps1-dv3.h \
     
    105107$(SRC)/dvo_convert_PS1_V5_LOAD.$(ARCH).o \
    106108$(SRC)/dvo_convert_PS1_REF.$(ARCH).o \
     109$(SRC)/dvo_convert_PS1_REF_V2.$(ARCH).o \
     110$(SRC)/dvo_convert_PS1_REF_V3.$(ARCH).o \
    107111$(SRC)/dvo_convert_PS1_SIM.$(ARCH).o \
    108112$(SRC)/flatcorr_io.$(ARCH).o    \
  • branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/include/dvo.h

    r42477 r42803  
    2727  DVO_FORMAT_PS1_DEV_3,
    2828  DVO_FORMAT_PS1_REF,
     29  DVO_FORMAT_PS1_REF_V2,
     30  DVO_FORMAT_PS1_REF_V3,
    2931  DVO_FORMAT_PS1_SIM,
    3032  DVO_FORMAT_PS1_V1,
     
    251253
    252254  ID_SECF_OBJ_EXT                = 0x01000000, // extended in this band
     255
     256  //ID_SECF_PHO_SYNTH            = 0x00000001, // this photcode has SYNTH photometry, turn on only for reference catalog
     257  //ID_SECF_PHO_ATLAS            = 0x00000002, // this photcode has ATLAS photometry, turn on only for reference catalog
     258  //ID_SECF_PHO_PV3              = 0x00000004, // this photcode has PV3   photometry, turn on only for reference catalog
     259  //ID_SECF_PHO_SOUTH            = 0x00000008, // this photcode has SOUTH photometry, turn on only for reference catalog
    253260
    254261  ID_SECF_CHIP_FLAGS             = 0x01003f1f, // all chip-related bits (used to reset the correct bits only)
     
    10871094# include "ps1_v5_ld_defs.h"
    10881095# include "ps1_ref_defs.h"
     1096# include "ps1_ref_v2_defs.h"
     1097# include "ps1_ref_v3_defs.h"
    10891098# include "ps1_sim_defs.h"
    10901099
  • branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/LoadPhotcodesFITS.c

    r40291 r42803  
    5959  CONVERT_FORMAT("DVO_PHOTCODE_PS1_DEV_3",   PS1_DEV_3);
    6060  CONVERT_FORMAT("DVO_PHOTCODE_PS1_REF",     PS1_REF);
     61  CONVERT_FORMAT("DVO_PHOTCODE_PS1_REF_V2",  PS1_REF_V2);
     62  CONVERT_FORMAT("DVO_PHOTCODE_PS1_REF_V3",  PS1_REF_V3);
    6163  CONVERT_FORMAT("DVO_PHOTCODE_PS1_V1",      PS1_V1);
    6264  CONVERT_FORMAT("DVO_PHOTCODE_PS1_V2",      PS1_V2);
  • branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_catalog.c

    r40291 r42803  
    6060  if (!strcasecmp (catformat, "PS1_V5_LOAD"))     return (DVO_FORMAT_PS1_V5_LOAD);
    6161  if (!strcasecmp (catformat, "PS1_REF"))         return (DVO_FORMAT_PS1_REF);
     62  if (!strcasecmp (catformat, "PS1_REF_V2"))      return (DVO_FORMAT_PS1_REF_V2);
     63  if (!strcasecmp (catformat, "PS1_REF_V3"))      return (DVO_FORMAT_PS1_REF_V3);
    6264  if (!strcasecmp (catformat, "PS1_SIM"))         return (DVO_FORMAT_PS1_SIM);
    6365  return (DVO_FORMAT_UNDEF);
  • branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_catalog_raw.c

    r40291 r42803  
    9494      FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD);
    9595      FORMAT_CASE (PS1_REF,     PS1_REF);
     96      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     97      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    9698      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    9799
     
    292294  if (catalog[0].catformat == DVO_FORMAT_PS1_V5_LOAD)     gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V5_LOAD");
    293295  if (catalog[0].catformat == DVO_FORMAT_PS1_REF)         gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF");
     296  if (catalog[0].catformat == DVO_FORMAT_PS1_REF_V2)      gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF_V2");
     297  if (catalog[0].catformat == DVO_FORMAT_PS1_REF_V3)      gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF_V3");
    294298  if (catalog[0].catformat == DVO_FORMAT_PS1_SIM)         gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_SIM");
    295299
     
    399403      FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD);
    400404      FORMAT_CASE (PS1_REF,     PS1_REF);
     405      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     406      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    401407      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    402408
     
    454460      FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD);
    455461      FORMAT_CASE (PS1_REF,     PS1_REF);
     462      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     463      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    456464      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    457465
     
    512520      FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD);
    513521      FORMAT_CASE (PS1_REF,     PS1_REF);
     522      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     523      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    514524      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    515525
     
    567577      FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD);
    568578      FORMAT_CASE (PS1_REF,     PS1_REF);
     579      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     580      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    569581      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    570582
     
    626638      FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD);
    627639      FORMAT_CASE (PS1_REF,     PS1_REF);
     640      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     641      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    628642      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    629643
     
    681695      FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD);
    682696      FORMAT_CASE (PS1_REF,     PS1_REF);
     697      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     698      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    683699      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    684700
  • branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_convert.c

    r40291 r42803  
    4545  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V5_LOAD",     PS1_V5_LOAD);
    4646  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF);
     47  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF_V2",      PS1_REF_V2);
     48  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF_V3",      PS1_REF_V3);
    4749  CONVERT_FORMAT ("DVO_AVERAGE_PS1_SIM",         PS1_SIM);
    4850# undef CONVERT_FORMAT
     
    137139  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V5_LOAD",     PS1_V5_LOAD,     PS1_V5_LOAD);
    138140  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF,         PS1_REF);
     141  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     142  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    139143  CONVERT_FORMAT ("DVO_AVERAGE_PS1_SIM",         PS1_SIM,         PS1_SIM);
    140144# undef CONVERT_FORMAT
     
    176180      FORMAT_CASE (PS1_V5_LOAD,     PS1_V5_LOAD);
    177181      FORMAT_CASE (PS1_REF,         PS1_REF);
     182      FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     183      FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    178184      FORMAT_CASE (PS1_SIM,         PS1_SIM);
    179185# undef FORMAT_CASE
     
    276282  CONVERT_FORMAT ("DVO_MEASURE_PS1_V5_LOAD",     PS1_V5_LOAD,     PS1_V5_LOAD,     TRUE);
    277283  CONVERT_FORMAT ("DVO_MEASURE_PS1_REF",         PS1_REF,         PS1_REF,         FALSE);
     284  CONVERT_FORMAT ("DVO_MEASURE_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2,      FALSE);
     285  CONVERT_FORMAT ("DVO_MEASURE_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3,      FALSE);
    278286  CONVERT_FORMAT ("DVO_MEASURE_PS1_SIM",         PS1_SIM,         PS1_SIM,         TRUE);
    279287# undef CONVERT_FORMAT
     
    317325      FORMAT_CASE (PS1_V5_LOAD,     PS1_V5_LOAD,     TRUE);
    318326      FORMAT_CASE (PS1_REF,         PS1_REF,         FALSE);
     327      FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2,      FALSE);
     328      FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3,      FALSE);
    319329      FORMAT_CASE (PS1_SIM,         PS1_SIM,         TRUE);
    320330# undef FORMAT_CASE
     
    385395  SKIPPING_FORMAT ("DVO_MISSING_PS1_SIM",         PS1_SIM,         PS1_SIM);
    386396  SKIPPING_FORMAT ("DVO_MISSING_PS1_REF",         PS1_REF,         PS1_REF);
     397  SKIPPING_FORMAT ("DVO_MISSING_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     398  SKIPPING_FORMAT ("DVO_MISSING_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    387399  SKIPPING_FORMAT ("DVO_MISSING_ELIXIR",          ELIXIR,          Elixir);
    388400  SKIPPING_FORMAT ("DVO_MISSING_LONEOS",          LONEOS,          Loneos);
     
    475487  CONVERT_FORMAT ("DVO_SECFILT_PS1_V5_LOAD",     PS1_V5_LOAD,     PS1_V5_LOAD);
    476488  CONVERT_FORMAT ("DVO_SECFILT_PS1_REF",         PS1_REF,         PS1_REF);
     489  CONVERT_FORMAT ("DVO_SECFILT_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     490  CONVERT_FORMAT ("DVO_SECFILT_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    477491  CONVERT_FORMAT ("DVO_SECFILT_PS1_SIM",         PS1_SIM,         PS1_SIM);
    478492# undef CONVERT_FORMAT
     
    514528      FORMAT_CASE (PS1_V5_LOAD,     PS1_V5_LOAD);
    515529      FORMAT_CASE (PS1_REF,         PS1_REF);
     530      FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     531      FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    516532      FORMAT_CASE (PS1_SIM,         PS1_SIM);
    517533# undef FORMAT_CASE
     
    609625
    610626  SKIPPING_FORMAT ("DVO_LENSING_PS1_REF",         PS1_REF,         PS1_REF);
     627  SKIPPING_FORMAT ("DVO_LENSING_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     628  SKIPPING_FORMAT ("DVO_LENSING_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    611629  SKIPPING_FORMAT ("DVO_LENSING_ELIXIR",          ELIXIR,          Elixir);
    612630  SKIPPING_FORMAT ("DVO_LENSING_LONEOS",          LONEOS,          Loneos);
     
    650668
    651669//    FORMAT_CASE (PS1_REF,         PS1_REF);
     670//    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     671//    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    652672//    FORMAT_CASE (ELIXIR,          Elixir);
    653673//    FORMAT_CASE (LONEOS,          Loneos);
     
    731751
    732752  SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_REF",         PS1_REF,         PS1_REF);
     753  SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     754  SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    733755  SKIPPING_FORMAT ("DVO_LENSOBJ_ELIXIR",          ELIXIR,          Elixir);
    734756  SKIPPING_FORMAT ("DVO_LENSOBJ_LONEOS",          LONEOS,          Loneos);
     
    772794
    773795//    FORMAT_CASE (PS1_REF,         PS1_REF);
     796//    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     797//    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    774798//    FORMAT_CASE (ELIXIR,          Elixir);
    775799//    FORMAT_CASE (LONEOS,          Loneos);
     
    841865  CONVERT_FORMAT  ("DVO_STARPAR_PS1_SIM",         PS1_SIM,         PS1_SIM);
    842866  SKIPPING_FORMAT ("DVO_STARPAR_PS1_REF",         PS1_REF,         PS1_REF);
     867  SKIPPING_FORMAT ("DVO_STARPAR_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     868  SKIPPING_FORMAT ("DVO_STARPAR_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    843869  SKIPPING_FORMAT ("DVO_STARPAR_ELIXIR",          ELIXIR,          Elixir);
    844870  SKIPPING_FORMAT ("DVO_STARPAR_LONEOS",          LONEOS,          Loneos);
     
    882908      FORMAT_CASE (PS1_SIM,         PS1_SIM);
    883909//    FORMAT_CASE (PS1_REF,         PS1_REF);
     910//    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     911//    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    884912//    FORMAT_CASE (ELIXIR,          Elixir);
    885913//    FORMAT_CASE (LONEOS,          Loneos);
     
    964992
    965993  SKIPPING_FORMAT ("DVO_GALPHOT_PS1_REF",         PS1_REF,         PS1_REF);
     994  SKIPPING_FORMAT ("DVO_GALPHOT_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     995  SKIPPING_FORMAT ("DVO_GALPHOT_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    966996  SKIPPING_FORMAT ("DVO_GALPHOT_ELIXIR",          ELIXIR,          Elixir);
    967997  SKIPPING_FORMAT ("DVO_GALPHOT_LONEOS",          LONEOS,          Loneos);
     
    10051035
    10061036//    FORMAT_CASE (PS1_REF,         PS1_REF);
     1037//    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     1038//    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    10071039//    FORMAT_CASE (ELIXIR,          Elixir);
    10081040//    FORMAT_CASE (LONEOS,          Loneos);
     
    10941126  CONVERT_FORMAT ("DVO_IMAGE_PS1_V5_LOAD",     PS1_V5_LOAD,     PS1_V5_LOAD);
    10951127  CONVERT_FORMAT ("DVO_IMAGE_PS1_REF",         PS1_REF,         PS1_REF);
     1128  CONVERT_FORMAT ("DVO_IMAGE_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     1129  CONVERT_FORMAT ("DVO_IMAGE_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    10961130  CONVERT_FORMAT ("DVO_IMAGE_PS1_SIM",         PS1_SIM,         PS1_SIM);
    10971131
     
    11351169    FORMAT_CASE (PS1_V5_LOAD,     PS1_V5_LOAD);
    11361170    FORMAT_CASE (PS1_REF,         PS1_REF);
     1171    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     1172    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    11371173    FORMAT_CASE (PS1_SIM,         PS1_SIM);
    11381174
     
    11881224    FORMAT_CASE (PS1_V5_LOAD,     PS1_V5_LOAD);
    11891225    FORMAT_CASE (PS1_REF,         PS1_REF);
     1226    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     1227    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    11901228    FORMAT_CASE (PS1_SIM,         PS1_SIM);
    11911229
  • branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_image.c

    r40291 r42803  
    226226  if (db[0].format == DVO_FORMAT_PS1_V5_LOAD)     gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_V5_LOAD");
    227227  if (db[0].format == DVO_FORMAT_PS1_REF)         gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_REF");
     228  if (db[0].format == DVO_FORMAT_PS1_REF_V2)      gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_REF_V2");
     229  if (db[0].format == DVO_FORMAT_PS1_REF_V3)      gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_REF_V3");
    228230  if (db[0].format == DVO_FORMAT_PS1_SIM)         gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_SIM");
    229231 
  • branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_image_raw.c

    r40291 r42803  
    6363  if (db[0].format == DVO_FORMAT_PS1_V5_LOAD)     ImageSize = sizeof(Image_PS1_V5_LOAD);
    6464  if (db[0].format == DVO_FORMAT_PS1_REF)         ImageSize = sizeof(Image_PS1_REF);
     65  if (db[0].format == DVO_FORMAT_PS1_REF_V2)      ImageSize = sizeof(Image_PS1_REF_V2);
     66  if (db[0].format == DVO_FORMAT_PS1_REF_V3)      ImageSize = sizeof(Image_PS1_REF_V3);
    6567  if (db[0].format == DVO_FORMAT_PS1_SIM)         ImageSize = sizeof(Image_PS1_SIM);
    6668
     
    9799  if (db[0].format == DVO_FORMAT_PS1_V5_LOAD)     gfits_table_mkheader_Image_PS1_V5_LOAD (&db[0].theader);
    98100  if (db[0].format == DVO_FORMAT_PS1_REF)         gfits_table_mkheader_Image_PS1_REF (&db[0].theader);
     101  if (db[0].format == DVO_FORMAT_PS1_REF_V2)      gfits_table_mkheader_Image_PS1_REF_V2 (&db[0].theader);
     102  if (db[0].format == DVO_FORMAT_PS1_REF_V3)      gfits_table_mkheader_Image_PS1_REF_V3 (&db[0].theader);
    99103  if (db[0].format == DVO_FORMAT_PS1_SIM)         gfits_table_mkheader_Image_PS1_SIM (&db[0].theader);
    100104   
Note: See TracChangeset for help on using the changeset viewer.