Changeset 38100 for branches/eam_branches/ipp-20150405
- Timestamp:
- Apr 9, 2015, 8:43:14 AM (11 years ago)
- Location:
- branches/eam_branches/ipp-20150405/Ohana/src
- Files:
-
- 2 added
- 6 edited
- 1 moved
-
libautocode/Makefile.Targets (modified) (2 diffs)
-
libautocode/def/lensing-ps1-v5-r3.d (added)
-
libautocode/def/lensing.d (modified) (3 diffs)
-
libautocode/def/lensobj-ps1-v5-r0.d (moved) (moved from branches/eam_branches/ipp-20150405/Ohana/src/libautocode/def/lensobj-ps1-v5.d ) (2 diffs)
-
libautocode/def/lensobj-ps1-v5-r1.d (added)
-
libautocode/def/lensobj.d (modified) (2 diffs)
-
libdvo/include/ps1_v5_defs.h (modified) (1 diff)
-
libdvo/src/dvo_convert.c (modified) (7 diffs)
-
libdvo/src/dvo_convert_PS1_V5.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20150405/Ohana/src/libautocode/Makefile.Targets
r37995 r38100 48 48 $(ASRC)/lensing-ps1-v5-r1.$(ARCH).o \ 49 49 $(ASRC)/lensing-ps1-v5-r2.$(ARCH).o \ 50 $(ASRC)/lensing-ps1-v5-r3.$(ARCH).o \ 50 51 $(ASRC)/lensobj.$(ARCH).o \ 51 $(ASRC)/lensobj-ps1-v5.$(ARCH).o \ 52 $(ASRC)/lensobj-ps1-v5-r0.$(ARCH).o \ 53 $(ASRC)/lensobj-ps1-v5-r1.$(ARCH).o \ 52 54 $(ASRC)/starpar.$(ARCH).o \ 53 55 $(ASRC)/starpar-ps1-v5.$(ARCH).o \ … … 156 158 $(AINC)/lensing-ps1-v5-r1.h \ 157 159 $(AINC)/lensing-ps1-v5-r2.h \ 160 $(AINC)/lensing-ps1-v5-r3.h \ 158 161 $(AINC)/lensobj.h \ 159 $(AINC)/lensobj-ps1-v5.h \ 162 $(AINC)/lensobj-ps1-v5-r0.h \ 163 $(AINC)/lensobj-ps1-v5-r1.h \ 160 164 $(AINC)/starpar.h \ 161 165 $(AINC)/starpar-ps1-v5.h \ -
branches/eam_branches/ipp-20150405/Ohana/src/libautocode/def/lensing.d
r37992 r38100 2 2 EXTNAME DVO_LENSING 3 3 TYPE BINTABLE 4 SIZE 1 444 SIZE 160 5 5 DESCRIPTION DVO Lensing Table 6 6 … … 32 32 FIELD E2_psf, E2_PSF, float, polarization psf stars E2 33 33 34 FIELD F_ApR5, FLUX_AP_R5,float, Flux inside r = 534 FIELD F_ApR5, FLUX_AP_R5, float, Flux inside r = 5 35 35 FIELD dF_ApR5, FLUX_ERR_AP_R5, float, error on Flux inside r = 5 36 36 FIELD sF_ApR5, FLUX_STD_AP_R5, float, stdev of Flux inside r = 5 37 37 FIELD fF_ApR5, FLUX_FIL_AP_R5, float, fill factor for Flux inside r = 5 38 38 39 FIELD F_ApR6, FLUX_AP_R6, float, Flux inside r = 5 40 FIELD dF_ApR6, FLUX_ERR_AP_R6, float, error on Flux inside r = 5 41 FIELD sF_ApR6, FLUX_STD_AP_R6, float, stdev of Flux inside r = 5 42 FIELD fF_ApR6, FLUX_FIL_AP_R6, float, fill factor for Flux inside r = 5 39 FIELD F_ApR6, FLUX_AP_R6, float, Flux inside r = 6 40 FIELD dF_ApR6, FLUX_ERR_AP_R6, float, error on Flux inside r = 6 41 FIELD sF_ApR6, FLUX_STD_AP_R6, float, stdev of Flux inside r = 6 42 FIELD fF_ApR6, FLUX_FIL_AP_R6, float, fill factor for Flux inside r = 6 43 44 FIELD F_ApR7, FLUX_AP_R7, float, Flux inside r = 7 45 FIELD dF_ApR7, FLUX_ERR_AP_R7, float, error on Flux inside r = 7 46 FIELD sF_ApR7, FLUX_STD_AP_R7, float, stdev of Flux inside r = 7 47 FIELD fF_ApR7, FLUX_FIL_AP_R7, float, fill factor for Flux inside r = 7 43 48 44 49 FIELD detID, DET_ID, int, detection ID … … 50 55 FIELD padding, PADDING, int, padding 51 56 52 # 28 x float 53 # 5 x int + padding 54 # = 136 bytes / detection 57 # 160 bytes / detection 55 58 # for 2.5G objects + 60 overlaps, expect 15TB for forced warp -
branches/eam_branches/ipp-20150405/Ohana/src/libautocode/def/lensobj-ps1-v5-r0.d
r38099 r38100 1 STRUCT Lensobj_PS1_V5 1 STRUCT Lensobj_PS1_V5_R0 2 2 EXTNAME DVO_LENSOBJ_PS1_V5 3 3 TYPE BINTABLE … … 29 29 FIELD E2_sh_psf, E2_SH_PSF, float, mean lensing shear psf stars E2 30 30 31 FIELD F_ApR5, FLUX_AP_R5,float, Flux inside r = 531 FIELD F_ApR5, FLUX_AP_R5, float, Flux inside r = 5 32 32 FIELD dF_ApR5, FLUX_ERR_AP_R5, float, error on Flux inside r = 5 33 33 FIELD sF_ApR5, FLUX_STD_AP_R5, float, stdev of Flux inside r = 5 34 34 FIELD fF_ApR5, FLUX_FIL_AP_R5, float, fill factor for Flux inside r = 5 35 35 36 FIELD F_ApR6, FLUX_AP_R6, float, Flux inside r = 537 FIELD dF_ApR6, FLUX_ERR_AP_R6, float, error on Flux inside r = 538 FIELD sF_ApR6, FLUX_STD_AP_R6, float, stdev of Flux inside r = 539 FIELD fF_ApR6, FLUX_FIL_AP_R6, float, fill factor for Flux inside r = 536 FIELD F_ApR6, FLUX_AP_R6, float, Flux inside r = 6 37 FIELD dF_ApR6, FLUX_ERR_AP_R6, float, error on Flux inside r = 6 38 FIELD sF_ApR6, FLUX_STD_AP_R6, float, stdev of Flux inside r = 6 39 FIELD fF_ApR6, FLUX_FIL_AP_R6, float, fill factor for Flux inside r = 6 40 40 41 41 FIELD gamma, GAMMA, float -
branches/eam_branches/ipp-20150405/Ohana/src/libautocode/def/lensobj.d
r37807 r38100 2 2 EXTNAME DVO_LENSOBJ 3 3 TYPE BINTABLE 4 SIZE 1 364 SIZE 152 5 5 DESCRIPTION DVO Lensobj Table 6 6 … … 29 29 FIELD E2_sh_psf, E2_SH_PSF, float, mean lensing shear psf stars E2 30 30 31 FIELD F_ApR5, FLUX_AP_R5,float, Flux inside r = 531 FIELD F_ApR5, FLUX_AP_R5, float, Flux inside r = 5 32 32 FIELD dF_ApR5, FLUX_ERR_AP_R5, float, error on Flux inside r = 5 33 33 FIELD sF_ApR5, FLUX_STD_AP_R5, float, stdev of Flux inside r = 5 34 34 FIELD fF_ApR5, FLUX_FIL_AP_R5, float, fill factor for Flux inside r = 5 35 35 36 FIELD F_ApR6, FLUX_AP_R6, float, Flux inside r = 5 37 FIELD dF_ApR6, FLUX_ERR_AP_R6, float, error on Flux inside r = 5 38 FIELD sF_ApR6, FLUX_STD_AP_R6, float, stdev of Flux inside r = 5 39 FIELD fF_ApR6, FLUX_FIL_AP_R6, float, fill factor for Flux inside r = 5 36 FIELD F_ApR6, FLUX_AP_R6, float, Flux inside r = 6 37 FIELD dF_ApR6, FLUX_ERR_AP_R6, float, error on Flux inside r = 6 38 FIELD sF_ApR6, FLUX_STD_AP_R6, float, stdev of Flux inside r = 6 39 FIELD fF_ApR6, FLUX_FIL_AP_R6, float, fill factor for Flux inside r = 6 40 41 FIELD F_ApR7, FLUX_AP_R7, float, Flux inside r = 7 42 FIELD dF_ApR7, FLUX_ERR_AP_R7, float, error on Flux inside r = 7 43 FIELD sF_ApR7, FLUX_STD_AP_R7, float, stdev of Flux inside r = 7 44 FIELD fF_ApR7, FLUX_FIL_AP_R7, float, fill factor for Flux inside r = 7 40 45 41 46 FIELD gamma, GAMMA, float -
branches/eam_branches/ipp-20150405/Ohana/src/libdvo/include/ps1_v5_defs.h
r37995 r38100 8 8 SecFilt_PS1_V5 *SecFiltInternalTo_PS1_V5 (SecFilt *in, off_t Nvalues); 9 9 10 typedef Lensing_PS1_V5_R2 Lensing_PS1_V5; 10 Lensobj *Lensobj_PS1_V5_R0_ToInternal (Lensobj_PS1_V5_R0 *in, off_t Nvalues); 11 Lensobj *Lensobj_PS1_V5_R1_ToInternal (Lensobj_PS1_V5_R1 *in, off_t Nvalues); 11 12 12 Lensing *Lensing_PS1_V5_ToInternal (Lensing_PS1_V5 *in, off_t Nvalues); 13 Lensing_PS1_V5_R2 *LensingInternalTo_PS1_V5_R2 (Lensing *in, off_t Nvalues); 14 Lensobj *Lensobj_PS1_V5_ToInternal (Lensobj_PS1_V5 *in, off_t Nvalues); 15 Lensobj_PS1_V5 *LensobjInternalTo_PS1_V5 (Lensobj *in, off_t Nvalues); 13 Lensobj_PS1_V5_R1 *LensobjInternalTo_PS1_V5_R1 (Lensobj *in, off_t Nvalues); 16 14 17 15 Lensing *Lensing_PS1_V5_R0_ToInternal (Lensing_PS1_V5_R0 *in, off_t Nvalues); 18 16 Lensing *Lensing_PS1_V5_R1_ToInternal (Lensing_PS1_V5_R1 *in, off_t Nvalues); 19 17 Lensing *Lensing_PS1_V5_R2_ToInternal (Lensing_PS1_V5_R2 *in, off_t Nvalues); 18 Lensing *Lensing_PS1_V5_R3_ToInternal (Lensing_PS1_V5_R3 *in, off_t Nvalues); 19 20 Lensing_PS1_V5_R3 *LensingInternalTo_PS1_V5_R3 (Lensing *in, off_t Nvalues); 20 21 21 22 StarPar *StarPar_PS1_V5_ToInternal (StarPar_PS1_V5 *in, off_t Nvalues); -
branches/eam_branches/ipp-20150405/Ohana/src/libdvo/src/dvo_convert.c
r38098 r38100 455 455 return (lensing); } 456 456 457 if (!strcmp (extname, "DVO_LENSING_PS1_V5") && (ftable[0].header[0].Naxis[0] == 144)) { 458 Lensing_PS1_V5_R2 *tmpLensing; 459 tmpLensing = gfits_table_get_Lensing_PS1_V5_R2 (ftable, Nlensing, NULL); 460 if (!tmpLensing) { 461 fprintf (stderr, "ERROR: failed to read lensings\n"); 462 exit (2); 463 } 464 lensing = Lensing_PS1_V5_R2_ToInternal (tmpLensing, *Nlensing); 465 free (tmpLensing); 466 *format = DVO_FORMAT_PS1_V5; 467 return (lensing); } 468 469 # define SKIPPING_FORMAT(NAME, FORMAT, TYPE) \ 470 if (!strcmp (extname, NAME)) { \ 471 fprintf (stderr, "ERROR: format %s not defined for lensing, skipping\n", NAME); \ 472 *Nlensing = 0; \ 473 return NULL; \ 474 } 475 457 476 # define CONVERT_FORMAT(NAME, FORMAT, TYPE) \ 458 477 if (!strcmp (extname, NAME)) { \ … … 468 487 return (lensing); } 469 488 470 # define SKIPPING_FORMAT(NAME, FORMAT, TYPE) \471 if (!strcmp (extname, NAME)) { \472 fprintf (stderr, "ERROR: format %s not defined for lensing, skipping\n", NAME); \473 *Nlensing = 0; \474 return NULL; \475 }476 477 489 if (!strcmp (extname, "DVO_LENSING")) { 478 490 lensing = gfits_table_get_Lensing (ftable, Nlensing, NULL); … … 496 508 SKIPPING_FORMAT ("DVO_LENSING_PS1_V3", PS1_V3, PS1_V3); 497 509 SKIPPING_FORMAT ("DVO_LENSING_PS1_V4", PS1_V4, PS1_V4); 498 CONVERT_FORMAT ("DVO_LENSING_PS1_V5", PS1_V5, PS1_V5_R 2);510 CONVERT_FORMAT ("DVO_LENSING_PS1_V5", PS1_V5, PS1_V5_R3); 499 511 SKIPPING_FORMAT ("DVO_LENSING_PS1_SIM", PS1_SIM, PS1_SIM); 500 512 # undef CONVERT_FORMAT … … 535 547 // FORMAT_CASE (PS1_V3, PS1_V3); 536 548 // FORMAT_CASE (PS1_V4, PS1_V4); 537 FORMAT_CASE (PS1_V5, PS1_V5_R 2);549 FORMAT_CASE (PS1_V5, PS1_V5_R3); 538 550 # undef FORMAT_CASE 539 551 … … 557 569 return (FALSE); 558 570 } 571 572 if (!strcmp (extname, "DVO_LENSOBJ_PS1_V5") && (ftable[0].header[0].Naxis[0] == 136)) { 573 Lensobj_PS1_V5_R0 *tmpLensobj; 574 tmpLensobj = gfits_table_get_Lensobj_PS1_V5_R0 (ftable, Nlensobj, NULL); 575 if (!tmpLensobj) { 576 fprintf (stderr, "ERROR: failed to read lensobjs\n"); 577 exit (2); 578 } 579 lensobj = Lensobj_PS1_V5_R0_ToInternal (tmpLensobj, *Nlensobj); 580 free (tmpLensobj); 581 *format = DVO_FORMAT_PS1_V5; 582 return (lensobj); } 559 583 560 584 # define SKIPPING_FORMAT(NAME, FORMAT, TYPE) \ … … 599 623 SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_V3", PS1_V3, PS1_V3); 600 624 SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_V4", PS1_V4, PS1_V4); 601 CONVERT_FORMAT ("DVO_LENSOBJ_PS1_V5", PS1_V5, PS1_V5 );625 CONVERT_FORMAT ("DVO_LENSOBJ_PS1_V5", PS1_V5, PS1_V5_R1); 602 626 SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_SIM", PS1_SIM, PS1_SIM); 603 627 # undef CONVERT_FORMAT … … 638 662 // FORMAT_CASE (PS1_V3, PS1_V3); 639 663 // FORMAT_CASE (PS1_V4, PS1_V4); 640 FORMAT_CASE (PS1_V5, PS1_V5 );664 FORMAT_CASE (PS1_V5, PS1_V5_R1); 641 665 # undef FORMAT_CASE 642 666 -
branches/eam_branches/ipp-20150405/Ohana/src/libdvo/src/dvo_convert_PS1_V5.c
r38062 r38100 448 448 } 449 449 450 Lensing *Lensing_PS1_V5_R 2_ToInternal (Lensing_PS1_V5_R2*in, off_t Nvalues) {450 Lensing *Lensing_PS1_V5_R0_ToInternal (Lensing_PS1_V5_R0 *in, off_t Nvalues) { 451 451 452 452 off_t i; … … 481 481 out[i].E1_sh_psf = in[i].E1_sh_psf; 482 482 out[i].E2_sh_psf = in[i].E2_sh_psf; 483 484 out[i].E1_psf = in[i].E1_psf;485 out[i].E2_psf = in[i].E2_psf;486 483 487 484 out[i].F_ApR5 = in[i].F_ApR5; … … 499 496 out[i].catID = in[i].catID; 500 497 out[i].averef = in[i].averef; 501 502 out[i].imageID = in[i].imageID; 503 } 504 return (out); 505 } 506 507 Lensing_PS1_V5_R2 *LensingInternalTo_PS1_V5_R2 (Lensing *in, off_t Nvalues) { 508 509 off_t i; 510 Lensing_PS1_V5_R2 *out; 511 512 ALLOCATE_ZERO (out, Lensing_PS1_V5, Nvalues); 513 514 for (i = 0; i < Nvalues; i++) { 498 } 499 return (out); 500 } 501 502 Lensing *Lensing_PS1_V5_R1_ToInternal (Lensing_PS1_V5_R1 *in, off_t Nvalues) { 503 504 off_t i; 505 Lensing *out; 506 507 ALLOCATE_ZERO (out, Lensing, Nvalues); 508 509 for (i = 0; i < Nvalues; i++) { 510 dvo_lensing_init (&out[i]); 515 511 516 512 out[i].X11_sm_obj = in[i].X11_sm_obj; … … 537 533 out[i].E1_sh_psf = in[i].E1_sh_psf; 538 534 out[i].E2_sh_psf = in[i].E2_sh_psf; 539 540 out[i].E1_psf = in[i].E1_psf;541 out[i].E2_psf = in[i].E2_psf;542 535 543 536 out[i].F_ApR5 = in[i].F_ApR5; … … 561 554 } 562 555 563 Lensobj *Lensobj_PS1_V5_ToInternal (Lensobj_PS1_V5 *in, off_t Nvalues) { 556 Lensing *Lensing_PS1_V5_R2_ToInternal (Lensing_PS1_V5_R2 *in, off_t Nvalues) { 557 558 off_t i; 559 Lensing *out; 560 561 ALLOCATE_ZERO (out, Lensing, Nvalues); 562 563 for (i = 0; i < Nvalues; i++) { 564 dvo_lensing_init (&out[i]); 565 566 out[i].X11_sm_obj = in[i].X11_sm_obj; 567 out[i].X12_sm_obj = in[i].X12_sm_obj; 568 out[i].X22_sm_obj = in[i].X22_sm_obj; 569 out[i].E1_sm_obj = in[i].E1_sm_obj; 570 out[i].E2_sm_obj = in[i].E2_sm_obj; 571 572 out[i].X11_sh_obj = in[i].X11_sh_obj; 573 out[i].X12_sh_obj = in[i].X12_sh_obj; 574 out[i].X22_sh_obj = in[i].X22_sh_obj; 575 out[i].E1_sh_obj = in[i].E1_sh_obj; 576 out[i].E2_sh_obj = in[i].E2_sh_obj; 577 578 out[i].X11_sm_psf = in[i].X11_sm_psf; 579 out[i].X12_sm_psf = in[i].X12_sm_psf; 580 out[i].X22_sm_psf = in[i].X22_sm_psf; 581 out[i].E1_sm_psf = in[i].E1_sm_psf; 582 out[i].E2_sm_psf = in[i].E2_sm_psf; 583 584 out[i].X11_sh_psf = in[i].X11_sh_psf; 585 out[i].X12_sh_psf = in[i].X12_sh_psf; 586 out[i].X22_sh_psf = in[i].X22_sh_psf; 587 out[i].E1_sh_psf = in[i].E1_sh_psf; 588 out[i].E2_sh_psf = in[i].E2_sh_psf; 589 590 out[i].E1_psf = in[i].E1_psf; 591 out[i].E2_psf = in[i].E2_psf; 592 593 out[i].F_ApR5 = in[i].F_ApR5; 594 out[i].dF_ApR5 = in[i].dF_ApR5; 595 out[i].sF_ApR5 = in[i].sF_ApR5; 596 out[i].fF_ApR5 = in[i].fF_ApR5; 597 598 out[i].F_ApR6 = in[i].F_ApR6; 599 out[i].dF_ApR6 = in[i].dF_ApR6; 600 out[i].sF_ApR6 = in[i].sF_ApR6; 601 out[i].fF_ApR6 = in[i].fF_ApR6; 602 603 out[i].detID = in[i].detID; 604 out[i].objID = in[i].objID; 605 out[i].catID = in[i].catID; 606 out[i].averef = in[i].averef; 607 608 out[i].imageID = in[i].imageID; 609 } 610 return (out); 611 } 612 613 Lensing *Lensing_PS1_V5_R3_ToInternal (Lensing_PS1_V5_R3 *in, off_t Nvalues) { 614 615 off_t i; 616 Lensing *out; 617 618 ALLOCATE_ZERO (out, Lensing, Nvalues); 619 620 for (i = 0; i < Nvalues; i++) { 621 dvo_lensing_init (&out[i]); 622 623 out[i].X11_sm_obj = in[i].X11_sm_obj; 624 out[i].X12_sm_obj = in[i].X12_sm_obj; 625 out[i].X22_sm_obj = in[i].X22_sm_obj; 626 out[i].E1_sm_obj = in[i].E1_sm_obj; 627 out[i].E2_sm_obj = in[i].E2_sm_obj; 628 629 out[i].X11_sh_obj = in[i].X11_sh_obj; 630 out[i].X12_sh_obj = in[i].X12_sh_obj; 631 out[i].X22_sh_obj = in[i].X22_sh_obj; 632 out[i].E1_sh_obj = in[i].E1_sh_obj; 633 out[i].E2_sh_obj = in[i].E2_sh_obj; 634 635 out[i].X11_sm_psf = in[i].X11_sm_psf; 636 out[i].X12_sm_psf = in[i].X12_sm_psf; 637 out[i].X22_sm_psf = in[i].X22_sm_psf; 638 out[i].E1_sm_psf = in[i].E1_sm_psf; 639 out[i].E2_sm_psf = in[i].E2_sm_psf; 640 641 out[i].X11_sh_psf = in[i].X11_sh_psf; 642 out[i].X12_sh_psf = in[i].X12_sh_psf; 643 out[i].X22_sh_psf = in[i].X22_sh_psf; 644 out[i].E1_sh_psf = in[i].E1_sh_psf; 645 out[i].E2_sh_psf = in[i].E2_sh_psf; 646 647 out[i].E1_psf = in[i].E1_psf; 648 out[i].E2_psf = in[i].E2_psf; 649 650 out[i].F_ApR5 = in[i].F_ApR5; 651 out[i].dF_ApR5 = in[i].dF_ApR5; 652 out[i].sF_ApR5 = in[i].sF_ApR5; 653 out[i].fF_ApR5 = in[i].fF_ApR5; 654 655 out[i].F_ApR6 = in[i].F_ApR6; 656 out[i].dF_ApR6 = in[i].dF_ApR6; 657 out[i].sF_ApR6 = in[i].sF_ApR6; 658 out[i].fF_ApR6 = in[i].fF_ApR6; 659 660 out[i].F_ApR7 = in[i].F_ApR7; 661 out[i].dF_ApR7 = in[i].dF_ApR7; 662 out[i].sF_ApR7 = in[i].sF_ApR7; 663 out[i].fF_ApR7 = in[i].fF_ApR7; 664 665 out[i].detID = in[i].detID; 666 out[i].objID = in[i].objID; 667 out[i].catID = in[i].catID; 668 out[i].averef = in[i].averef; 669 670 out[i].imageID = in[i].imageID; 671 } 672 return (out); 673 } 674 675 Lensing_PS1_V5_R3 *LensingInternalTo_PS1_V5_R3 (Lensing *in, off_t Nvalues) { 676 677 off_t i; 678 Lensing_PS1_V5_R3 *out; 679 680 ALLOCATE_ZERO (out, Lensing_PS1_V5_R3, Nvalues); 681 682 for (i = 0; i < Nvalues; i++) { 683 684 out[i].X11_sm_obj = in[i].X11_sm_obj; 685 out[i].X12_sm_obj = in[i].X12_sm_obj; 686 out[i].X22_sm_obj = in[i].X22_sm_obj; 687 out[i].E1_sm_obj = in[i].E1_sm_obj; 688 out[i].E2_sm_obj = in[i].E2_sm_obj; 689 690 out[i].X11_sh_obj = in[i].X11_sh_obj; 691 out[i].X12_sh_obj = in[i].X12_sh_obj; 692 out[i].X22_sh_obj = in[i].X22_sh_obj; 693 out[i].E1_sh_obj = in[i].E1_sh_obj; 694 out[i].E2_sh_obj = in[i].E2_sh_obj; 695 696 out[i].X11_sm_psf = in[i].X11_sm_psf; 697 out[i].X12_sm_psf = in[i].X12_sm_psf; 698 out[i].X22_sm_psf = in[i].X22_sm_psf; 699 out[i].E1_sm_psf = in[i].E1_sm_psf; 700 out[i].E2_sm_psf = in[i].E2_sm_psf; 701 702 out[i].X11_sh_psf = in[i].X11_sh_psf; 703 out[i].X12_sh_psf = in[i].X12_sh_psf; 704 out[i].X22_sh_psf = in[i].X22_sh_psf; 705 out[i].E1_sh_psf = in[i].E1_sh_psf; 706 out[i].E2_sh_psf = in[i].E2_sh_psf; 707 708 out[i].E1_psf = in[i].E1_psf; 709 out[i].E2_psf = in[i].E2_psf; 710 711 out[i].F_ApR5 = in[i].F_ApR5; 712 out[i].dF_ApR5 = in[i].dF_ApR5; 713 out[i].sF_ApR5 = in[i].sF_ApR5; 714 out[i].fF_ApR5 = in[i].fF_ApR5; 715 716 out[i].F_ApR6 = in[i].F_ApR6; 717 out[i].dF_ApR6 = in[i].dF_ApR6; 718 out[i].sF_ApR6 = in[i].sF_ApR6; 719 out[i].fF_ApR6 = in[i].fF_ApR6; 720 721 out[i].F_ApR7 = in[i].F_ApR7; 722 out[i].dF_ApR7 = in[i].dF_ApR7; 723 out[i].sF_ApR7 = in[i].sF_ApR7; 724 out[i].fF_ApR7 = in[i].fF_ApR7; 725 726 out[i].detID = in[i].detID; 727 out[i].objID = in[i].objID; 728 out[i].catID = in[i].catID; 729 out[i].averef = in[i].averef; 730 731 out[i].imageID = in[i].imageID; 732 } 733 return (out); 734 } 735 736 Lensobj *Lensobj_PS1_V5_R0_ToInternal (Lensobj_PS1_V5_R0 *in, off_t Nvalues) { 564 737 565 738 off_t i; … … 618 791 } 619 792 620 Lensobj_PS1_V5 *LensobjInternalTo_PS1_V5 (Lensobj *in, off_t Nvalues) { 621 622 off_t i; 623 Lensobj_PS1_V5 *out; 624 625 ALLOCATE_ZERO (out, Lensobj_PS1_V5, Nvalues); 626 627 for (i = 0; i < Nvalues; i++) { 793 Lensobj *Lensobj_PS1_V5_R1_ToInternal (Lensobj_PS1_V5_R1 *in, off_t Nvalues) { 794 795 off_t i; 796 Lensobj *out; 797 798 ALLOCATE_ZERO (out, Lensobj, Nvalues); 799 800 for (i = 0; i < Nvalues; i++) { 801 dvo_lensobj_init (&out[i], FALSE); 628 802 629 803 out[i].X11_sm_obj = in[i].X11_sm_obj; … … 660 834 out[i].sF_ApR6 = in[i].sF_ApR6; 661 835 out[i].fF_ApR6 = in[i].fF_ApR6; 836 837 out[i].F_ApR7 = in[i].F_ApR7; 838 out[i].dF_ApR7 = in[i].dF_ApR7; 839 out[i].sF_ApR7 = in[i].sF_ApR7; 840 out[i].fF_ApR7 = in[i].fF_ApR7; 841 842 out[i].gamma = in[i].gamma; 843 out[i].E1 = in[i].E1; 844 out[i].E2 = in[i].E2; 845 846 out[i].objID = in[i].objID; 847 out[i].catID = in[i].catID; 848 849 out[i].photcode = in[i].photcode; 850 out[i].Nmeas = in[i].Nmeas; 851 } 852 return (out); 853 } 854 855 Lensobj_PS1_V5_R1 *LensobjInternalTo_PS1_V5_R1 (Lensobj *in, off_t Nvalues) { 856 857 off_t i; 858 Lensobj_PS1_V5_R1 *out; 859 860 ALLOCATE_ZERO (out, Lensobj_PS1_V5_R1, Nvalues); 861 862 for (i = 0; i < Nvalues; i++) { 863 864 out[i].X11_sm_obj = in[i].X11_sm_obj; 865 out[i].X12_sm_obj = in[i].X12_sm_obj; 866 out[i].X22_sm_obj = in[i].X22_sm_obj; 867 out[i].E1_sm_obj = in[i].E1_sm_obj; 868 out[i].E2_sm_obj = in[i].E2_sm_obj; 869 870 out[i].X11_sh_obj = in[i].X11_sh_obj; 871 out[i].X12_sh_obj = in[i].X12_sh_obj; 872 out[i].X22_sh_obj = in[i].X22_sh_obj; 873 out[i].E1_sh_obj = in[i].E1_sh_obj; 874 out[i].E2_sh_obj = in[i].E2_sh_obj; 875 876 out[i].X11_sm_psf = in[i].X11_sm_psf; 877 out[i].X12_sm_psf = in[i].X12_sm_psf; 878 out[i].X22_sm_psf = in[i].X22_sm_psf; 879 out[i].E1_sm_psf = in[i].E1_sm_psf; 880 out[i].E2_sm_psf = in[i].E2_sm_psf; 881 882 out[i].X11_sh_psf = in[i].X11_sh_psf; 883 out[i].X12_sh_psf = in[i].X12_sh_psf; 884 out[i].X22_sh_psf = in[i].X22_sh_psf; 885 out[i].E1_sh_psf = in[i].E1_sh_psf; 886 out[i].E2_sh_psf = in[i].E2_sh_psf; 887 888 out[i].F_ApR5 = in[i].F_ApR5; 889 out[i].dF_ApR5 = in[i].dF_ApR5; 890 out[i].sF_ApR5 = in[i].sF_ApR5; 891 out[i].fF_ApR5 = in[i].fF_ApR5; 892 893 out[i].F_ApR6 = in[i].F_ApR6; 894 out[i].dF_ApR6 = in[i].dF_ApR6; 895 out[i].sF_ApR6 = in[i].sF_ApR6; 896 out[i].fF_ApR6 = in[i].fF_ApR6; 897 898 out[i].F_ApR7 = in[i].F_ApR7; 899 out[i].dF_ApR7 = in[i].dF_ApR7; 900 out[i].sF_ApR7 = in[i].sF_ApR7; 901 out[i].fF_ApR7 = in[i].fF_ApR7; 662 902 663 903 out[i].gamma = in[i].gamma; … … 1271 1511 } 1272 1512 return (data); 1273 }1274 1275 Lensing *Lensing_PS1_V5_R0_ToInternal (Lensing_PS1_V5_R0 *in, off_t Nvalues) {1276 1277 off_t i;1278 Lensing *out;1279 1280 ALLOCATE_ZERO (out, Lensing, Nvalues);1281 1282 for (i = 0; i < Nvalues; i++) {1283 dvo_lensing_init (&out[i]);1284 1285 out[i].X11_sm_obj = in[i].X11_sm_obj;1286 out[i].X12_sm_obj = in[i].X12_sm_obj;1287 out[i].X22_sm_obj = in[i].X22_sm_obj;1288 out[i].E1_sm_obj = in[i].E1_sm_obj;1289 out[i].E2_sm_obj = in[i].E2_sm_obj;1290 1291 out[i].X11_sh_obj = in[i].X11_sh_obj;1292 out[i].X12_sh_obj = in[i].X12_sh_obj;1293 out[i].X22_sh_obj = in[i].X22_sh_obj;1294 out[i].E1_sh_obj = in[i].E1_sh_obj;1295 out[i].E2_sh_obj = in[i].E2_sh_obj;1296 1297 out[i].X11_sm_psf = in[i].X11_sm_psf;1298 out[i].X12_sm_psf = in[i].X12_sm_psf;1299 out[i].X22_sm_psf = in[i].X22_sm_psf;1300 out[i].E1_sm_psf = in[i].E1_sm_psf;1301 out[i].E2_sm_psf = in[i].E2_sm_psf;1302 1303 out[i].X11_sh_psf = in[i].X11_sh_psf;1304 out[i].X12_sh_psf = in[i].X12_sh_psf;1305 out[i].X22_sh_psf = in[i].X22_sh_psf;1306 out[i].E1_sh_psf = in[i].E1_sh_psf;1307 out[i].E2_sh_psf = in[i].E2_sh_psf;1308 1309 out[i].F_ApR5 = in[i].F_ApR5;1310 out[i].dF_ApR5 = in[i].dF_ApR5;1311 out[i].sF_ApR5 = in[i].sF_ApR5;1312 out[i].fF_ApR5 = in[i].fF_ApR5;1313 1314 out[i].F_ApR6 = in[i].F_ApR6;1315 out[i].dF_ApR6 = in[i].dF_ApR6;1316 out[i].sF_ApR6 = in[i].sF_ApR6;1317 out[i].fF_ApR6 = in[i].fF_ApR6;1318 1319 out[i].detID = in[i].detID;1320 out[i].objID = in[i].objID;1321 out[i].catID = in[i].catID;1322 out[i].averef = in[i].averef;1323 }1324 return (out);1325 }1326 1327 Lensing *Lensing_PS1_V5_R1_ToInternal (Lensing_PS1_V5_R1 *in, off_t Nvalues) {1328 1329 off_t i;1330 Lensing *out;1331 1332 ALLOCATE_ZERO (out, Lensing, Nvalues);1333 1334 for (i = 0; i < Nvalues; i++) {1335 dvo_lensing_init (&out[i]);1336 1337 out[i].X11_sm_obj = in[i].X11_sm_obj;1338 out[i].X12_sm_obj = in[i].X12_sm_obj;1339 out[i].X22_sm_obj = in[i].X22_sm_obj;1340 out[i].E1_sm_obj = in[i].E1_sm_obj;1341 out[i].E2_sm_obj = in[i].E2_sm_obj;1342 1343 out[i].X11_sh_obj = in[i].X11_sh_obj;1344 out[i].X12_sh_obj = in[i].X12_sh_obj;1345 out[i].X22_sh_obj = in[i].X22_sh_obj;1346 out[i].E1_sh_obj = in[i].E1_sh_obj;1347 out[i].E2_sh_obj = in[i].E2_sh_obj;1348 1349 out[i].X11_sm_psf = in[i].X11_sm_psf;1350 out[i].X12_sm_psf = in[i].X12_sm_psf;1351 out[i].X22_sm_psf = in[i].X22_sm_psf;1352 out[i].E1_sm_psf = in[i].E1_sm_psf;1353 out[i].E2_sm_psf = in[i].E2_sm_psf;1354 1355 out[i].X11_sh_psf = in[i].X11_sh_psf;1356 out[i].X12_sh_psf = in[i].X12_sh_psf;1357 out[i].X22_sh_psf = in[i].X22_sh_psf;1358 out[i].E1_sh_psf = in[i].E1_sh_psf;1359 out[i].E2_sh_psf = in[i].E2_sh_psf;1360 1361 out[i].F_ApR5 = in[i].F_ApR5;1362 out[i].dF_ApR5 = in[i].dF_ApR5;1363 out[i].sF_ApR5 = in[i].sF_ApR5;1364 out[i].fF_ApR5 = in[i].fF_ApR5;1365 1366 out[i].F_ApR6 = in[i].F_ApR6;1367 out[i].dF_ApR6 = in[i].dF_ApR6;1368 out[i].sF_ApR6 = in[i].sF_ApR6;1369 out[i].fF_ApR6 = in[i].fF_ApR6;1370 1371 out[i].detID = in[i].detID;1372 out[i].objID = in[i].objID;1373 out[i].catID = in[i].catID;1374 out[i].averef = in[i].averef;1375 1376 out[i].imageID = in[i].imageID;1377 }1378 return (out);1379 1513 } 1380 1514
Note:
See TracChangeset
for help on using the changeset viewer.
