Changeset 42803 for branches/eam_branches/ipp-ppmerge-20241229/Ohana
- Timestamp:
- May 7, 2025, 2:41:21 PM (15 months ago)
- Location:
- branches/eam_branches/ipp-ppmerge-20241229
- Files:
-
- 20 edited
- 15 copied
-
. (modified) (1 prop)
-
Ohana (modified) (1 prop)
-
Ohana/src/addstar/src/grefstars.c (modified) (1 diff)
-
Ohana/src/libautocode/Makefile.Targets (modified) (10 diffs)
-
Ohana/src/libautocode/def/average-ps1-ref-v2.d (copied) (copied from trunk/Ohana/src/libautocode/def/average-ps1-ref-v2.d )
-
Ohana/src/libautocode/def/average-ps1-ref-v3.d (copied) (copied from trunk/Ohana/src/libautocode/def/average-ps1-ref-v3.d )
-
Ohana/src/libautocode/def/image-ps1-ref-v2.d (copied) (copied from trunk/Ohana/src/libautocode/def/image-ps1-ref-v2.d )
-
Ohana/src/libautocode/def/image-ps1-ref-v3.d (copied) (copied from trunk/Ohana/src/libautocode/def/image-ps1-ref-v3.d )
-
Ohana/src/libautocode/def/measure-ps1-ref-v2.d (copied) (copied from trunk/Ohana/src/libautocode/def/measure-ps1-ref-v2.d )
-
Ohana/src/libautocode/def/measure-ps1-ref-v3.d (copied) (copied from trunk/Ohana/src/libautocode/def/measure-ps1-ref-v3.d )
-
Ohana/src/libautocode/def/photcode-ps1-ref-v2.d (copied) (copied from trunk/Ohana/src/libautocode/def/photcode-ps1-ref-v2.d )
-
Ohana/src/libautocode/def/photcode-ps1-ref-v3.d (copied) (copied from trunk/Ohana/src/libautocode/def/photcode-ps1-ref-v3.d )
-
Ohana/src/libautocode/def/secfilt-ps1-ref-v2.d (copied) (copied from trunk/Ohana/src/libautocode/def/secfilt-ps1-ref-v2.d )
-
Ohana/src/libautocode/def/secfilt-ps1-ref-v3.d (copied) (copied from trunk/Ohana/src/libautocode/def/secfilt-ps1-ref-v3.d )
-
Ohana/src/libdvo/Makefile (modified) (2 diffs)
-
Ohana/src/libdvo/include/dvo.h (modified) (3 diffs)
-
Ohana/src/libdvo/include/ps1_ref_v2_defs.h (copied) (copied from trunk/Ohana/src/libdvo/include/ps1_ref_v2_defs.h )
-
Ohana/src/libdvo/include/ps1_ref_v3_defs.h (copied) (copied from trunk/Ohana/src/libdvo/include/ps1_ref_v3_defs.h )
-
Ohana/src/libdvo/src/LoadPhotcodesFITS.c (modified) (1 diff)
-
Ohana/src/libdvo/src/dvo_catalog.c (modified) (1 diff)
-
Ohana/src/libdvo/src/dvo_catalog_raw.c (modified) (8 diffs)
-
Ohana/src/libdvo/src/dvo_convert.c (modified) (19 diffs)
-
Ohana/src/libdvo/src/dvo_convert_PS1_REF_V2.c (copied) (copied from trunk/Ohana/src/libdvo/src/dvo_convert_PS1_REF_V2.c )
-
Ohana/src/libdvo/src/dvo_convert_PS1_REF_V3.c (copied) (copied from trunk/Ohana/src/libdvo/src/dvo_convert_PS1_REF_V3.c )
-
Ohana/src/libdvo/src/dvo_image.c (modified) (1 diff)
-
Ohana/src/libdvo/src/dvo_image_raw.c (modified) (2 diffs)
-
Ohana/src/relphot (modified) (1 prop)
-
Ohana/src/relphot/Makefile (modified) (1 diff)
-
Ohana/src/relphot/include/relphot.h (modified) (3 diffs)
-
Ohana/src/relphot/src/DumpAllMags.c (copied) (copied from trunk/Ohana/src/relphot/src/DumpAllMags.c )
-
Ohana/src/relphot/src/GridIO.c (modified) (1 diff)
-
Ohana/src/relphot/src/GridOps.c (modified) (9 diffs)
-
Ohana/src/relphot/src/MagResidSave.c (modified) (1 diff)
-
Ohana/src/relphot/src/relphot_images.c (modified) (1 diff)
-
Ohana/src/relphot/src/setMrelCatalog.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-ppmerge-20241229
- Property svn:mergeinfo changed
/trunk (added) merged: 42779-42782,42784-42796,42798-42802
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-ppmerge-20241229/Ohana
- Property svn:mergeinfo changed
/trunk/Ohana (added) merged: 42788,42792-42793
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/addstar/src/grefstars.c
r41801 r42803 41 41 catalog->average[N].R = ohana_normalize_angle (catalog->average[N].R); 42 42 43 catalog->measure[N].McalPSF = 0.0; 44 catalog->measure[N].McalAPER = 0.0; 45 catalog->measure[N].dMcal = 0.0; 46 43 47 catalog->measure[N].R = catalog->average[N].R; 44 48 catalog->measure[N].D = catalog->average[N].D; -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libautocode/Makefile.Targets
r40291 r42803 18 18 $(ASRC)/average-ps1-sim.$(ARCH).o \ 19 19 $(ASRC)/average-ps1-ref.$(ARCH).o \ 20 $(ASRC)/average-ps1-ref-v2.$(ARCH).o \ 21 $(ASRC)/average-ps1-ref-v3.$(ARCH).o \ 20 22 $(ASRC)/secfilt.$(ARCH).o \ 21 23 $(ASRC)/secfilt-loneos.$(ARCH).o \ … … 34 36 $(ASRC)/secfilt-ps1-sim.$(ARCH).o \ 35 37 $(ASRC)/secfilt-ps1-ref.$(ARCH).o \ 38 $(ASRC)/secfilt-ps1-ref-v2.$(ARCH).o \ 39 $(ASRC)/secfilt-ps1-ref-v3.$(ARCH).o \ 36 40 $(ASRC)/measure.$(ARCH).o \ 37 41 $(ASRC)/measure-loneos.$(ARCH).o \ … … 50 54 $(ASRC)/measure-ps1-sim.$(ARCH).o \ 51 55 $(ASRC)/measure-ps1-ref.$(ARCH).o \ 56 $(ASRC)/measure-ps1-ref-v2.$(ARCH).o \ 57 $(ASRC)/measure-ps1-ref-v3.$(ARCH).o \ 52 58 $(ASRC)/lensing.$(ARCH).o \ 53 59 $(ASRC)/lensing-ps1-v5-r0.$(ARCH).o \ … … 86 92 $(ASRC)/photcode-ps1-v5-ld.$(ARCH).o \ 87 93 $(ASRC)/photcode-ps1-ref.$(ARCH).o \ 94 $(ASRC)/photcode-ps1-ref-v2.$(ARCH).o \ 95 $(ASRC)/photcode-ps1-ref-v3.$(ARCH).o \ 88 96 $(ASRC)/image-loneos.$(ARCH).o \ 89 97 $(ASRC)/image-elixir.$(ARCH).o \ … … 102 110 $(ASRC)/image-ps1-sim.$(ARCH).o \ 103 111 $(ASRC)/image-ps1-ref.$(ARCH).o \ 112 $(ASRC)/image-ps1-ref-v2.$(ARCH).o \ 113 $(ASRC)/image-ps1-ref-v3.$(ARCH).o \ 104 114 $(ASRC)/regimage.$(ARCH).o \ 105 115 $(ASRC)/detreg.$(ARCH).o \ … … 149 159 $(AINC)/average-ps1-sim.h \ 150 160 $(AINC)/average-ps1-ref.h \ 161 $(AINC)/average-ps1-ref-v2.h \ 162 $(AINC)/average-ps1-ref-v3.h \ 151 163 $(AINC)/secfilt.h \ 152 164 $(AINC)/secfilt-loneos.h \ … … 165 177 $(AINC)/secfilt-ps1-sim.h \ 166 178 $(AINC)/secfilt-ps1-ref.h \ 179 $(AINC)/secfilt-ps1-ref-v2.h \ 180 $(AINC)/secfilt-ps1-ref-v3.h \ 167 181 $(AINC)/measure.h \ 168 182 $(AINC)/measure-loneos.h \ … … 181 195 $(AINC)/measure-ps1-sim.h \ 182 196 $(AINC)/measure-ps1-ref.h \ 197 $(AINC)/measure-ps1-ref-v2.h \ 198 $(AINC)/measure-ps1-ref-v3.h \ 183 199 $(AINC)/lensing.h \ 184 200 $(AINC)/lensing-ps1-v5-r0.h \ … … 217 233 $(AINC)/photcode-ps1-v5-ld.h \ 218 234 $(AINC)/photcode-ps1-ref.h \ 235 $(AINC)/photcode-ps1-ref-v2.h \ 236 $(AINC)/photcode-ps1-ref-v3.h \ 219 237 $(AINC)/image-loneos.h \ 220 238 $(AINC)/image-elixir.h \ … … 233 251 $(AINC)/image-ps1-sim.h \ 234 252 $(AINC)/image-ps1-ref.h \ 253 $(AINC)/image-ps1-ref-v2.h \ 254 $(AINC)/image-ps1-ref-v3.h \ 235 255 $(AINC)/regimage.h \ 236 256 $(AINC)/detreg.h \ -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/Makefile
r42477 r42803 53 53 $(DESTINC)/ps1_v5_ld_defs.h \ 54 54 $(DESTINC)/ps1_ref_defs.h \ 55 $(DESTINC)/ps1_ref_v2_defs.h \ 56 $(DESTINC)/ps1_ref_v3_defs.h \ 55 57 $(DESTINC)/ps1_sim_defs.h \ 56 58 $(DESTINC)/cmf-ps1-dv3.h \ … … 105 107 $(SRC)/dvo_convert_PS1_V5_LOAD.$(ARCH).o \ 106 108 $(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 \ 107 111 $(SRC)/dvo_convert_PS1_SIM.$(ARCH).o \ 108 112 $(SRC)/flatcorr_io.$(ARCH).o \ -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/include/dvo.h
r42477 r42803 27 27 DVO_FORMAT_PS1_DEV_3, 28 28 DVO_FORMAT_PS1_REF, 29 DVO_FORMAT_PS1_REF_V2, 30 DVO_FORMAT_PS1_REF_V3, 29 31 DVO_FORMAT_PS1_SIM, 30 32 DVO_FORMAT_PS1_V1, … … 251 253 252 254 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 253 260 254 261 ID_SECF_CHIP_FLAGS = 0x01003f1f, // all chip-related bits (used to reset the correct bits only) … … 1087 1094 # include "ps1_v5_ld_defs.h" 1088 1095 # include "ps1_ref_defs.h" 1096 # include "ps1_ref_v2_defs.h" 1097 # include "ps1_ref_v3_defs.h" 1089 1098 # include "ps1_sim_defs.h" 1090 1099 -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/LoadPhotcodesFITS.c
r40291 r42803 59 59 CONVERT_FORMAT("DVO_PHOTCODE_PS1_DEV_3", PS1_DEV_3); 60 60 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); 61 63 CONVERT_FORMAT("DVO_PHOTCODE_PS1_V1", PS1_V1); 62 64 CONVERT_FORMAT("DVO_PHOTCODE_PS1_V2", PS1_V2); -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_catalog.c
r40291 r42803 60 60 if (!strcasecmp (catformat, "PS1_V5_LOAD")) return (DVO_FORMAT_PS1_V5_LOAD); 61 61 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); 62 64 if (!strcasecmp (catformat, "PS1_SIM")) return (DVO_FORMAT_PS1_SIM); 63 65 return (DVO_FORMAT_UNDEF); -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_catalog_raw.c
r40291 r42803 94 94 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 95 95 FORMAT_CASE (PS1_REF, PS1_REF); 96 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 97 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 96 98 FORMAT_CASE (PS1_SIM, PS1_SIM); 97 99 … … 292 294 if (catalog[0].catformat == DVO_FORMAT_PS1_V5_LOAD) gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V5_LOAD"); 293 295 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"); 294 298 if (catalog[0].catformat == DVO_FORMAT_PS1_SIM) gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_SIM"); 295 299 … … 399 403 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 400 404 FORMAT_CASE (PS1_REF, PS1_REF); 405 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 406 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 401 407 FORMAT_CASE (PS1_SIM, PS1_SIM); 402 408 … … 454 460 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 455 461 FORMAT_CASE (PS1_REF, PS1_REF); 462 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 463 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 456 464 FORMAT_CASE (PS1_SIM, PS1_SIM); 457 465 … … 512 520 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 513 521 FORMAT_CASE (PS1_REF, PS1_REF); 522 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 523 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 514 524 FORMAT_CASE (PS1_SIM, PS1_SIM); 515 525 … … 567 577 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 568 578 FORMAT_CASE (PS1_REF, PS1_REF); 579 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 580 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 569 581 FORMAT_CASE (PS1_SIM, PS1_SIM); 570 582 … … 626 638 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 627 639 FORMAT_CASE (PS1_REF, PS1_REF); 640 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 641 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 628 642 FORMAT_CASE (PS1_SIM, PS1_SIM); 629 643 … … 681 695 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 682 696 FORMAT_CASE (PS1_REF, PS1_REF); 697 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 698 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 683 699 FORMAT_CASE (PS1_SIM, PS1_SIM); 684 700 -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_convert.c
r40291 r42803 45 45 CONVERT_FORMAT ("DVO_AVERAGE_PS1_V5_LOAD", PS1_V5_LOAD); 46 46 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); 47 49 CONVERT_FORMAT ("DVO_AVERAGE_PS1_SIM", PS1_SIM); 48 50 # undef CONVERT_FORMAT … … 137 139 CONVERT_FORMAT ("DVO_AVERAGE_PS1_V5_LOAD", PS1_V5_LOAD, PS1_V5_LOAD); 138 140 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); 139 143 CONVERT_FORMAT ("DVO_AVERAGE_PS1_SIM", PS1_SIM, PS1_SIM); 140 144 # undef CONVERT_FORMAT … … 176 180 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 177 181 FORMAT_CASE (PS1_REF, PS1_REF); 182 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 183 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 178 184 FORMAT_CASE (PS1_SIM, PS1_SIM); 179 185 # undef FORMAT_CASE … … 276 282 CONVERT_FORMAT ("DVO_MEASURE_PS1_V5_LOAD", PS1_V5_LOAD, PS1_V5_LOAD, TRUE); 277 283 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); 278 286 CONVERT_FORMAT ("DVO_MEASURE_PS1_SIM", PS1_SIM, PS1_SIM, TRUE); 279 287 # undef CONVERT_FORMAT … … 317 325 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD, TRUE); 318 326 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); 319 329 FORMAT_CASE (PS1_SIM, PS1_SIM, TRUE); 320 330 # undef FORMAT_CASE … … 385 395 SKIPPING_FORMAT ("DVO_MISSING_PS1_SIM", PS1_SIM, PS1_SIM); 386 396 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); 387 399 SKIPPING_FORMAT ("DVO_MISSING_ELIXIR", ELIXIR, Elixir); 388 400 SKIPPING_FORMAT ("DVO_MISSING_LONEOS", LONEOS, Loneos); … … 475 487 CONVERT_FORMAT ("DVO_SECFILT_PS1_V5_LOAD", PS1_V5_LOAD, PS1_V5_LOAD); 476 488 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); 477 491 CONVERT_FORMAT ("DVO_SECFILT_PS1_SIM", PS1_SIM, PS1_SIM); 478 492 # undef CONVERT_FORMAT … … 514 528 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 515 529 FORMAT_CASE (PS1_REF, PS1_REF); 530 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 531 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 516 532 FORMAT_CASE (PS1_SIM, PS1_SIM); 517 533 # undef FORMAT_CASE … … 609 625 610 626 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); 611 629 SKIPPING_FORMAT ("DVO_LENSING_ELIXIR", ELIXIR, Elixir); 612 630 SKIPPING_FORMAT ("DVO_LENSING_LONEOS", LONEOS, Loneos); … … 650 668 651 669 // FORMAT_CASE (PS1_REF, PS1_REF); 670 // FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 671 // FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 652 672 // FORMAT_CASE (ELIXIR, Elixir); 653 673 // FORMAT_CASE (LONEOS, Loneos); … … 731 751 732 752 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); 733 755 SKIPPING_FORMAT ("DVO_LENSOBJ_ELIXIR", ELIXIR, Elixir); 734 756 SKIPPING_FORMAT ("DVO_LENSOBJ_LONEOS", LONEOS, Loneos); … … 772 794 773 795 // FORMAT_CASE (PS1_REF, PS1_REF); 796 // FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 797 // FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 774 798 // FORMAT_CASE (ELIXIR, Elixir); 775 799 // FORMAT_CASE (LONEOS, Loneos); … … 841 865 CONVERT_FORMAT ("DVO_STARPAR_PS1_SIM", PS1_SIM, PS1_SIM); 842 866 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); 843 869 SKIPPING_FORMAT ("DVO_STARPAR_ELIXIR", ELIXIR, Elixir); 844 870 SKIPPING_FORMAT ("DVO_STARPAR_LONEOS", LONEOS, Loneos); … … 882 908 FORMAT_CASE (PS1_SIM, PS1_SIM); 883 909 // FORMAT_CASE (PS1_REF, PS1_REF); 910 // FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 911 // FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 884 912 // FORMAT_CASE (ELIXIR, Elixir); 885 913 // FORMAT_CASE (LONEOS, Loneos); … … 964 992 965 993 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); 966 996 SKIPPING_FORMAT ("DVO_GALPHOT_ELIXIR", ELIXIR, Elixir); 967 997 SKIPPING_FORMAT ("DVO_GALPHOT_LONEOS", LONEOS, Loneos); … … 1005 1035 1006 1036 // FORMAT_CASE (PS1_REF, PS1_REF); 1037 // FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 1038 // FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 1007 1039 // FORMAT_CASE (ELIXIR, Elixir); 1008 1040 // FORMAT_CASE (LONEOS, Loneos); … … 1094 1126 CONVERT_FORMAT ("DVO_IMAGE_PS1_V5_LOAD", PS1_V5_LOAD, PS1_V5_LOAD); 1095 1127 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); 1096 1130 CONVERT_FORMAT ("DVO_IMAGE_PS1_SIM", PS1_SIM, PS1_SIM); 1097 1131 … … 1135 1169 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 1136 1170 FORMAT_CASE (PS1_REF, PS1_REF); 1171 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 1172 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 1137 1173 FORMAT_CASE (PS1_SIM, PS1_SIM); 1138 1174 … … 1188 1224 FORMAT_CASE (PS1_V5_LOAD, PS1_V5_LOAD); 1189 1225 FORMAT_CASE (PS1_REF, PS1_REF); 1226 FORMAT_CASE (PS1_REF_V2, PS1_REF_V2); 1227 FORMAT_CASE (PS1_REF_V3, PS1_REF_V3); 1190 1228 FORMAT_CASE (PS1_SIM, PS1_SIM); 1191 1229 -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_image.c
r40291 r42803 226 226 if (db[0].format == DVO_FORMAT_PS1_V5_LOAD) gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_V5_LOAD"); 227 227 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"); 228 230 if (db[0].format == DVO_FORMAT_PS1_SIM) gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_SIM"); 229 231 -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/libdvo/src/dvo_image_raw.c
r40291 r42803 63 63 if (db[0].format == DVO_FORMAT_PS1_V5_LOAD) ImageSize = sizeof(Image_PS1_V5_LOAD); 64 64 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); 65 67 if (db[0].format == DVO_FORMAT_PS1_SIM) ImageSize = sizeof(Image_PS1_SIM); 66 68 … … 97 99 if (db[0].format == DVO_FORMAT_PS1_V5_LOAD) gfits_table_mkheader_Image_PS1_V5_LOAD (&db[0].theader); 98 100 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); 99 103 if (db[0].format == DVO_FORMAT_PS1_SIM) gfits_table_mkheader_Image_PS1_SIM (&db[0].theader); 100 104 -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/relphot
- Property svn:mergeinfo changed
/trunk/Ohana/src/relphot (added) merged: 42788,42792-42793
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/relphot/Makefile
r42112 r42803 82 82 $(SRC)/setExclusions.$(ARCH).o \ 83 83 $(SRC)/setMrelFinal.$(ARCH).o \ 84 $(SRC)/setMrelCatalog.$(ARCH).o \ 85 $(SRC)/BoundaryTreeOps.$(ARCH).o \ 84 $(SRC)/setMrelCatalog.$(ARCH).o \ 85 $(SRC)/BoundaryTreeOps.$(ARCH).o \ 86 $(SRC)/DumpAllMags.$(ARCH).o \ 86 87 $(SRC)/write_coords.$(ARCH).o 87 88 -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/relphot/include/relphot.h
r42389 r42803 160 160 float dY; // bin = int(Ychip * dY), dY = Ny / NyChip 161 161 // NxChip, NyChip = 4900,4900 for now 162 163 int **nAlloc; // allocated vector length 164 double ***dMval; // values used to calculate corrections 162 165 } GridCorrectionType; 163 166 … … 607 610 void initGridBins PROTO((void)); 608 611 GridCorrectionType *getGridCorrByCode PROTO((int code)); 612 GridCorrectionType *newGridCorrByCode PROTO((int code)); 609 613 GridCorrectionType *getGridCorrNext PROTO((int *Nlast)); 610 614 int GridCorrectionSave PROTO((void)); … … 894 898 double get_median_zpt_tgroups (short photcode); 895 899 void set_median_zpt_tgroups (short photcode, double zpt); 900 901 int DumpAllMags(char *filename, Catalog *catalog, int Ncatalog); -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/relphot/src/GridIO.c
r41647 r42803 151 151 152 152 if (!gfits_scan (&header, "PHOTCODE", "%d", 1, &photcode)) myAbort ("failed to get PHOTCODE"); 153 GridCorrectionType *GridCorr = getGridCorrByCode (photcode);153 GridCorrectionType *GridCorr = newGridCorrByCode (photcode); 154 154 GridCorr->photcode = photcode; 155 155 -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/relphot/src/GridOps.c
r41664 r42803 30 30 # define NX_CHIP_DEFAULT 1000 31 31 # define NY_CHIP_DEFAULT 1000 32 # define NX_BIN_DEFAULT 233 # define NY_BIN_DEFAULT 232 # define NX_BIN_DEFAULT 4 33 # define NY_BIN_DEFAULT 4 34 34 35 35 void initGridBins (void) { … … 76 76 if (GridCorr[code]->dMgrid) FREE (GridCorr[code]->dMgrid[ix]); 77 77 if (GridCorr[code]->nMgrid) FREE (GridCorr[code]->nMgrid[ix]); 78 if (GridCorr[code]->nAlloc) FREE (GridCorr[code]->nAlloc[ix]); 79 80 // dMval is a 2D array of vectors 81 for (int iy = 0; iy < GridCorr[code]->Ny; iy++) { 82 FREE (GridCorr[code]->dMval[ix][iy]); 83 } 84 FREE (GridCorr[code]->dMval[ix]); 78 85 } 79 86 … … 81 88 FREE (GridCorr[code]->dMgrid); 82 89 FREE (GridCorr[code]->nMgrid); 90 FREE (GridCorr[code]->nAlloc); 91 FREE (GridCorr[code]-> dMval); 83 92 84 93 FREE(GridCorr[code]); … … 109 118 } 110 119 111 GridCorrectionType *getGridCorrByCode (int code) { 120 // generate a new GridCorr structure in the array 121 GridCorrectionType *newGridCorrByCode (int code) { 112 122 113 123 if (GridCorr == NULL) return NULL; … … 116 126 if (code < 0) return NULL; 117 127 128 myAssert (GridCorr[code] == NULL, "oops, should not already be allocated!"); 118 129 ALLOCATE(GridCorr[code], GridCorrectionType, 1) 130 GridCorrectionType *result = GridCorr[code]; 131 return result; 132 } 133 134 // return the GridCode structure corresponding to 'code' 135 GridCorrectionType *getGridCorrByCode (int code) { 136 137 if (GridCorr == NULL) return NULL; 138 139 if (code >= NGridCorr) return NULL; 140 if (code < 0) return NULL; 141 119 142 GridCorrectionType *result = GridCorr[code]; 120 143 return result; … … 163 186 // we are normally accessing this array randomly, so there is no advantage to 164 187 // doing Mgrid[y][x] vs Mgrid[x][y] 188 ALLOCATE (GridCorr[code]-> dMval, double **, NX_BIN); 165 189 ALLOCATE (GridCorr[code]-> Mgrid, float *, NX_BIN); 166 190 ALLOCATE (GridCorr[code]->dMgrid, float *, NX_BIN); 167 191 ALLOCATE (GridCorr[code]->nMgrid, int *, NX_BIN); 192 ALLOCATE (GridCorr[code]->nAlloc, int *, NX_BIN); 168 193 for (int ix = 0; ix < NX_BIN; ix++) { 169 194 ALLOCATE (GridCorr[code]-> Mgrid[ix], float, NY_BIN); 170 195 ALLOCATE (GridCorr[code]->dMgrid[ix], float, NY_BIN); 171 196 ALLOCATE (GridCorr[code]->nMgrid[ix], int, NY_BIN); 197 ALLOCATE (GridCorr[code]->nAlloc[ix], int, NY_BIN); 198 199 // when we first allocate this array, set the elements to 0 (NULL) 200 // these arrays will be allocated or reallocated in resetMgrid 201 ALLOCATE_ZERO (GridCorr[code]-> dMval[ix], double *, NX_BIN); 172 202 } 173 203 } … … 190 220 GridCorr[code]->dMgrid[ix][iy] = 0.0; 191 221 GridCorr[code]->nMgrid[ix][iy] = 0; 222 GridCorr[code]->nAlloc[ix][iy] = 100; 223 224 // allocate or reset vector length to default 225 if (GridCorr[code]->dMval[ix][iy]) { 226 REALLOCATE (GridCorr[code]->dMval[ix][iy], double, GridCorr[code]->nAlloc[ix][iy]); 227 } else { 228 ALLOCATE (GridCorr[code]->dMval[ix][iy], double, GridCorr[code]->nAlloc[ix][iy]); 229 } 192 230 } 193 231 } … … 263 301 if (fabs(dM) > 0.5) continue; 264 302 265 grid-> Mgrid[ix][iy] += dM;266 grid-> dMgrid[ix][iy] += dM*dM;303 int ival = grid->nMgrid[ix][iy]; 304 grid-> dMval[ix][iy][ival] = dM; 267 305 grid->nMgrid[ix][iy] ++; 306 CHECK_REALLOCATE (grid-> dMval[ix][iy], double, grid->nAlloc[ix][iy], grid->nMgrid[ix][iy], 100); 307 308 /* XXX old code to calculate simple means: 309 grid-> Mgrid[ix][iy] += dM; 310 grid->dMgrid[ix][iy] += dM*dM; 311 grid->nMgrid[ix][iy] ++; 312 */ 268 313 } 269 314 } 270 315 } 316 317 StatType stats; 318 liststats_setmode (&stats, "MEDIAN"); 319 320 // now calculate Mgrid, dMgrid, nMgrid from Sum, Sum, Npt 321 for (int code = 0; code < NGridCorr; code++) { 322 if (!GridCorr[code]) continue; 323 324 for (int ix = 0; ix < GridCorr[code]->Nx; ix++) { 325 for (int iy = 0; iy < GridCorr[code]->Ny; iy++) { 326 327 // cells without sufficient coverage stay at 0.0 328 if (GridCorr[code]->nMgrid[ix][iy] < 5) { 329 GridCorr[code]-> Mgrid[ix][iy] = 0.0; 330 GridCorr[code]->dMgrid[ix][iy] = 0.0; 331 continue; 332 } 333 334 liststats_init (&stats); 335 336 liststats (GridCorr[code]->dMval[ix][iy], NULL, NULL, GridCorr[code]->nMgrid[ix][iy], &stats); 337 double altSigma = (stats.Upper80 - stats.Lower20) / 1.6; // 20% to 80% encompasses 60% of the values, corresponds to the range (-0.85 sigma : +0.85 sigma) 338 339 GridCorr[code]-> Mgrid[ix][iy] = stats.median; 340 GridCorr[code]->dMgrid[ix][iy] = altSigma; // sample stdev 341 } 342 } 343 } 344 return; 345 } 346 347 # if (0) 271 348 272 349 // now calculate Mgrid, dMgrid, nMgrid from Sum, Sum, Npt … … 300 377 // float GridAve = GridSum / GridCnt; 301 378 // fprintf (stderr, "grid average: %f\n", GridAve); 302 } 303 return; 304 } 379 # endif 305 380 306 381 float getMgrid (Measure *measure) { -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/relphot/src/MagResidSave.c
r41647 r42803 54 54 gfits_create_table_header (&theader, "BINTABLE", "MAG_PSF_RESID"); 55 55 56 gfits_define_bintable_column (&theader, "D", "RA", "ra", "degree",1.0, 0.0);57 gfits_define_bintable_column (&theader, "D", "DEC", "dec", "degree",1.0, 0.0);58 gfits_define_bintable_column (&theader, "E", "MAG_RESID", "magnitude residual","magnitudes", 1.0, 0.0);59 gfits_define_bintable_column (&theader, "E", "MAG_ERROR", "magnitude error","magnitudes", 1.0, 0.0);60 gfits_define_bintable_column (&theader, "E", "MAG_CHISQ", "magnitude resid chisq", "unitless",1.0, 0.0);61 gfits_define_bintable_column (&theader, "E", "MAG_MEDIAN", "median magnitude residual", "magnitudes", 1.0, 0.0);56 gfits_define_bintable_column (&theader, "D", "RA", "ra", "degree", 1.0, 0.0); 57 gfits_define_bintable_column (&theader, "D", "DEC", "dec", "degree", 1.0, 0.0); 58 gfits_define_bintable_column (&theader, "E", "MAG_RESID", "magnitude residual", "magnitudes", 1.0, 0.0); 59 gfits_define_bintable_column (&theader, "E", "MAG_ERROR", "magnitude error", "magnitudes", 1.0, 0.0); 60 gfits_define_bintable_column (&theader, "E", "MAG_CHISQ", "magnitude resid chisq", "unitless", 1.0, 0.0); 61 gfits_define_bintable_column (&theader, "E", "MAG_MEDIAN", "median magnitude residual", "magnitudes", 1.0, 0.0); 62 62 gfits_define_bintable_column (&theader, "E", "MAG_ALTSIG", "68 percentile range as sigma", "magnitudes", 1.0, 0.0); 63 gfits_define_bintable_column (&theader, "E", "AIRMASS", "", "unitless",1.0, 0.0);64 gfits_define_bintable_column (&theader, "D", "MJD", "", "unitless",1.0, 0.0);65 gfits_define_bintable_column (&theader, "E", "EXPTIME", "", "unitless",1.0, 0.0);66 gfits_define_bintable_column (&theader, "J", "PHOTCODE", "", "unitless",1.0, 0.0);67 gfits_define_bintable_column (&theader, "J", "FLAGS", "image flags","unitless", 1.0, 0.0);68 gfits_define_bintable_column (&theader, "J", "NFIT", "number of stars fitted", NULL, 1.0, FT_BZERO_INT32);69 gfits_define_bintable_column (&theader, "J", "NMEAS", "number of stars on image", NULL, 1.0, FT_BZERO_INT32);63 gfits_define_bintable_column (&theader, "E", "AIRMASS", "", "unitless", 1.0, 0.0); 64 gfits_define_bintable_column (&theader, "D", "MJD", "", "unitless", 1.0, 0.0); 65 gfits_define_bintable_column (&theader, "E", "EXPTIME", "", "unitless", 1.0, 0.0); 66 gfits_define_bintable_column (&theader, "J", "PHOTCODE", "", "unitless", 1.0, 0.0); 67 gfits_define_bintable_column (&theader, "J", "FLAGS", "image flags", "unitless", 1.0, 0.0); 68 gfits_define_bintable_column (&theader, "J", "NFIT", "number of stars fitted", NULL, 1.0, 0.0); 69 gfits_define_bintable_column (&theader, "J", "NMEAS", "number of stars on image", NULL, 1.0, 0.0); 70 70 71 71 // generate the output array that carries the data -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/relphot/src/relphot_images.c
r42132 r42803 147 147 MagResidSave ("mag.resid.fits", catalog); 148 148 149 // DumpAllMags ("all.mags.fits", catalog, Ncatalog); 150 149 151 save_images_updates (&db); 150 152 -
branches/eam_branches/ipp-ppmerge-20241229/Ohana/src/relphot/src/setMrelCatalog.c
r42551 r42803 412 412 secfilt[Nsec].flags |= ID_SECF_HAS_CFH; 413 413 } 414 // secfilt[Nsec].flags |= ID_SECF_AST_GAIA ; // for building reference catalog only, STAR_FEW need to comment out 415 // secfilt[Nsec].flags |= ID_SECF_PHO_SYNTH; // for building reference catalog only, STAR_FEW need to comment out 416 // secfilt[Nsec].flags |= ID_SECF_PHO_ATLAS; // for building reference catalog only, STAR_FEW need to comment out 417 // secfilt[Nsec].flags |= ID_SECF_PHO_PV3 ; // for building reference catalog only, STAR_FEW need to comment out 418 // secfilt[Nsec].flags |= ID_SECF_PHO_SOUTH; // for building reference catalog only, STAR_FEW need to comment out 414 419 415 420 // if -preserve-ps1 is set and this object has PS1 data, skip the rest of the steps:
Note:
See TracChangeset
for help on using the changeset viewer.
