Changeset 38463
- Timestamp:
- Jun 12, 2015, 10:26:46 PM (11 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 5 edited
- 2 copied
-
cmd.astro/cdensify.c (modified) (1 diff)
-
cmd.data/Makefile (modified) (1 diff)
-
cmd.data/bisection.c (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/opihi/cmd.data/bisection.c )
-
cmd.data/init.c (modified) (3 diffs)
-
cmd.data/tvcolors.c (modified) (1 diff)
-
dvo/gstar.c (modified) (32 diffs)
-
pantasks/examples (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/opihi/pantasks/examples )
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.astro/cdensify.c
r38062 r38463 73 73 CHECKVAL(dY); 74 74 75 Nx = (Xmax - Xmin) / dX+ 1;76 Ny = (Ymax - Ymin) / dY+ 1;75 Nx = abs((Xmax - Xmin) / dX) + 1; 76 Ny = abs((Ymax - Ymin) / dY) + 1; 77 77 78 78 Coords newcoords = graphmode.coords; -
trunk/Ohana/src/opihi/cmd.data/Makefile
r38234 r38463 25 25 $(SRC)/book.$(ARCH).o \ 26 26 $(SRC)/book_commands.$(ARCH).o \ 27 $(SRC)/bisection.$(ARCH).o \ 27 28 $(SRC)/cast.$(ARCH).o \ 28 29 $(SRC)/center.$(ARCH).o \ -
trunk/Ohana/src/opihi/cmd.data/init.c
r38234 r38463 9 9 int box PROTO((int, char **)); 10 10 int book_command PROTO((int, char **)); 11 int bisection PROTO((int, char **)); 11 12 int center PROTO((int, char **)); 12 int parity PROTO((int, char **));13 13 int cast PROTO((int, char **)); 14 14 int circstats PROTO((int, char **)); … … 90 90 int plot PROTO((int, char **)); 91 91 int dot PROTO((int, char **)); 92 int parity PROTO((int, char **)); 92 93 int point PROTO((int, char **)); 93 94 int ps PROTO((int, char **)); … … 176 177 {1, "applyfit2d", applyfit2d, "apply 2-d fit to new vector"}, 177 178 {1, "applyfit3d", applyfit3d, "apply 3-d fit to new vector"}, 179 {1, "bisection", bisection, "use bisection to find threshold in vector"}, 178 180 {1, "book", book_command, "commands to manipulate book/page/word data"}, 179 181 {1, "box", box, "draw a box on the plot"}, -
trunk/Ohana/src/opihi/cmd.data/tvcolors.c
r31667 r38463 16 16 FREE (name); 17 17 18 int SetNAN = FALSE; 19 int red, green, blue; 20 if ((N = get_argument (argc, argv, "-nan"))) { 21 if (N > argc - 4) { 22 gprint (GP_ERR, "ERROR: -nan (red) (green) (blue) does not have enough arguments\n"); 23 return FALSE; 24 } 25 remove_argument (N, &argc, argv); 26 red = strtol (argv[N], NULL, 0); 27 remove_argument (N, &argc, argv); 28 green = strtol (argv[N], NULL, 0); 29 remove_argument (N, &argc, argv); 30 blue = strtol (argv[N], NULL, 0); 31 remove_argument (N, &argc, argv); 32 SetNAN = TRUE; 33 } 34 18 35 // use the currently-set zero,range values if not supplied 19 if ( argc != 2) {20 gprint (GP_ERR, "USAGE: tvcolors (colormap) \n");36 if (!SetNAN && (argc != 2)) { 37 gprint (GP_ERR, "USAGE: tvcolors (colormap) [-nan red green blue]\n"); 21 38 gprint (GP_ERR, " colormap options : greyscale, -greyscale, rainbow, heat, fullcolor, ruffcolor (also grayscale, -grayscale)\n"); 22 39 return (FALSE); 23 40 } 24 41 25 KiiSetColormap (kapa, argv[1]); 42 if (SetNAN) { 43 KiiSetNanColor (kapa, red, green, blue); 44 } 45 if (argc == 2) { 46 KiiSetColormap (kapa, argv[1]); 47 } 26 48 return (TRUE); 27 49 } -
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.
