IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 13975


Ignore:
Timestamp:
Jun 25, 2007, 2:34:23 PM (19 years ago)
Author:
eugene
Message:

passing fringe amplitude and residual from imfiles to exp

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippScripts/scripts/detrend_reject_imfile.pl

    r13962 r13975  
    212212my @meanStdevs;                 # Array of mean stdevs
    213213my @names;                      # Array of names (class_id)
     214my @fringe_means;
     215my @fringe_vars;
     216my @dfringe_means;
     217my @dfringe_vars;
    214218
    215219# load the arrays from the imfile output table
     
    221225        push @fluxes,           $file->{bg};
    222226    }
    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
    227236}
    228237
     
    357366$binVarianceStats->add_data(@binVariances);
    358367
     368# background stats
    359369my $mean = $meanStats->mean();  # Mean of the imfile means
    360370my $flux = $fluxStats->mean();  # Mean of the imfile means
     
    368378my $exp_sn = 0.0;
    369379if ($stdev > 0) { $exp_sn = $mean / $stdev; }
     380
     381# prepare fringe amplitude stats
     382my $fringeMeanStats = Statistics::Descriptive::Sparse->new();   # Statistics calculator for means
     383$fringeMeanStats->add_data(@fringe_means);
     384my $fringeVarStats = Statistics::Descriptive::Sparse->new();    # Statistics calculator for means
     385$fringeVarStats->add_data(@fringe_vars);
     386
     387# fringe amplitude stats
     388my $fringe_mean = $fringeMeanStats->mean();
     389my $fringe_err = sqrt($fringeVarStats->mean());
     390my $fringe_mean_stdev = $fringeMeanStats->standard_deviation();
     391if (not defined $fringe_mean_stdev) {
     392    $fringe_mean_stdev = 0;
     393}
     394
     395# prepare fringe residual stast
     396my $dfringeMeanStats = Statistics::Descriptive::Sparse->new();  # Statistics calculator for means
     397$dfringeMeanStats->add_data(@dfringe_means);
     398my $dfringeVarStats = Statistics::Descriptive::Sparse->new();   # Statistics calculator for means
     399$dfringeVarStats->add_data(@dfringe_vars);
     400
     401# fringe amplitude stats
     402my $dfringe_mean = $dfringeMeanStats->mean();
     403my $dfringe_err = sqrt($dfringeVarStats->mean());
     404my $dfringe_mean_stdev = $dfringeMeanStats->standard_deviation();
     405if (not defined $dfringe_mean_stdev) {
     406    $dfringe_mean_stdev = 0;
     407}
    370408
    371409## Reject based on the exposure ensemble stats
     
    486524    $command .= " -recip $recipe1,$recipe2 -path_base $outputRoot ";
    487525    $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";
    488528    $command .= ' -reject' if $reject;
    489529    $command .= " -dbname $dbname" if defined $dbname;
Note: See TracChangeset for help on using the changeset viewer.