IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 12, 2006, 2:00:09 PM (20 years ago)
Author:
Paul Price
Message:

Using correct statistics: mean is mean of the background, stdev is the global stdev (\sum s_i2) / N, mean stdev is the stdev of the means.

File:
1 edited

Legend:

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

    r9446 r9524  
    6161{
    6262    my @backgrounds;            # Array of backgrounds in each component
    63     my @stdevs;                 # Array of standard deviations in each component
     63    my @variances;    # Array of variances for each component
    6464    foreach my $file (@$files) {
    6565        die "Unable to find class id\n" unless defined $file->{class_id};
     
    6868        die "Unable to find bg_mean_stdev for class_id=$class_id\n" unless defined $file->{bg_mean_stdev};
    6969        push @backgrounds, $file->{bg};
    70         push @stdevs, $file->{bg_mean_stdev};
     70        push @variances, $file->{bg_stdev}**2;
    7171    }
    7272
     
    7575        $stats->add_data(@backgrounds);
    7676        $bg = $stats->mean();
    77         if (scalar @backgrounds == 1) {
    78             $bg_stdev = 0.0;
    79         } else {
    80             $bg_stdev = $stats->standard_deviation();
    81         }
     77        $bg_mean_stdev = $stats->standard_deviation() || 0.0;
    8278    }
    8379    {
    8480        my $stats = Statistics::Descriptive::Sparse->new; # Statistics calculator
    85         $stats->add_data(@stdevs);
    86         $bg_mean_stdev = $stats->mean();
     81        $stats->add_data(@variances);
     82        $bg_stdev = sqrt( $stats->mean() );
    8783    }
    8884}
Note: See TracChangeset for help on using the changeset viewer.