Changeset 14115 for trunk/ippScripts/scripts/detrend_reject_imfile.pl
- Timestamp:
- Jul 10, 2007, 3:18:44 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/detrend_reject_imfile.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/detrend_reject_imfile.pl
r14048 r14115 89 89 [ 90 90 # KEYWORD STATISTIC CHIPTOOL FLAG 91 { name => "bg", type => "mean", flag => "-bg" },92 { name => "bg_mean_stdev", type => "stdev", flag => "-bg_mean_stdev" },93 { name => "bg_stdev", type => "rms", flag => "-bg_stdev" },94 { name => "bin_stdev", type => "rms", flag => "-bin_stdev" },95 { name => "fringe_0", type => "mean", flag => "-fringe_0" },96 { name => "fringe_1", type => "rms", flag => "-fringe_1" },97 { name => "fringe_0", type => "stdev", flag => "-fringe_2" },98 { name => "user_1", type => "mean", flag => "-user_1" }, # fringe residual99 { name => "user_2", type => "rms", flag => "-user_2" }, # fringe residual100 { name => "user_ 3", type => "stdev", flag => "-user_1" }, # fringe residual91 { name => "bg", type => "mean", flag => "-bg", dtype => "float" }, 92 { name => "bg_mean_stdev", type => "stdev", flag => "-bg_mean_stdev", dtype => "float" }, 93 { name => "bg_stdev", type => "rms", flag => "-bg_stdev", dtype => "float" }, 94 { name => "bin_stdev", type => "rms", flag => "-bin_stdev", dtype => "float" }, 95 { name => "fringe_0", type => "mean", flag => "-fringe_0", dtype => "float" }, 96 { name => "fringe_1", type => "rms", flag => "-fringe_1", dtype => "float" }, 97 { name => "fringe_0", type => "stdev", flag => "-fringe_2", dtype => "float" }, 98 { name => "user_1", type => "mean", flag => "-user_1", dtype => "float" }, # fringe residual 99 { name => "user_2", type => "rms", flag => "-user_2", dtype => "float" }, # fringe residual 100 { name => "user_1", type => "stdev", flag => "-user_3", dtype => "float" }, # fringe residual 101 101 ]; 102 my $stats = PS::IPP::Metadata::Stats->new($STATS); # Stats parser 102 103 103 104 # Look for programs we need … … 138 139 139 140 # Parse the statistics on the residual image 140 my $stats = PS::IPP::Metadata::Stats->new($STATS); # Stats parser141 141 $stats->parse($metadata) or &my_die("Unable to find all values in statistics output.", $det_id, $iter, $exp_id, $PS_EXIT_PROG_ERROR); 142 142 } … … 338 338 339 339 # basic ensemble stats 340 my $mean = &STATS_value_for_flag ($STATS,"-bg");341 my $meanStdev = &STATS_value_for_flag ($STATS,"-bg_mean_stdev");342 my $stdev = &STATS_value_for_flag ($STATS,"-bg_stdev");343 my $binStdev = &STATS_value_for_flag ($STATS,"-bin_stdev");344 my $fringe_mean = &STATS_value_for_flag ($STATS,"-fringe_0");345 my $fringe_err = &STATS_value_for_flag ($STATS,"-fringe_1");346 my $fringe_mean_stdev = &STATS_value_for_flag ($STATS,"-fringe_2");347 my $dfringe_mean = &STATS_value_for_flag ($STATS,"-user_1");348 my $dfringe_err = &STATS_value_for_flag ($STATS,"-user_2");349 my $dfringe_mean_stdev = &STATS_value_for_flag ($STATS,"-user_3");340 my $mean = $stats->value_for_flag ("-bg"); 341 my $meanStdev = $stats->value_for_flag ("-bg_mean_stdev"); 342 my $stdev = $stats->value_for_flag ("-bg_stdev"); 343 my $binStdev = $stats->value_for_flag ("-bin_stdev"); 344 my $fringe_mean = $stats->value_for_flag ("-fringe_0"); 345 my $fringe_err = $stats->value_for_flag ("-fringe_1"); 346 my $fringe_mean_stdev = $stats->value_for_flag ("-fringe_2"); 347 my $dfringe_mean = $stats->value_for_flag ("-user_1"); 348 my $dfringe_err = $stats->value_for_flag ("-user_2"); 349 my $dfringe_mean_stdev = $stats->value_for_flag ("-user_3"); 350 350 351 351 # other stats (flux depends on bg and exp_time) … … 469 469 $command .= ' -reject' if $reject; 470 470 $command .= " -dbname $dbname" if defined $dbname; 471 472 # add in the elements from the selected stats above 473 foreach my $entry (@$STATS) { 474 my $value = $entry->{value}; 475 my $flag = $entry->{flag}; 476 $command .= " $flag $value"; 477 } 471 $command .= $stats->cmdflags(); 478 472 479 473 unless ($no_update) { … … 532 526 533 527 return $value; 534 }535 536 sub STATS_value_for_flag537 {538 my $STATS = shift;539 my $flag = shift;540 541 foreach my $entry (@$STATS) {542 if ($flag eq $entry->{flag}) {543 return $entry->{value};544 }545 }546 return 'NAN';547 528 } 548 529
Note:
See TracChangeset
for help on using the changeset viewer.
