Changeset 13975 for trunk/ippScripts/scripts/detrend_reject_imfile.pl
- Timestamp:
- Jun 25, 2007, 2:34:23 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
r13962 r13975 212 212 my @meanStdevs; # Array of mean stdevs 213 213 my @names; # Array of names (class_id) 214 my @fringe_means; 215 my @fringe_vars; 216 my @dfringe_means; 217 my @dfringe_vars; 214 218 215 219 # load the arrays from the imfile output table … … 221 225 push @fluxes, $file->{bg}; 222 226 } 223 push @meanStdevs, $file->{bg_mean_stdev}; # stdev of the mean counts (for imfile components) 224 push @variances, $file->{bg_stdev}*$file->{bg_stdev}; # total variance from all imfile components 225 push @binVariances, $file->{bin_stdev}*$file->{bin_stdev}; # total variance of binned images over all imfile components 226 push @names, $file->{class_id}; # name of the component 227 push @meanStdevs, $file->{bg_mean_stdev}; # stdev of the mean counts (for imfile components) 228 push @variances, $file->{bg_stdev}*$file->{bg_stdev}; # total variance from all imfile components 229 push @binVariances, $file->{bin_stdev}*$file->{bin_stdev}; # total variance of binned images over all imfile components 230 push @names, $file->{class_id}; # name of the component 231 push @fringe_means, $file->{fringe_0}; # fringe amplitude mean for imfile 232 push @fringe_vars, $file->{fringe_1}*$file->{fringe_1}; # fringe variance 233 push @dfringe_means, $file->{user_1}; # fringe residual mean for imfile 234 push @dfringe_vars, $file->{user_2}*$file->{user_2}; # fringe residual variance 235 # push @fringe_mean_stdev, $file->{fringe_2}; # fringe amplitude stdev for imfile 227 236 } 228 237 … … 357 366 $binVarianceStats->add_data(@binVariances); 358 367 368 # background stats 359 369 my $mean = $meanStats->mean(); # Mean of the imfile means 360 370 my $flux = $fluxStats->mean(); # Mean of the imfile means … … 368 378 my $exp_sn = 0.0; 369 379 if ($stdev > 0) { $exp_sn = $mean / $stdev; } 380 381 # prepare fringe amplitude stats 382 my $fringeMeanStats = Statistics::Descriptive::Sparse->new(); # Statistics calculator for means 383 $fringeMeanStats->add_data(@fringe_means); 384 my $fringeVarStats = Statistics::Descriptive::Sparse->new(); # Statistics calculator for means 385 $fringeVarStats->add_data(@fringe_vars); 386 387 # fringe amplitude stats 388 my $fringe_mean = $fringeMeanStats->mean(); 389 my $fringe_err = sqrt($fringeVarStats->mean()); 390 my $fringe_mean_stdev = $fringeMeanStats->standard_deviation(); 391 if (not defined $fringe_mean_stdev) { 392 $fringe_mean_stdev = 0; 393 } 394 395 # prepare fringe residual stast 396 my $dfringeMeanStats = Statistics::Descriptive::Sparse->new(); # Statistics calculator for means 397 $dfringeMeanStats->add_data(@dfringe_means); 398 my $dfringeVarStats = Statistics::Descriptive::Sparse->new(); # Statistics calculator for means 399 $dfringeVarStats->add_data(@dfringe_vars); 400 401 # fringe amplitude stats 402 my $dfringe_mean = $dfringeMeanStats->mean(); 403 my $dfringe_err = sqrt($dfringeVarStats->mean()); 404 my $dfringe_mean_stdev = $dfringeMeanStats->standard_deviation(); 405 if (not defined $dfringe_mean_stdev) { 406 $dfringe_mean_stdev = 0; 407 } 370 408 371 409 ## Reject based on the exposure ensemble stats … … 486 524 $command .= " -recip $recipe1,$recipe2 -path_base $outputRoot "; 487 525 $command .= " -bg $bg -bg_stdev $bg_stdev -bg_mean_stdev $bg_mean_stdev -bin_stdev $bin_stdev"; 526 $command .= " -fringe_0 $fringe_mean -fringe_1 $fringe_err -fringe_2 $fringe_mean_stdev"; 527 $command .= " -user_1 $dfringe_mean -user_2 $dfringe_err -user_3 $dfringe_mean_stdev"; 488 528 $command .= ' -reject' if $reject; 489 529 $command .= " -dbname $dbname" if defined $dbname;
Note:
See TracChangeset
for help on using the changeset viewer.
