Index: trunk/ippScripts/scripts/phase3.pl
===================================================================
--- trunk/ippScripts/scripts/phase3.pl	(revision 9446)
+++ trunk/ippScripts/scripts/phase3.pl	(revision 9524)
@@ -59,5 +59,5 @@
 {
     my @backgrounds;		# Array of backgrounds in each component
-    my @stdevs;			# Array of standard deviations in each component
+    my @variances;		# Array of variances for each component
 #    my @ra;			# Array of ra errors
 #    my @dec;			# Array of dec errors
@@ -72,5 +72,5 @@
 #	die "Unable to find zp for class_id=$class_id\n" unless defined $file->{zp};
 	push @backgrounds, $file->{bg};
-	push @stdevs, $file->{bg_mean_stdev};
+	push @variances, $file->{bg_stdev}**2;
     }
 
@@ -79,14 +79,10 @@
 	$stats->add_data(@backgrounds);
 	$bg = $stats->mean();
-	if (scalar @backgrounds == 1) {
-	    $bg_stdev = 0.0;
-	} else {
-	    $bg_stdev = $stats->standard_deviation();
-	}
+	$bg_mean_stdev = $stats->standard_deviation() || 0.0;
     }
     {
 	my $stats = Statistics::Descriptive::Sparse->new; # Statistics calculator
-	$stats->add_data(@stdevs);
-	$bg_mean_stdev = $stats->mean();
+	$stats->add_data(@variances);
+	$bg_stdev = sqrt( $stats->mean() );
     }
 }
