Changeset 38463 for trunk/Ohana/src/opihi/dvo/gstar.c
- Timestamp:
- Jun 12, 2015, 10:26:46 PM (11 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/gstar.c (modified) (32 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/gstar.c
r38441 r38463 8 8 9 9 typedef enum { 10 GSTAR_FILTER_NAMES, 11 GSTAR_SECF_FLAGS, 12 GSTAR_UCDIST, 10 13 GSTAR_AVE_MAG, 11 14 GSTAR_AVE_MAG_ERR, 12 15 GSTAR_AVE_MAG_CHISQ, 13 GSTAR_FILTER_NAMES,14 GSTAR_SECF_FLAGS,15 GSTAR_UCDIST,16 16 GSTAR_AVE_AP_MAG, 17 GSTAR_AVE_AP_MAG_ERR, 18 GSTAR_AVE_AP_MAG_CHISQ, 17 19 GSTAR_AVE_MAG_MIN, 18 20 GSTAR_AVE_MAG_MAX, 19 21 GSTAR_AVE_KRON_MAG, 20 22 GSTAR_AVE_KRON_MAG_ERR, 23 GSTAR_AVE_KRON_MAG_CHISQ, 24 GSTAR_AVE_NCODE, 25 GSTAR_AVE_NUSED, 26 GSTAR_AVE_AP_NUSED, 27 GSTAR_AVE_KRON_NUSED, 21 28 GSTAR_STACK_FLUX_PSF, 22 29 GSTAR_STACK_FLUX_PSF_ERR, … … 27 34 GSTAR_WARP_FLUX_PSF, 28 35 GSTAR_WARP_FLUX_PSF_ERR, 36 GSTAR_WARP_FLUX_PSF_CHISQ, 29 37 GSTAR_WARP_FLUX_KRON, 30 38 GSTAR_WARP_FLUX_KRON_ERR, 39 GSTAR_WARP_FLUX_KRON_CHISQ, 31 40 GSTAR_WARP_FLUX_APER, 32 41 GSTAR_WARP_FLUX_APER_ERR, 42 GSTAR_WARP_FLUX_APER_CHISQ, 33 43 GSTAR_STACK_MAG_PSF, 34 44 GSTAR_STACK_MAG_PSF_ERR, … … 37 47 GSTAR_STACK_MAG_APER, 38 48 GSTAR_STACK_MAG_APER_ERR, 49 GSTAR_STACK_NUSED, 39 50 GSTAR_WARP_MAG_PSF, 40 51 GSTAR_WARP_MAG_PSF_ERR, 52 GSTAR_WARP_MAG_PSF_CHISQ, 41 53 GSTAR_WARP_MAG_KRON, 42 54 GSTAR_WARP_MAG_KRON_ERR, 55 GSTAR_WARP_MAG_KRON_CHISQ, 43 56 GSTAR_WARP_MAG_APER, 44 57 GSTAR_WARP_MAG_APER_ERR, 58 GSTAR_WARP_MAG_APER_CHISQ, 59 GSTAR_WARP_NWARP, 60 GSTAR_WARP_NWARP_GOOD, 61 GSTAR_WARP_NWARP_USED_PSF, 62 GSTAR_WARP_NWARP_USED_KRON, 63 GSTAR_WARP_NWARP_USED_AP, 45 64 } GSTAR_SECF_CODES; 46 65 … … 310 329 gprint (GP_LOG, "%3d ", catalog.average[k].Nmeasure); 311 330 gprint (GP_LOG, "%4.1f ", catalog.average[k].ChiSqAve); 312 gprint (GP_LOG, " %5x ",catalog.average[k].flags);313 gprint (GP_LOG, " %x ",catalog.average[k].objID);314 gprint (GP_LOG, " %x ",catalog.average[k].catID);331 gprint (GP_LOG, "0x%08x ", catalog.average[k].flags); 332 gprint (GP_LOG, "0x%08x ", catalog.average[k].objID); 333 gprint (GP_LOG, "0x%08x ", catalog.average[k].catID); 315 334 316 335 if (FULL_OUTPUT) { … … 344 363 gprint (GP_LOG, "\n"); 345 364 365 if (EXTRA_OUTPUT) { 366 /* Mmin */ 367 gprint (GP_LOG, "chp_psf_min: "); 368 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_MAG_MIN); 369 gprint (GP_LOG, "\n"); 370 371 /* Mmax */ 372 gprint (GP_LOG, "chp_psf_max: "); 373 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_MAG_MAX);; 374 gprint (GP_LOG, "\n"); 375 } 376 346 377 /* average mag errors */ 347 378 gprint (GP_LOG, "chp_psf_err: "); … … 354 385 gprint (GP_LOG, "\n"); 355 386 387 /* average mag Ncode */ 388 gprint (GP_LOG, "chp_Ncode: "); 389 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_NCODE); 390 gprint (GP_LOG, "\n"); 391 392 /* average mag Nused */ 393 gprint (GP_LOG, "chp_Nused: "); 394 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_NUSED); 395 gprint (GP_LOG, "\n"); 356 396 357 397 if (APER_OUTPUT) { … … 360 400 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_AP_MAG); 361 401 gprint (GP_LOG, "\n"); 402 403 gprint (GP_LOG, "chp_ap__err: "); 404 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_AP_MAG_ERR); 405 gprint (GP_LOG, "\n"); 406 407 gprint (GP_LOG, "chp_ap__chi: "); 408 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_AP_MAG_CHISQ); 409 gprint (GP_LOG, "\n"); 410 411 /* average mag Nused */ 412 gprint (GP_LOG, "chp_ap__N: "); 413 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_AP_NUSED); 414 gprint (GP_LOG, "\n"); 362 415 } 363 416 … … 372 425 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_KRON_MAG_ERR); 373 426 gprint (GP_LOG, "\n"); 427 428 gprint (GP_LOG, "chp_krn_chi: "); 429 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_KRON_MAG_CHISQ); 430 gprint (GP_LOG, "\n"); 431 432 /* average mag Nused */ 433 gprint (GP_LOG, "chp_krn_N: "); 434 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_KRON_NUSED); 435 gprint (GP_LOG, "\n"); 374 436 } 375 437 376 if (EXTRA_OUTPUT) {377 /* Mmin */378 gprint (GP_LOG, "chp_psf_min: ");379 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_MAG_MIN);380 gprint (GP_LOG, "\n");381 382 /* Mmax */383 gprint (GP_LOG, "chp_psf_max: ");384 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_AVE_MAG_MAX);;385 gprint (GP_LOG, "\n");386 387 /* UCDIST */388 gprint (GP_LOG, "ubercal_dst: ");389 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_UCDIST);;390 gprint (GP_LOG, "\n");391 392 /* secfilt flags */393 gprint (GP_LOG, "filtflags: ");394 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_SECF_FLAGS);395 gprint (GP_LOG, "\n");396 }397 438 if (STACK_OUTPUT && MAG_OUTPUT) { 398 439 /* FluxPSF */ … … 406 447 gprint (GP_LOG, "\n"); 407 448 449 if (!FLUX_OUTPUT) { 450 gprint (GP_LOG, "stk_Nstack: "); 451 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_STACK_NUSED); 452 gprint (GP_LOG, "\n"); 453 } 454 408 455 if (KRON_OUTPUT) { 409 456 /* MagKron */ … … 441 488 gprint (GP_LOG, "\n"); 442 489 490 gprint (GP_LOG, "wrp_psf_chi: "); 491 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_MAG_PSF_CHISQ); 492 gprint (GP_LOG, "\n"); 493 494 if (!FLUX_OUTPUT) { 495 gprint (GP_LOG, "wrp_Nwarp: "); 496 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP); 497 gprint (GP_LOG, "\n"); 498 499 gprint (GP_LOG, "wrp_NGood: "); 500 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP_GOOD); 501 gprint (GP_LOG, "\n"); 502 503 gprint (GP_LOG, "wrp_NUsed: "); 504 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP_USED_PSF); 505 gprint (GP_LOG, "\n"); 506 } 507 443 508 if (KRON_OUTPUT) { 444 509 /* MagKron */ … … 452 517 gprint (GP_LOG, "\n"); 453 518 519 /* dMagKron */ 520 gprint (GP_LOG, "wrp_krn_chp: "); 521 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_MAG_KRON_CHISQ); 522 gprint (GP_LOG, "\n"); 523 524 if (!FLUX_OUTPUT) { 525 gprint (GP_LOG, "wrp_krn_Nuse:"); 526 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP_USED_KRON); 527 gprint (GP_LOG, "\n"); 528 } 454 529 } 455 530 456 531 if (APER_OUTPUT) { 457 532 /* MagAper */ … … 464 539 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_MAG_APER_ERR); 465 540 gprint (GP_LOG, "\n"); 541 542 /* dMagAper */ 543 gprint (GP_LOG, "wrp_ap__chi: "); 544 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_MAG_APER_CHISQ); 545 gprint (GP_LOG, "\n"); 546 547 if (!FLUX_OUTPUT) { 548 gprint (GP_LOG, "wrp_ap_Nuse: "); 549 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP_USED_AP); 550 gprint (GP_LOG, "\n"); 551 } 466 552 } 467 553 } … … 491 577 if (APER_OUTPUT) { 492 578 /* FluxAper */ 493 gprint (GP_LOG, "stk_ap_ave: ");579 gprint (GP_LOG, "stk_ap_ave: "); 494 580 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_STACK_FLUX_APER); 495 581 gprint (GP_LOG, "\n"); 496 582 497 583 /* dFluxAper */ 498 gprint (GP_LOG, "stk_ap_err: ");584 gprint (GP_LOG, "stk_ap_err: "); 499 585 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_STACK_FLUX_APER_ERR); 500 586 gprint (GP_LOG, "\n"); 501 587 } 588 589 gprint (GP_LOG, "stk_Nstack: "); 590 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_STACK_NUSED); 591 gprint (GP_LOG, "\n"); 502 592 } 503 593 if (WARP_OUTPUT && FLUX_OUTPUT) { … … 508 598 509 599 /* dFluxPSF */ 510 gprint (GP_LOG, "wrp_psf_ ave: ");600 gprint (GP_LOG, "wrp_psf_err: "); 511 601 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_FLUX_PSF_ERR); 512 602 gprint (GP_LOG, "\n"); 513 603 604 gprint (GP_LOG, "wrp_psf_chi: "); 605 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_FLUX_PSF_CHISQ); 606 gprint (GP_LOG, "\n"); 607 608 gprint (GP_LOG, "wrp_Nwarp: "); 609 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP); 610 gprint (GP_LOG, "\n"); 611 612 gprint (GP_LOG, "wrp_NGood: "); 613 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP_GOOD); 614 gprint (GP_LOG, "\n"); 615 616 gprint (GP_LOG, "wrp_NUsed: "); 617 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP_USED_PSF); 618 gprint (GP_LOG, "\n"); 619 514 620 if (KRON_OUTPUT) { 515 621 /* FluxKron */ … … 522 628 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_FLUX_KRON_ERR); 523 629 gprint (GP_LOG, "\n"); 630 631 gprint (GP_LOG, "wrp_krn_chi: "); 632 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_FLUX_KRON_CHISQ); 633 gprint (GP_LOG, "\n"); 634 635 gprint (GP_LOG, "wrp_krn_Nuse:"); 636 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP_USED_KRON); 637 gprint (GP_LOG, "\n"); 524 638 } 525 639 … … 534 648 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_FLUX_APER_ERR); 535 649 gprint (GP_LOG, "\n"); 650 651 gprint (GP_LOG, "wrp_ap__chi: "); 652 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_FLUX_APER_CHISQ); 653 gprint (GP_LOG, "\n"); 654 655 gprint (GP_LOG, "wrp_ap_Nuse: "); 656 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_WARP_NWARP_USED_AP); 657 gprint (GP_LOG, "\n"); 536 658 } 537 659 } 538 } 660 if (EXTRA_OUTPUT) { 661 /* secfilt flags */ 662 gprint (GP_LOG, "filtflags: "); 663 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_SECF_FLAGS); 664 gprint (GP_LOG, "\n"); 665 666 /* UCDIST */ 667 gprint (GP_LOG, "ubercal_dst: "); 668 for (j = 0; j < Nsecfilt; j++) printPhotcodeSequence (&catalog.average[k], &catalog.secfilt[Nsecfilt*k], j, GSTAR_UCDIST);; 669 gprint (GP_LOG, "\n"); 670 } 671 } 672 539 673 gprint (GP_LOG, "\n"); 540 674 … … 626 760 gprint (GP_LOG, "0x%08x ", catalog.measure[Nv].imageID); 627 761 gprint (GP_LOG, "%5.3f ", catalog.measure[Nv].psfQF); 762 gprint (GP_LOG, "%5.3f ", catalog.measure[Nv].psfQFperf); 628 763 gprint (GP_LOG, "%7.1f ", catalog.measure[Nv].psfChisq); 629 764 // gprint (GP_LOG, "%3.1f ", catalog.measure[Nv].crNsigma); … … 636 771 gprint (GP_LOG, "%10.3e ", catalog.measure[Nv].FluxKron); 637 772 gprint (GP_LOG, "%10.3e ", catalog.measure[Nv].dFluxKron); 773 gprint (GP_LOG, "%10.3e ", catalog.measure[Nv].FluxAp); 774 gprint (GP_LOG, "%10.3e ", catalog.measure[Nv].dFluxAp); 638 775 } 639 776 gprint (GP_LOG, "\n"); … … 688 825 void print_double (double value) { 689 826 if (isnan(value)) 690 gprint (GP_LOG, " NaN");827 gprint (GP_LOG, " NaN "); 691 828 else 692 gprint (GP_LOG, " %6.3f ", value);829 gprint (GP_LOG, " %7.4f ", value); 693 830 } 694 831 695 832 void print_double_exp (double value) { 696 833 if (isnan(value)) 697 gprint (GP_LOG, " NaN");834 gprint (GP_LOG, " NaN "); 698 835 else 699 836 gprint (GP_LOG, "%10.3e ", value); … … 702 839 void print_short (double value, short int ival) { 703 840 if (ival == NAN_S_SHORT) 704 gprint (GP_LOG, " NaN");841 gprint (GP_LOG, " NaN "); 705 842 else 706 gprint (GP_LOG, " %6.3f ", value);843 gprint (GP_LOG, " %7.4f ", value); 707 844 } 708 845 … … 763 900 print_double (NAN); 764 901 } else { 765 print_double (secfilt[seq].Mchisq);902 print_double_exp (secfilt[seq].Mchisq); 766 903 } 767 904 break; … … 769 906 case GSTAR_FILTER_NAMES: /* filter names */ 770 907 code = GetPhotcodebyNsec (seq); 771 gprint (GP_LOG, " %-6s ", code[0].name);908 gprint (GP_LOG, "%10s ", code[0].name); 772 909 break; 773 910 774 911 case GSTAR_SECF_FLAGS: /* secfilt flags */ 775 912 if (seq == -1) { 776 gprint (GP_LOG, " %08x ", 0);777 } else { 778 gprint (GP_LOG, " %08x ", secfilt[seq].flags);913 gprint (GP_LOG, "0x%08x ", 0); 914 } else { 915 gprint (GP_LOG, "0x%08x ", secfilt[seq].flags); 779 916 } 780 917 break; … … 782 919 case GSTAR_UCDIST: /* ubercal distance */ 783 920 if (seq == -1) { 784 gprint (GP_LOG, "%5d ", 0); 785 } else { 786 gprint (GP_LOG, "%5d ", secfilt[seq].ubercalDist); 921 gprint (GP_LOG, "%10d ", 0); 922 } else { 923 gprint (GP_LOG, "%10d ", secfilt[seq].ubercalDist); 924 } 925 break; 926 927 case GSTAR_AVE_NCODE: /* Ncode */ 928 if (seq == -1) { 929 gprint (GP_LOG, "%10d ", 0); 930 } else { 931 gprint (GP_LOG, "%10d ", secfilt[seq].Ncode); 932 } 933 break; 934 935 case GSTAR_AVE_NUSED: /* Nused */ 936 if (seq == -1) { 937 gprint (GP_LOG, "%10d ", 0); 938 } else { 939 gprint (GP_LOG, "%10d ", secfilt[seq].Nused); 940 } 941 break; 942 943 case GSTAR_AVE_KRON_NUSED: /* Nused */ 944 if (seq == -1) { 945 gprint (GP_LOG, "%10d ", 0); 946 } else { 947 gprint (GP_LOG, "%10d ", secfilt[seq].NusedKron); 948 } 949 break; 950 951 case GSTAR_AVE_AP_NUSED: /* Nused */ 952 if (seq == -1) { 953 gprint (GP_LOG, "%10d ", 0); 954 } else { 955 gprint (GP_LOG, "%10d ", secfilt[seq].NusedAp); 787 956 } 788 957 break; … … 814 983 break; 815 984 985 case GSTAR_AVE_AP_MAG_ERR: /* average ap mags */ 986 if (seq == -1) { 987 print_double (NAN); 988 } else { 989 print_double (secfilt[seq].dMap); 990 } 991 break; 992 993 case GSTAR_AVE_AP_MAG_CHISQ: /* average ap mags */ 994 if (seq == -1) { 995 print_double (NAN); 996 } else { 997 print_double_exp (secfilt[seq].sMap); 998 } 999 break; 1000 816 1001 case GSTAR_AVE_KRON_MAG: /* average ap mags */ 817 1002 if (seq == -1) { … … 830 1015 break; 831 1016 1017 case GSTAR_AVE_KRON_MAG_CHISQ: /* average ap mags */ 1018 if (seq == -1) { 1019 print_double (NAN); 1020 } else { 1021 print_double_exp (secfilt[seq].sMkron); 1022 } 1023 break; 1024 832 1025 /******************* STACK : FLUX **********************/ 833 1026 … … 880 1073 break; 881 1074 1075 case GSTAR_STACK_NUSED: /* Nused */ 1076 if (seq == -1) { 1077 gprint (GP_LOG, "%10d ", 0); 1078 } else { 1079 gprint (GP_LOG, "%10d ", secfilt[seq].Nstack); 1080 } 1081 break; 1082 882 1083 /******************* STACK : MAG **********************/ 883 1084 … … 948 1149 break; 949 1150 1151 case GSTAR_WARP_FLUX_PSF_CHISQ: /* average ap mags */ 1152 if (seq == -1) { 1153 print_double (NAN); 1154 } else { 1155 print_double_exp (secfilt[seq].sFpsfWrp); 1156 } 1157 break; 1158 950 1159 case GSTAR_WARP_FLUX_KRON: /* average ap mags */ 951 1160 if (seq == -1) { … … 964 1173 break; 965 1174 1175 case GSTAR_WARP_FLUX_KRON_CHISQ: /* average ap mags */ 1176 if (seq == -1) { 1177 print_double (NAN); 1178 } else { 1179 print_double_exp (secfilt[seq].sFkronWrp); 1180 } 1181 break; 1182 966 1183 case GSTAR_WARP_FLUX_APER: /* average ap mags */ 967 1184 if (seq == -1) { … … 980 1197 break; 981 1198 1199 case GSTAR_WARP_FLUX_APER_CHISQ: /* average ap mags */ 1200 if (seq == -1) { 1201 print_double_exp (NAN); 1202 } else { 1203 print_double_exp (secfilt[seq].sFapWrp); 1204 } 1205 break; 1206 982 1207 /******************* WARP : MAG **********************/ 983 1208 … … 998 1223 break; 999 1224 1225 case GSTAR_WARP_MAG_PSF_CHISQ: /* average ap mags */ 1226 if (seq == -1) { 1227 print_double_exp (NAN); 1228 } else { 1229 print_double_exp (secfilt[seq].sFpsfWrp); 1230 } 1231 break; 1232 1000 1233 case GSTAR_WARP_MAG_KRON: /* average ap mags */ 1001 1234 if (seq == -1) { … … 1014 1247 break; 1015 1248 1249 case GSTAR_WARP_MAG_KRON_CHISQ: /* average ap mags */ 1250 if (seq == -1) { 1251 print_double_exp (NAN); 1252 } else { 1253 print_double_exp (secfilt[seq].sFkronWrp); 1254 } 1255 break; 1256 1016 1257 case GSTAR_WARP_MAG_APER: /* average ap mags */ 1017 1258 if (seq == -1) { … … 1030 1271 break; 1031 1272 1273 case GSTAR_WARP_MAG_APER_CHISQ: /* average ap mags */ 1274 if (seq == -1) { 1275 print_double_exp (NAN); 1276 } else { 1277 print_double_exp (secfilt[seq].sFapWrp); 1278 } 1279 break; 1280 1281 case GSTAR_WARP_NWARP: /* Nused */ 1282 if (seq == -1) { 1283 gprint (GP_LOG, "%10d ", 0); 1284 } else { 1285 gprint (GP_LOG, "%10d ", secfilt[seq].Nwarp); 1286 } 1287 break; 1288 1289 case GSTAR_WARP_NWARP_GOOD: /* Nused */ 1290 if (seq == -1) { 1291 gprint (GP_LOG, "%10d ", 0); 1292 } else { 1293 gprint (GP_LOG, "%10d ", secfilt[seq].NwarpGood); 1294 } 1295 break; 1296 1297 case GSTAR_WARP_NWARP_USED_PSF: /* Nused */ 1298 if (seq == -1) { 1299 gprint (GP_LOG, "%10d ", 0); 1300 } else { 1301 gprint (GP_LOG, "%10d ", secfilt[seq].NusedWrp); 1302 } 1303 break; 1304 1305 case GSTAR_WARP_NWARP_USED_KRON: /* Nused */ 1306 if (seq == -1) { 1307 gprint (GP_LOG, "%10d ", 0); 1308 } else { 1309 gprint (GP_LOG, "%10d ", secfilt[seq].NusedKronWrp); 1310 } 1311 break; 1312 1313 case GSTAR_WARP_NWARP_USED_AP: /* Nused */ 1314 if (seq == -1) { 1315 gprint (GP_LOG, "%10d ", 0); 1316 } else { 1317 gprint (GP_LOG, "%10d ", secfilt[seq].NusedApWrp); 1318 } 1319 break; 1032 1320 } 1033 1321 }
Note:
See TracChangeset
for help on using the changeset viewer.
