Changeset 37729 for trunk/Ohana/src/libdvo
- Timestamp:
- Dec 9, 2014, 5:36:13 PM (12 years ago)
- Location:
- trunk/Ohana/src/libdvo
- Files:
-
- 4 added
- 5 edited
-
Makefile (modified) (2 diffs)
-
include/cmf-ps1-sv4.h (added)
-
include/cmf-ps1-v5-lensing-alt.h (added)
-
include/cmf-ps1-v5-lensing.h (modified) (1 diff)
-
include/dvo.h (modified) (1 diff)
-
src/cmf-ps1-sv4.c (added)
-
src/cmf-ps1-v5-lensing-alt.c (added)
-
src/cmf-ps1-v5-lensing.c (modified) (4 diffs)
-
src/cmf-ps1-v5.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libdvo/Makefile
r37035 r37729 41 41 $(DESTINC)/cmf-ps1-v5.h \ 42 42 $(DESTINC)/cmf-ps1-sv3.h \ 43 $(DESTINC)/cmf-ps1-v5-lensing.h 43 $(DESTINC)/cmf-ps1-sv4.h \ 44 $(DESTINC)/cmf-ps1-v5-lensing.h \ 45 $(DESTINC)/cmf-ps1-v5-lensing-alt.h 44 46 45 47 INCS = $(DEFS) $(DESTINC)/dvo.h $(DESTINC)/autocode.h $(DESTINC)/dvo_util.h $(DESTINC)/dvodb.h $(DESTINC)/libdvo_astro.h $(DESTINC)/convert.h $(DESTINC)/get_graphdata.h … … 92 94 $(SRC)/cmf-ps1-dv3.$(ARCH).o \ 93 95 $(SRC)/cmf-ps1-sv3.$(ARCH).o \ 96 $(SRC)/cmf-ps1-sv4.$(ARCH).o \ 94 97 $(SRC)/cmf-ps1-v5.$(ARCH).o \ 95 98 $(SRC)/cmf-ps1-v5-lensing.$(ARCH).o \ 99 $(SRC)/cmf-ps1-v5-lensing-alt.$(ARCH).o \ 96 100 $(SRC)/dvo_util.$(ARCH).o \ 97 101 $(SRC)/dbBooleanCond.$(ARCH).o \ -
trunk/Ohana/src/libdvo/include/cmf-ps1-v5-lensing.h
r37035 r37729 71 71 float E2_sh_psf; // lensing shear 72 72 73 short srcChipNum; 74 short srcChipX; 75 short srcChipY; 76 73 77 float Mr1; // first radial moment (pixels) 74 78 float Mrh; // half radial moment (pixels^1/2) -
trunk/Ohana/src/libdvo/include/dvo.h
r37356 r37729 338 338 # include "cmf-ps1-dv3.h" 339 339 # include "cmf-ps1-sv3.h" 340 # include "cmf-ps1-sv4.h" 340 341 # include "cmf-ps1-v5.h" 341 342 # include "cmf-ps1-v5-lensing.h" 343 # include "cmf-ps1-v5-lensing-alt.h" 342 344 343 345 typedef struct { -
trunk/Ohana/src/libdvo/src/cmf-ps1-v5-lensing.c
r37035 r37729 1 1 # include "dvo.h" 2 # define ST_SIZE 3 122 # define ST_SIZE 320 3 3 4 4 // this function is based on the one generated by the autocode of cmf-ps1-v5.d … … 100 100 SWAP_WORD (256); // E1_SH_PSF 101 101 SWAP_WORD (260); // E2_SH_PSF 102 SWAP_WORD (264); // MOMENTS_R1 103 SWAP_WORD (268); // MOMENTS_RH 104 SWAP_WORD (272); // KRON_FLUX 105 SWAP_WORD (276); // KRON_FLUX_ERR 106 SWAP_WORD (280); // KRON_FLUX_INNER 107 SWAP_WORD (284); // KRON_FLUX_OUTER 108 SWAP_WORD (288); // SKY_LIMIT_RAD 109 SWAP_WORD (292); // SKY_LIMIT_FLUX 110 SWAP_WORD (296); // SKY_LIMIT_SLOPE 111 SWAP_WORD (300); // FLAGS 112 SWAP_WORD (304); // FLAGS2 113 SWAP_BYTE (308); // N_FRAMES 114 SWAP_BYTE (310); // PADDING 102 103 SWAP_BYTE (264); // SRC_CHIP_NUM 104 SWAP_BYTE (266); // SRC_CHIP_X 105 SWAP_BYTE (268); // SRC_CHIP_Y 106 107 SWAP_WORD (272); // MOMENTS_R1 108 SWAP_WORD (276); // MOMENTS_RH 109 SWAP_WORD (280); // KRON_FLUX 110 SWAP_WORD (284); // KRON_FLUX_ERR 111 SWAP_WORD (288); // KRON_FLUX_INNER 112 SWAP_WORD (292); // KRON_FLUX_OUTER 113 SWAP_WORD (296); // SKY_LIMIT_RAD 114 SWAP_WORD (300); // SKY_LIMIT_FLUX 115 SWAP_WORD (304); // SKY_LIMIT_SLOPE 116 SWAP_WORD (308); // FLAGS 117 SWAP_WORD (312); // FLAGS2 118 SWAP_BYTE (316); // N_FRAMES 119 SWAP_BYTE (318); // PADDING 115 120 } 116 121 # endif … … 289 294 gfits_define_bintable_column (header, "E", "E1_SH_PSF", "lensing shear", "", 1.0, 0.0); 290 295 gfits_define_bintable_column (header, "E", "E2_SH_PSF", "lensing shear", "", 1.0, 0.0); 296 297 gfits_define_bintable_column (header, "I", "SRC_CHIP_NUM", "number of source chip for warp", "", 1.0, 0.0); 298 gfits_define_bintable_column (header, "I", "SRC_CHIP_X", "x-coord in source chip", "", 1.0, 0.0); 299 gfits_define_bintable_column (header, "I", "SRC_CHIP_Y", "y-coord in source chip", "", 1.0, 0.0); 300 gfits_define_bintable_column (header, "I", "PADDING3", "padding for 8byte records", "", 1.0, 0.0); 301 291 302 gfits_define_bintable_column (header, "E", "MOMENTS_R1", "first radial moment", "pixels", 1.0, 0.0); 292 303 gfits_define_bintable_column (header, "E", "MOMENTS_RH", "half radial moment", "pixels^1/2", 1.0, 0.0); … … 385 396 gfits_define_bintable_column (header, "E", "E1_SH_PSF", "lensing shear", "", 1.0, 0.0); 386 397 gfits_define_bintable_column (header, "E", "E2_SH_PSF", "lensing shear", "", 1.0, 0.0); 398 399 gfits_define_bintable_column (header, "I", "SRC_CHIP_NUM", "number of source chip for warp", "", 1.0, 0.0); 400 gfits_define_bintable_column (header, "I", "SRC_CHIP_X", "x-coord in source chip", "", 1.0, 0.0); 401 gfits_define_bintable_column (header, "I", "SRC_CHIP_Y", "y-coord in source chip", "", 1.0, 0.0); 402 gfits_define_bintable_column (header, "I", "PADDING3", "padding for 8byte records", "", 1.0, 0.0); 403 387 404 gfits_define_bintable_column (header, "E", "MOMENTS_R1", "first radial moment", "pixels", 1.0, 0.0); 388 405 gfits_define_bintable_column (header, "E", "MOMENTS_RH", "half radial moment", "pixels^1/2", 1.0, 0.0); -
trunk/Ohana/src/libdvo/src/cmf-ps1-v5.c
r37035 r37729 1 1 # include "dvo.h" 2 # define ST_SIZE 232 2 3 3 4 // this function is based on the one generated by the autocode of cmf-ps1-v5.d … … 7 8 unsigned char tmp; 8 9 9 if (size != 232) {10 fprintf (stderr, "WARNING: mismatch in data types CMF_PS1_V5: "OFF_T_FMT" vs %d\n", size, 232);10 if (size != ST_SIZE) { 11 fprintf (stderr, "WARNING: mismatch in data types CMF_PS1_V5: "OFF_T_FMT" vs %d\n", size, ST_SIZE); 11 12 return (FALSE); 12 13 } … … 33 34 # ifdef BYTE_SWAP 34 35 byte = (unsigned char *) data; 35 for (i = 0; i < nitems; i++, byte += 232) {36 for (i = 0; i < nitems; i++, byte += ST_SIZE) { 36 37 /** BYTE SWAP **/ 37 38 SWAP_WORD (0); // IPP_IDET … … 176 177 177 178 Ncols = ftable[0].header[0].Naxis[0]; 178 if (Ncols != 232) {179 fprintf (stderr, "ERROR: mis-match in table size: width is %d but should be %d bytes\n", Ncols, 232);179 if (Ncols != ST_SIZE) { 180 fprintf (stderr, "ERROR: mis-match in table size: width is %d but should be %d bytes\n", Ncols, ST_SIZE); 180 181 return NULL; 181 182 }
Note:
See TracChangeset
for help on using the changeset viewer.
