Data.Scans.ScanPoint.FractionOfShotNoiseNormed C# (CSharp) Method

FractionOfShotNoiseNormed() private method

private FractionOfShotNoiseNormed ( ArrayList shots, int index, double startTime0, double endTime0, double startTime1, double endTime1 ) : double
shots System.Collections.ArrayList
index int
startTime0 double
endTime0 double
startTime1 double
endTime1 double
return double
        private double FractionOfShotNoiseNormed(ArrayList shots, int[] index, double startTime0, double endTime0, double startTime1, double endTime1)
        {
            double fracNoiseTN = Math.Pow(VarianceNormed(shots, index, startTime0, endTime0, startTime1, endTime1),0.5) / IntegrateNormed(shots, index, startTime0, endTime0, startTime1, endTime1);
            double fracNoiseT2 = Calibration(shots, index[0]) / Integrate(shots, index[0], startTime0, endTime0);
            double fracNoiseN2 = Calibration(shots, index[1]) / Integrate(shots, index[1], startTime1, endTime1);
            return fracNoiseTN / Math.Pow(fracNoiseT2 + fracNoiseN2, 0.5);
        }