<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ThermoFisher.CommonCore.PeakDetect</name>
    </assembly>
    <members>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.AdjBaseline">
            <summary>
            The peak detection algorithm originally in the PPD data system
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AdjBaseline.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>An exact copy of the current Integrator.</returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator">
            <summary>
            This class supports Avalon peak detection and integration.
            <para>
            All of the settings for this integrator are expressed as events.
            The <see cref="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.Events"/> property is used to attach the initial and timed events to the algorithm.
            Initial events could just be viewed as properties of the peak detector,
            especially when you wish a fixed set of parameters to detect all peaks.
            A set of initial events can be calculated from real data, by calling <see cref="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AutoDetectInitialValues(ThermoFisher.CommonCore.PeakDetect.Signal)"/>.
            So, you can perform peak detection in a default way on any data by:
            Call AutoDetectInitialValues, then set the result as the Events property for the peak detector
            <code>
            Avalon av = new Avalon();
            av.AutoDetectInitialValues(myChromatogram);
            LinkedList&lt;Peak&gt; detectedPeaks = av.DetectPeaks(myChromatogram);
            </code>
            </para>
            <para>
            Use the <see cref="T:ThermoFisher.CommonCore.Data.Business.EventCollection"/> class to add timed events, or modify the initial values
            </para>
            </summary>
            <summary>
            The avalon integrator.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.Events">
            <summary>
            The list of initial and timed peak detector events.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.EventList">
            <summary>
            Gets the list of events from the integrator
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AutoDetectInitialValues(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Setup the initial detection and Integration values.
            Values are estimated from supplied data.
            </summary>
            <param name="signal">
            Chromatogram to analyze
            </param>
            <returns>
            A set of initial events, or null on error
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.DetectPeaks(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Do the detection and Integration - MAIN Entry Point
            </summary>
            <param name="signal">
            The chromatogram to detect
            </param>
            <returns>
            A list of Detected peaks. If the signal is invalid, this is null
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current <c>AvalonIntegrator</c>.
            </returns>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PeakTypeShoulder">
            <summary>
            The peak type shoulder.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PeakTypeParent">
            <summary>
            The peak type parent.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PeakTypeChild">
            <summary>
            The peak type child.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PeakTypeCluster">
            <summary>
            The peak type cluster.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PeakTypeNegative">
            <summary>
            The peak type negative.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PeakTypeNormal">
            <summary>
            The peak type normal.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.TensionNotSet">
            <summary>
            The tension not set.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.TensionInfinite">
            <summary>
            The tension infinite.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.MinDataPoints">
            <summary>
            The min data points.
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo">
            <summary>
            The avalon peak info.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.StartBaselineType">
            <summary>
            Gets or sets the type of baseline at startIndex.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.EndBaselineType">
            <summary>
            Gets or sets the type of baseline at endIndex.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.Area">
            <summary>
            Gets or sets the baseline corrected area of the peak.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.Height">
            <summary>
            Gets or sets the baseline corrected height..
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.StartIndex">
            <summary>
            Gets or sets the Index of the first point of the peak (absolute).
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.TopIndex">
            <summary>
            Gets or sets the Index of the top of the peak (absolute).
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.EndIndex">
            <summary>
            Gets or sets the Index of the last point of the peak (abs).
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.NegativePeak">
            <summary>
            Gets or sets a value indicating whether this is a negative peak.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.Y0">
            <summary>
            Gets or sets the y 0.
            same as "_ystart" in TpIntPeak: start of peak height
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.Y1">
            <summary>
            Gets or sets the y 1.
            same as "_yend" in TpIntPeak: end of peak height
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.Rt">
            <summary>
            Gets or sets the Peak Retention time.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.X0">
            <summary>
            Gets or sets the x 0.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonPeakInfo.X1">
            <summary>
            Gets or sets the x 1.
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntegrationResults">
            <summary>
            The int results.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntegrationResults.CalcBunchFactor">
            <summary>
            Calculate bunch factor.
            </summary>
            <returns>
            The bunch factor.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntegrationResults.BaselineAverageDeltaY(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Baseline average delta y.
            </summary>
            <param name="signal">
            The p signal.
            </param>
            <returns>
            The baseline average delta y.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntInfo">
            <summary>
            The integrator info.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntInfo.IntFindEvent(ThermoFisher.CommonCore.Data.Business.EventKind,ThermoFisher.CommonCore.Data.Business.EventCode,System.Int32@)">
            <summary>
            Integrator: find event.
            </summary>
            <param name="kind">
            The kind.
            </param>
            <param name="code">
            The code.
            </param>
            <param name="eventNum">
            The event number.
            </param>
            <returns>
            The event which was found
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntInfo.SetStdEvents(System.Double,System.Int32)">
            <summary>
            Set standard events.
            </summary>
            <param name="averageDeltaY">
            The average delta y.
            </param>
            <param name="bunch">
            The bunch.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntInfo.Initialize">
            <summary>
            Initialize to "no events".
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IndexPair">
            <summary>
            The index pair.
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.Derivatives">
            <summary>
            The derivatives.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.Derivatives.FindNextInflection">
            <summary>
            Find next inflection.
            </summary>
            <returns>
            The find next inflection.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PreviousPeakNotNegative(ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Test if the previous is peak not negative.
            </summary>
            <param name="prevPk">
            The previous peak.
            </param>
            <returns>
            true if the previous peak is not negative.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.StartingAnotherPeak(ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Test if starting another peak.
            </summary>
            <param name="specific">
            The specific.
            </param>
            <param name="signal">
            The signal.
            </param>
            <returns>
            True if starting another peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AppendPeak(ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Peak detection is complete for the current peak, now append it to    |
            the peak list...          
            </summary>
            <param name="specific">
            The specific.
            </param>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.CountTpIntPeaks(ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Return the number of peaks in the TpIntPeak peak list (linked list).
            </summary>
            <param name="peakList">
            The peak list.
            </param>
            <returns>
            The counted tp int peaks.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.SetupIntResults(ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Copy the finalized "TpIntPeak"s into a "IntResults" data structure.
            </summary>
            <param name="specific">
            The specific.
            </param>
            <param name="signal">
            The signal.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.FindEndOfCluster(ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Find end of cluster.
            </summary>
            <param name="clusterList">
            The cluster list.
            </param>
            <returns>
            The final peak in the cluster.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AssignClusterBaseline(ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Given the starting peak in a cluster, this function finds the peak at
            the end of the cluster and creates a baseline for the cluster
            (first peak start, x0,y0) - (last peak stop, x1,y1).
            Then the baseline is drawn for each peak in the cluster and a
            baseline type is assigned.                       
            </summary>
            <param name="clusterStart">
            The first peak in the cluster list.
            </param>
            <param name="signal">
            The signal.
            </param>
            <returns>
            The next peak after the cluster is returned.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AssignPeakBaseline(ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Assign peak baseline.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.Penetration(ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            This function checks for penetration over the entire range of a peak.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="signal">
            The signal.
            </param>
            <returns>
            The status.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PenetrationRange(ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.Signal,System.Int32,System.Int32)">
            <summary>
            This function checks for penetration over a specified range of the   |
            peak..
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="signal">
            The signal.
            </param>
            <param name="i0">
            The i 0.
            </param>
            <param name="i1">
            The i 1.
            </param>
            <returns>
            status.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.PositiveNegativePair(ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Positive negative pair.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <param name="pk1">
            The pk 1.
            </param>
            <param name="pk2">
            The pk 2.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.NegativePositivePair(ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Process a Negative then Positive pair of peaks.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <param name="peak1">
            The first peak.
            </param>
            <param name="peak2">
            The second peak
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.FindClusterPeaks(ThermoFisher.CommonCore.PeakDetect.TpIntPeak,System.Int32@)">
            <summary>
            Find cluster peaks.
            </summary>
            <param name="cluster">
            The cluster.
            </param>
            <param name="pCount">
            The p count.
            </param>
            <returns>
            The peak
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.FindHighestPeak(ThermoFisher.CommonCore.PeakDetect.TpIntPeak[],System.Int32,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Find highest peak.
            </summary>
            <param name="pkArr">
            The pk arr.
            </param>
            <param name="nPeaks">
            The n peaks.
            </param>
            <param name="pSignal">
            The p signal.
            </param>
            <returns>
            The highest peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.CalculateWeightedY(ThermoFisher.CommonCore.PeakDetect.TpIntPeak[],System.Int32,System.Int32,System.Double,System.Double,System.Double)">
            <summary>
            Calculate weighted y.
            </summary>
            <param name="peaks">
            The peak array.
            </param>
            <param name="numberOfPeaks">
            The number of peaks.
            </param>
            <param name="index">
            The index.
            </param>
            <param name="tention">
            The tention.
            </param>
            <param name="wtM">
            The wt m.
            </param>
            <param name="wtB">
            The wt b.
            </param>
            <returns>
            weighted y.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.TpAutoCalcIntegrator(ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntInfo,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Auto calc integrator.
            </summary>
            <param name="info">
            The info.
            </param>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.SetupData(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Setup local copies of the data arrays and detection parameters.
            </summary>
            <param name="originalSignal">
            The original signal.
            </param>
            <returns>
            The singal
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.TpIntegrate(ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.IntInfo,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Integrate the signal.
            </summary>
            <param name="info">
            The info.
            </param>
            <param name="signal">
            The signal.
            </param>
            <returns>
            Integration results
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.TpMakeIntegrator(ThermoFisher.CommonCore.Data.Business.EventCollection)">
            <summary>
            Make an integrator.
            </summary>
            <param name="eventCollection">
            The event collection.
            </param>
            <returns>
            Integrator information
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AddBackShoulderPeak(ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.PeakDetect.TpIntPeak,System.Int32,System.Int32)">
            <summary>
            Add back shoulder peak.
            </summary>
            <param name="psgnal">
            The psgnal.
            </param>
            <param name="pk">
            The pk.
            </param>
            <param name="i0">
            The i 0.
            </param>
            <param name="i1">
            The i 1.
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.CheckForBackShoulders(ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection,ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Check for shoulders between peak apex and stop. .
            </summary>
            <param name="detector">
            The detector.
            </param>
            <param name="signal">
            The signal.
            </param>
            <param name="peak">
            The peak.
            </param>
            <returns>
            The checked peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AddFrontShoulderPeak(ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection,ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.TpIntPeak,System.Int32,System.Int32)">
            <summary>
            Add front shoulder peak.
            </summary>
            <param name="detector">
            The detector.
            </param>
            <param name="signal">
            The signal.
            </param>
            <param name="peak">
            The peak.
            </param>
            <param name="previousPeak">
            The previous peak.
            </param>
            <param name="i0">
            The i 0.
            </param>
            <param name="i1">
            The i 1.
            </param>
            <returns>
            The peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.CheckForFrontShoulders(ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection,ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Check for shoulders between peak start and apex.
            </summary>
            <param name="detector">
            The detector.
            </param>
            <param name="signal">
            The signal.
            </param>
            <param name="pk">
            The pk.
            </param>
            <param name="prevPk">
            The prev pk.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.CalcDerivatives(System.Double[],System.Double[],System.Int32,System.Int32)">
            <summary>
            This function returns arrays of first and second derivatives, _fx1 and
            _fx2 for an array of X and Y points.
            NOTES:  1. The derivatives are calculated using a 5 point window.
            2. The first and last 2 derivatives are 0.0.
            3. The second derivative is multiplied by 1000 to provide
            more reasonable human numbers.                    
            </summary>
            <param name="x">
            The x.
            </param>
            <param name="y">
            The y.
            </param>
            <param name="start">
            The start.
            </param>
            <param name="points">
            The points.
            </param>
            <returns>
            The function returns true on success and false for a failure.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator"/> class. 
            Default constructor
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.#ctor(ThermoFisher.CommonCore.Data.IAvalonSettingsAccess)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator"/> class. 
            Construct integrator from integration settings
            </summary>
            <param name="avalon">
            Settings for the Avalon integrator
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection">
            <summary>
            The avalon detection.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.ConfirmThreshold">
            <summary>
            Gets ConfirmThreshold.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.ShoulderThreshold">
            <summary>
            Gets ShoulderThreshold.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.AreaSlice(System.Boolean@)">
            <summary>
            Calculate an area slice.
            </summary>
            <param name="negative">
            The negative.
            </param>
            <returns>
            The area slice.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.CalculateAreas(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Calculate areas.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.FreeTpIntPeaks">
            <summary>
            Remove references to tp int peaks.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.GetConfirmEndDist">
            <summary>
            Return the Signal index range to use in looking foward through the
            Signal to be used in determining the actual peak ending point.
            </summary>
            <returns>
            The confirmed end distance.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.GetConfirmStartDist">
            <summary>
            Return the Signal index range to use in looking back through the
            Signal to be used in determining the actual peak starting point.  
            </summary>
            <returns>
            The confirmed start distance.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.UnlinkTpIntPeak(ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Unlink a tp integrator peak.
            </summary>
            <param name="unlinkThisPeak">
            The peak to unlink.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.AreaRejectTangentSkim(ThermoFisher.CommonCore.PeakDetect.TpIntPeak)">
            <summary>
            Area reject tangent skim.
            </summary>
            <param name="cluster">
            The cluster.
            </param>
            <returns>
            Peak to use, after tests.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.RemoveEmptyPeaks">
            <summary>
            Remove empty peaks. That is, peaks with the same start and end points.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.ResetForNextPeak">
            <summary>
            Cleanup state to start looking for another peak.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetTimedEvent(ThermoFisher.CommonCore.Data.Business.IntegratorEvent)">
            <summary>
            Set a timed event.
            </summary>
            <param name="timedEvent">
            The timed event.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetNegativePeak(ThermoFisher.CommonCore.Data.Business.IntegratorEvent)">
            <summary>
            The set negative peak.
            </summary>
            <param name="timedEvent">
            The timed event.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetTangentSkim(ThermoFisher.CommonCore.Data.Business.IntegratorEvent)">
            <summary>
            Set tangent skim.
            </summary>
            <param name="timedEvent">
            The timed event.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetForceClusterOn">
            <summary>
            Set force cluster on.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetDisableClusterOn">
            <summary>
            Set disable cluster on.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetShouldersOn(ThermoFisher.CommonCore.Data.Business.IntegratorEvent)">
            <summary>
            Set shoulders on.
            </summary>
            <param name="timedEvent">
            The timed event.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetBunchFactor(ThermoFisher.CommonCore.Data.Business.IntegratorEvent)">
            <summary>
            Set bunch factor.
            </summary>
            <param name="timedEvent">
            The timed event.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetEndThreshold(ThermoFisher.CommonCore.Data.Business.IntegratorEvent)">
            <summary>
            Set end threshold.
            </summary>
            <param name="timedEvent">
            The timed event.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetStartThreshold(ThermoFisher.CommonCore.Data.Business.IntegratorEvent)">
            <summary>
            Set start threshold.
            </summary>
            <param name="timedEvent">
            The timed event.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.SetupInitialValues(ThermoFisher.CommonCore.Data.Business.EventCollection)">
            <summary>
            Setup initial values.
            </summary>
            <param name="eventList">
            The event list.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.StartPeak">
            <summary>
            Detect when we think another peak is starting. Return true if a peak
            has started, false otherwise.
            If a "start-of-peak" is found, then initialize _start and _position to
            that starting point.                                                .
            </summary>
            <returns>
            The status.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.TangentSkimCluster(ThermoFisher.CommonCore.PeakDetect.TpIntPeak,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Tangent skim cluster. Code to assign peak baselines for tangent skimming within a peak
            cluster
            </summary>
            <param name="cluster">
            The cluster.
            </param>
            <param name="signal">
            The signal.
            </param>
            <returns>
            Peak with assigned baselines.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.CheckTimedEvents">
            <summary>
            Check timed events.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.AreaReject(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Area reject.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.BaselineTension(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            The baseline tension allows you to adjust the drop of baselines.
            That is, how well/fast the integrated peak baselines follow the
            chromatographic baseline. A high tension will give you a lot of
            baseline drops. A low tension will give you more valley-valley
            peaks.     
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.CheckForPeakOverlap(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Check this peak against the previous peak (if any) to see if they
            overlap.  If so, then set the overlap flag in the previous peak.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.CheckOnePeakForOverlap(ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.PeakDetect.TpIntPeak,System.Double[],System.Double[],System.Double)">
            <summary>
            Check one peak for overlap.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <param name="peak">
            The peak.
            </param>
            <param name="times">
            The times.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <param name="peakStartIntensity">
            The peak start intensity.
            </param>
            <returns>
            The peak Start Intensity.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.AssignBaseline(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Assign baseline.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.HandleEventsAfffectingBaseline(ThermoFisher.CommonCore.PeakDetect.Signal,System.Double[])">
            <summary>
            handle events affecting baseline.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <param name="times">
            The times.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.CheckBaselinePenetration(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            The check baseline penetration.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.CheckStartEndPoints(System.Double[])">
            <summary>
            check start end points.
            </summary>
            <param name="intensities">
            The intensities.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.AdjustStartingPointForNegativePeaks(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            The adjust starting point for negative peaks.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.AllocatePreliminaryBaseline(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            The allocate preliminary baseline.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.DetectShoulders(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            This is the main function used to detect shoulder peaks on the front |
            back of a peak.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.GetNextPoint(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Get next point.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <returns>
            The get next point.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.ConfirmPeak(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Confirm that this is a "real" peak and not just noise. Then find its|
            actual starting point.  
            </summary>
            <param name="signal">
            The signal.
            </param>
            <returns>
            The confirm peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.FindPeakApex(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Find peak apex.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <returns>
            The status.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.FindPeakEndPoint(ThermoFisher.CommonCore.PeakDetect.Signal,System.Double[],System.Int32)">
            <summary>
            Find peak end point.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <param name="endPeakCount">
            The end peak count.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.FindPeakStartingPoint(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Find peak starting point.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.GetFirstPoint(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Get first point.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <returns>
            The status.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.AvalonIntegrator.AvalonDetection.PerformDetection(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Perform detection.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader">
            <summary>
            Class to read a chromatogram and return the data as a signal.
            This is a worker class, and is intentionally not serializable
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.ChromatogramSettings">
            <summary>
            Gets or sets the definition of chromatogram (scan filter, mass ranges etc.)
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.File">
            <summary>
            Gets or sets an already opened raw file to read from
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.MassOptions">
            <summary>
            Gets or sets Mass tolerance options, to add tolerance band to the masses supplied.
            This is only used where mass chromatograms have a single value for "mass" instead of a range.
            If this is null, default options for the file system are used.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.Smoothing">
            <summary>
            Gets or sets smoothing options, to smooth the chromatogram intensities.
            If this is null or a default constructed object, no smoothing is performed.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.ApplyTraceOperator(System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double},ThermoFisher.CommonCore.Data.TraceOperator)">
            <summary>
            Apply a trace operator to two arrays, which must be same length
            </summary>
            <param name="intensities">Intensities of first trace</param>
            <param name="toMerge">Intensities of second trace</param>
            <param name="chroOperator">Operator, such as add or subtract</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.CreateChromatogramSettingsList(ThermoFisher.CommonCore.Data.IPeakChromatogramSettingsAccess)">
            <summary>
            Create the list of chromatogram settings needed for 1 peak
            </summary>
            <param name="chromatogramSettings">Chromatograms needed for this peak</param>
            <returns>Trace settings, ready to send to file</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.ReadData(System.Double,System.Double,System.Boolean)">
            <summary>
            Read data from a raw file over a given time range, and return the data as a signal. Smooth the signal before returning if requested.
            The method selects the appropriate instrument from the raw file, and leaves this selected on exit.
            </summary>
            <param name="startTime">
            Lowest time requested for chromatogram
            </param>
            <param name="endTime">
            Highest time requested for chromatogram
            </param>
            <param name="includeBasePeaks">
            (optional) if set "true" base peak mass values are read for each scan.
            Only set if this data is needed, as this takes extra time 
            </param>
            <returns>
            The signal read from the raw file.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.GetBasePeaksFromScanStats(System.Int32[])">
            <summary>
            Read base peak masses from scan stats.
            </summary>
            <param name="chroScans">
            The chromatogram scans.
            </param>
            <returns>
            The base peak vales for each scan.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ChromatogramReader.GetChromatogramData(System.Int32@,System.Double[]@,System.Double[]@,System.Int32[]@,System.Double[]@,System.Int32,System.Int32)">
            <summary>
            Get the chromatogram data.
            </summary>
            <param name="count">
            The count.
            </param>
            <param name="times">
            The times.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <param name="scans">
            The scans.
            </param>
            <param name="basePeaks">the base peak masses</param>
            <param name="startScan">
            The start scan.
            </param>
            <param name="endScan">
            The end scan.
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags">
            <summary>
            DetectionThresholdFlags flags based on threshold values.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags.AreaThresholdPassed">
            <summary>
            Gets or sets a value indicating whether the Area Threshold passed.
            </summary>
            <value><c>true</c> if [Area Threshold passed]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags.HeightThresholdPassed">
            <summary>
            Gets or sets a value indicating whether the Height Threshold passed.
            </summary>
            <value><c>true</c> if [Height Threshold passed]; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags"/> class. 
            Default constructor for serializer..
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags.#ctor(ThermoFisher.CommonCore.PeakDetect.IDetectionThresholdFlagsAccess)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags"/> class. 
            Copy constructor..
            </summary>
            <param name="access">
            The access.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags"/> class.
            </summary>
            <param name="areaThresholdPassed">
            if set to <c>true</c> [area threshold passed].
            </param>
            <param name="heightThresholdPassed">
            if set to <c>true</c> [height threshold passed].
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdFlags.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits">
            <summary>
            Detection threshold values
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits"/> class. 
            Default constructor
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits.#ctor(ThermoFisher.CommonCore.Data.Interfaces.IDetectionThresholdLimitsAccess)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits"/> class. 
            Construct instance from interface, by cloning all settings 
            </summary>
            <param name="access">
            Interface to clone
            </param>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits.AreaThresholdLimit">
            <summary>
            Gets or sets the Area limit threshold.
            </summary>
            <value>The Area limit threshold.</value>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits.HeightThresholdLimit">
            <summary>
            Gets or sets the height limit threshold.
            </summary>
            <value>The height limit threshold.</value>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.DetectionThresholdLimits.CheckPeakThresholds(ThermoFisher.CommonCore.Data.Business.Peak)">
            <summary>
            Calculate if the peak area and height above baseline pass threshold tests.
            </summary>
            <param name="peak">
            The peak to analyze
            </param>
            <returns>
            flags from area and height tests
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.FindDataSource">
            <summary>
            Class to read data for spectrum find algorithm
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.FindDataSource.SetRawFile(ThermoFisher.CommonCore.Data.Interfaces.IRawData)">
            <summary>
            Set the input data stream for find algorithm
            </summary>
            <param name="file">
            input data
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.FindDataSource.GetSpecData(System.Int32)">
            <summary>
            provide spectral data to the find algorithm, for each supplied scan.
            Data is returned using a List of the SpecPoint objects.
            </summary>
            <param name="scan">
            A scan number (from a raw file)
            </param>
            <returns>
            The mass and intensity data for the requested scan
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.GammaFunction">
            <summary>
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.GammaFunction.GammaReset">
            <summary>
             resets the array of polynomial coefficents when a new value of time is used
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.GammaFunction.GammaPeakShapeFirstDerivatives(System.Double,System.Double[]@,System.Double@,System.Double[]@,System.Int32)">
            <summary>
             returns the partial derivatives for all coefficients at the given time
            </summary>
            <param name="time">the time value</param>
            <param name="adjustable">the list of adjustable parameters</param>
            <param name="peakShapeValue">the value of GammaPeakShapeValue(time)</param>
            <param name="listOfDerivatives">the list of derivatives</param>
            <param name="numberOfParameters">the number of parameters in the list</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.GammaFunction.GammaPeakShapeValue(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            returns the value of the function at time t
            </summary>
            <param name="retentionTime">the retention time</param>
            <param name="amplitude">amplitude of the peak</param>
            <param name="startTime">there is no peak intensity before this time</param>
            <param name="flowRate">flow rate when not stuck on the column</param>
            <param name="mixing">mixing parameter</param>
            <returns></returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.GammaFunction.LogGamma(System.Double)">
            <summary>
            LogGamma uses series expansion from Abramowitz and Stegun (6.1.41
            </summary>
            <param name="x"></param>
            <returns></returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.GammaFunction.Digamma(System.Double)">
            <summary>
             double Digamma(x) uses series expansion from Abramowitz and Stegun (6.3.18) plus additional last term from derivative of 6.1.41
            </summary>
            <param name="x"></param>
            <returns></returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.GammaFunction.rEstimate(System.Double,System.Double)">
            <summary>
             returns a good estimate for gamma_r
            </summary>
            <param name="FWHM"></param>
            <param name="M"></param>
            <returns></returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.ChroValue">
            <summary>
            A point on the chromatogram, to detect
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.ChroValue.m_time">
            <summary>
            Time for this point on chromatogram, in minutes.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.ChroValue.m_intensity">
            <summary>
            Intensity for this point on chromatogram
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.Genesis">
            <summary>
            This class implements the Genesis peak detector, as first created in the LCQ data system
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.ValleyDetection">
            <summary>
            Gets or sets a value indicating whether valley detection is performed.
            This parameter must be set to true when performing base to base integration
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.ConstrainPeak">
            <summary>
            Gets or sets a value indicating whether a peak's width (the tail) must be constrained.
            This flag allows you to constrain the peak width of a detected peak (remove tailing)
            width is then restricted by specifying a peak height threshold and a tailing factor.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.PeakHeightPercent">
            <summary>
            Gets or sets a constraint on peak height.
            The percent of the total peak height (100%) that a signal needs to be above the baseline
            before integration is turned on or off.
            This applies only when the <c>ConstrainPeak</c> is true.
            The valid range is 0.0 to 100.0%.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.SurveyDistance">
            <summary>
            Gets or sets the distance from a peak, for baseline
            analysis. The default is 2 minutes (peak time +/- 2 minutes)
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.NoiseAndBaselineTolerance">
            <summary>
            Gets or sets the tolerance in minutes for using the same noise and baseline.
            When performing baseline analysis (using SurveyDistance from a peak)
            an analysis does not need to be repeated, when the peak is within this
            tolerance of the last analyzed peak. Default 0.
            Suggested application default 1 second <c>NoiseAndBaselineTolerance = 1.0 / 60.0</c>
            Also: Since noise is calculated from the baseline window, the peak will be
            assigned the noise value of the previous peak.
            Setting this above zero can significantly improve performance.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.TailingFactor">
            <summary>
            Gets or sets the peak tailing factor.
            This controls how Genesis integrates the tail of a peak.
            This factor is the maximum ratio of the trailing edge to the leading side of a constrained peak.
            This applies only when the <see cref="P:ThermoFisher.CommonCore.PeakDetect.Genesis.ConstrainPeak"/> is true.
            The valid range is 0.5 through 9.0. 
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.ExpectedPeakHalfWidth">
            <summary>
            Gets or sets "half the width" of a typical peak.
            This controls the minimum width that a peak is expected to have (minutes)
            if valley detection is enabled. The property is expressed as a half window.
            With valley detection enabled,
            any valley points nearer than the expectedPeakHalfWidth (which is [expected width]/2)
            to the top of the peak are ignored.
            If a valley point is found outside the expected peak width,
            Genesis terminates the peak at that point.
            Genesis always terminates a peak when the signal reaches the baseline,
            independent of the value set for the expectedPeakHalfWidth.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.CalculateNoiseAsRMS">
            <summary>
            Gets or sets a value indicating whether to enable RMS noise calculation.
            If not set, noise is calculated peak to peak.
            It is set by default.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.BaseNoiseLimit">
            <summary>
            Gets or sets a noise limit, where the code stops attempting to find a better baseline.
            controls how the baseline is drawn in the noise data.
            The higher the baseline noise tolerance value,
            the higher the baseline is drawn through the noise data.
            The valid range is 0.0 to 1.0.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.MinScansInBaseline">
            <summary>
            Gets or sets the minimum number of scans that Genesis uses to calculate a baseline.
            A larger number includes more data in determining an averaged baseline.
            The valid range is 2 to 100.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.MaxScansInBaseline">
            <summary>
            Gets or sets the maximum number of scans that Genesis uses to calculate a baseline.
            A larger number can include more data in determining an averaged baseline.
            The baseline start and end times are determined by peak apex time +/- the SurveyDistance.
            If these times would include more than half of MaxScansInBaseline before
            or after the peak apex, then the baseline is restricted.
            The suggested valid range (if shown on UI) is 200 to 50,000.
            If this is not greater than "MinScansInBaseline" it is ignored.
            Default: 0. No limit.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.BaselineNoiseRejectionFactor">
            <summary>
            Gets or sets a factor which controls the width of the RMS noise band above and below the peak detection baseline
            and is applied to the raw RMS noise values to raise the effective RMS noise during peak detection.
            The left and right peak boundaries are assigned above the noise and, therefore,
            closer to the peak apex value in minutes. 
            This action effectively raises the peak integration baseline above the RMS noise level. 
            Range: 0.1 to 10.0.
            Default: 2.0.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.PercentLargestPeak">
            <summary>
            Gets or sets the minimum acceptable percentage of the largest peak.
            Do not return peaks which have a height less than this % of the highest peak above baseline.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.SNThreshold">
            <summary>
            Gets or sets the minimum acceptable signal to noise of a peak.
            Genesis ignores all chromatogram peaks that have signal-to-noise values
            that are less than the S/N Threshold value
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.BaseSignalToNoiseRatio">
            <summary>
            Gets or sets a limit for the "baseline signal to noise ratio".
            A peak is considered ended if the following condition is met:
            <c>height &lt;= (BaseNoise * BaseSignalToNoiseRatio))</c>
            Where BaseNoise is the calculated noise on the fitted baseline,
            and height is the height above baseline.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.MinimumPeakWidth">
            <summary>
            Gets or sets the minimum peak width (in minutes)
            Default: 0 (no filtering)
            Suggested application default: 1/600 (tenth of a second).
            This setting can significantly reduce processing time, as 
            the integrator does not need to calculate certain information
            about peaks (such as signal to noise ratio)
            which fail this test.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.ValleyThreshold">
            <summary>
            Gets or sets the multiplier of the valley bottom
            that the peak trace can rise above a baseline (before or after the peak). 
            If the trace exceeds ValleyThreshold,
            Genesis applies valley detection peak integration criteria. 
            This method drops a vertical line from the apex of the valley between unresolved
            peaks to the baseline.
            The intersection of the vertical line and the baseline defines the end of the first
            peak and the beginning of the second peak. 
            This test is applied to both the left and right edges of the peak. 
            The ValleyThreshold criteria is useful for integrating peaks with long tails.
            Useful range: 1.001 to 1.5
            Note: Appears on product UI converted from factor to percentage as "Rise percentage".
            For example: 1.1 = 10%
            Code tests similar to the following:<code>
            if ((currentSignal-baseline) > ((valleyBottom-baseline) * ValleyThreshold))
            {
                side of peak has bottomed out, and risen above minimum
            }
            </code>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.ValleyDepth">
            <summary>
            Gets or sets the S/N range is 1.0 to 100.0. for valley detection.
            Technical equation:<c>height(here +/- VALLEY_WIDTH) > ValleyDepth*SNR+height(here) => valley here </c>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.PeakSignalToNoiseRatioCutoff">
            <summary>
            Gets or sets the Peak Signal ToNoise Ratio Cutoff.
            The peak edge is set to values below this defined S/N. 
            This test assumes an edge of a peak is found when the baseline adjusted height of the edge is less than
            the ratio of the baseline adjusted apex height and the peak S/N cutoff ratio. 
            If the S/N at the apex is 500 and the peak S/N cutoff value is 200,
            Genesis defines the right and left edges of the peak when the S/N reaches a value less than 200.
            Range: 50.0 to 10000.0. 
            Technical equation:<c>if height &lt; (1/PeakSignalToNoiseRatioCutoff)*height(apex) => valley here</c>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.BackgroundUpdateRate">
            <summary>
            Gets or sets the number of minutes between background scan recalculations.
            Baseline is refitted each time this interval elapses. 
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.UseManualNoiseRegion">
            <summary>
            Gets or sets a value indicating whether a manual region is used for noise measurement
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.ManualNoiseRange">
            <summary>
            Gets or sets the user entered time range 
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.RegressionLine">
            <summary>
            Gets the regression line from the last manual noise region.
            This will hold useful information only if: <see cref="P:ThermoFisher.CommonCore.PeakDetect.Genesis.UseManualNoiseRegion"/> is true,
            <see cref="P:ThermoFisher.CommonCore.PeakDetect.Genesis.ManualNoiseRange"/> has been set and a peak has been integrated,
            and a manual noise region was set
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.Bounds(System.Double,System.Double,System.Double)">
            <summary>
            Ensure that the a value is in bounds.
            </summary>
            <param name="x">
            The value to restrict.
            </param>
            <param name="lo">
            The low.
            </param>
            <param name="hi">
            The high.
            </param>
            <returns>
            The bound restricted value.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.TrueHeight(System.Int64)">
            <summary>
            Return the height above baseline of the chromatogram at the given index.
            </summary>
            <param name="index">
            The index.
            </param>
            <returns>
            The true height.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.Genesis"/> class. 
            Default Constructor
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FromQualitativeSettings(ThermoFisher.CommonCore.Data.Interfaces.IQualitativePeakDetectionAccess)">
            <summary>
            Constructs a new Genesis integrator from  qualitative settings.
            Currently uses access.GenesisSettings and access.ManualNoise.
            All interfaces other than "access" itself and "access.GenesisSettings"
            are permitted to be null.
            Future version may use more settings, to emulate more
            of the Xcalibur "qual processing" behavior.
            This method is suitable when working from an application like
            qual browser, as it sets all the values as shown on the genesis
            integrator tab (detection settings, advanced settings and manual baseline)
            TODO: Also support these settings?
            NoiseAndBaselineTolerance, MaxScansInBaseline,
            </summary>
            <param name="access">Xcalibur (qual) settings</param>
            <returns>Configured integrator</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FromRawSettings(ThermoFisher.CommonCore.Data.Interfaces.IGenesisRawSettingsAccess)">
            <summary>
            Construct an integrator from Raw settings (as in Xcalibur processing method file, PMD)
            </summary>
            <param name="genesis">The settings (Xcalibur format)</param>
            <returns>The integrator</returns>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.UseBinarySearchTimeFinder">
            <summary>
            Gets or sets a value indicating whether to use the binary search time finder.
            The binary search algorithm will be a more accurate comparison to <c>Qual Browser</c>
            and is recommended.
            The alternative is a linear search, present in legacy builds, which does not
            always return the nearest point.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.InitFields">
            <summary>
            Initialize fields.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.SetupData(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Setup local copies of the data arrays and detection parameters.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.DetectPeaks(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Detect all peaks in the chromatogram data, appending results to a linked list of peaks
            </summary>
            <param name="signal">
            The chromatogram to search
            </param>
            <returns>
            A list of the detected peaks. If the signal is invalid, this is null
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FindGenericPeaks(System.Collections.Generic.ICollection{ThermoFisher.CommonCore.Data.Business.Peak},System.Double)">
            <summary>
            Find generic peaks.
            </summary>
            <param name="peakArray">
            The peak array.
            </param>
            <param name="peakLimit">
            The peak limit.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FindHighestPeak">
            <summary>
            Find highest peak.
            </summary>
            <returns>
            The highest peak
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FindRt(System.Double)">
            <summary>
            Given a retention time, return the corresponding index in the chromatogram.
            if the retention time is beyond the end, return the end position.
            </summary>
            <param name="retentionTime">
            The retention time to find.
            </param>
            <returns>
            The index of the found retention time.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.IndexOfNearestToTime(System.Double)">
            <summary>
            Find the index of the time value which is closest to a supplied time.
            </summary>
            <param name="time">Time to search for</param>
            <returns>The index of the nearest time in in the signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FindClosestRt(System.Double)">
            <summary>
            Find the closest retention time.
            </summary>
            <param name="time">
            The time.
            </param>
            <returns>
            The index of the closest retention time.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.IsValley(System.Int32)">
            <summary>
            Test a point in the chromatogram to see if it is a valley point.
            </summary>
            <param name="position">
            The index to test.
            </param>
            <returns>
            index of the valley point, or -1 for none.
            Note that the valley point returned can be different than 'position'.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.IsPeak(System.Int32)">
            <summary>
            Test a point in the chromatogram to see if it is a peak apex.
            </summary>
            <param name="position">
            The index to test.
            </param>
            <returns>
            peak : index of the peak point, or -1 for none.
            Note that the peak point returned can be different than 'position'.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.InvalidPeak(ThermoFisher.CommonCore.Data.Business.Peak)">
            <summary>
            Fill out 'peak' with default info for an invalid peak.
            </summary>
            <param name="peak">
            The peak to fill.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.Survey(ThermoFisher.CommonCore.Data.Business.Peak,System.Int32,System.Double,System.Boolean@,System.Double@,System.Double,System.Double)">
            <summary>
            find left and right extents of peak at 'apex',
            then fill in the Peak struct for this peak.
            </summary>
            <param name="peak">
            The PeakInfo to fill in.
            </param>
            <param name="apex">
            index of the peak starting point.
            </param>
            <param name="peakLeftRetentionTimeLimit">
            The peak left retention time limit.
            </param>
            <param name="firstNoiseCalculation">
            The first Noise Calculation.
            </param>
            <param name="previousNoise">
            The previous Noise.
            </param>
            <param name="lastApexTime">
            The last Apex Time.
            </param>
            <param name="threshold">
            The threshold.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FillPeakNoise(ThermoFisher.CommonCore.Data.Business.Peak,ThermoFisher.CommonCore.PeakDetect.NoiseLine)">
            <summary>
            Fill the peak noise.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="line">
            The noise line.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.HandleConstrainedPeakBoundaries(ThermoFisher.CommonCore.Data.Business.Peak,System.Int32)">
            <summary>
            Handle constrained peak boundaries.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="numPoints">
            The number of points.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.TrackPeakLeftSide(System.Int32,ThermoFisher.CommonCore.Data.Business.Peak,System.Int32,System.Int32@)">
            <summary>
            Track the peak left side.
            </summary>
            <param name="apex">
            The apex.
            </param>
            <param name="peak">
            The peak.
            </param>
            <param name="valley">
            The valley.
            </param>
            <param name="here">
            The index of the valley?
            </param>
            <returns>
            The valley index.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.TrackPeakRightSide(System.Int32,ThermoFisher.CommonCore.Data.Business.Peak,System.Int32,System.Int32@)">
            <summary>
            Track the peak right side.
            </summary>
            <param name="apex">
            The apex.
            </param>
            <param name="peak">
            The peak.
            </param>
            <param name="numPoints">
            The number of points.
            </param>
            <param name="valley">
            The valley.
            </param>
            <returns>
            The value of "here".
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.Integrate(ThermoFisher.CommonCore.Data.Business.Peak,System.Int32,System.Int32)">
            <summary>
            trapezoidal integration of the chromatogram from index first to last,
            fills in the appropriate bits of the Peak.
            </summary>
            <param name="peak">
            The peak to fill.
            </param>
            <param name="first">
            The index of first scan in integration range.
            </param>
            <param name="last">
            The index of last scan in integration range.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FindHeightAboveBaselineAtHighestPoint(System.Double,ThermoFisher.CommonCore.PeakDetect.QuickSum)">
            <summary>
            Return the height above baseline of a peak which includes the highest intensity in the chromatogram,
            For peak list height threshold purposes.
            </summary>
            <param name="baseWidth">
                The base width.
            </param>
            <param name="quickSum">Class to quickly sum ranges of data</param>
            <returns>
            The height above baseline.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.Survey(ThermoFisher.CommonCore.Data.Business.Peak,System.Int32,System.Double)">
            <summary>
            The survey.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="location">
            The location.
            </param>
            <param name="peakLeftRetentionTimeLimit">
            The peak left retention time limit.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.InitMaximizingMasses(System.Int32)">
            <summary>
            Initialize Maximizing Masses.
            </summary>
            <param name="start">
            The start.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.NextIntPeak(System.Double,System.Double)">
            <summary>
            Find The next integrator peak.
            </summary>
            <param name="sep">
            The separation between peaks.
            </param>
            <param name="threshold">
            The threshold.
            </param>
            <returns>
            The next integrator peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.Baseline(System.Double)">
            <summary>
            Evaluate mx+b to find baseline at a ret. time..
            </summary>
            <param name="rt">
            The retention time of interest.
            </param>
            <returns>
            The baseline height.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.#ctor(ThermoFisher.CommonCore.Data.IGenesisSettingsAccess)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.Genesis"/> class. 
            Construct integrator from integration settings
            </summary>
            <param name="genesis">
            Genesis integration settings
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.Initialize(ThermoFisher.CommonCore.Data.IGenesisSettingsAccess)">
            <summary>
            Reset integrator with integration settings
            </summary>
            <param name="genesis">
            Genesis integration settings
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.ToSettings">
            <summary>
            Get integrator settings. Converts from internal properties to "Settings"
            </summary>
            <returns>
            The converted settings.
            </returns>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.PopulationUncertainty">
            <summary>
            Gets or sets the uncertainty of the population count.
            <para> the "RMS" noise is calculated as
            <c>Sqrt(sumNoiseSquared/ Max(1, polulationCount - PopulationUncertainty))</c></para>
            <para>For true RMS, this value is 0. For standard deviation, the value is 1.
            The default is 2, for "significant uncertainty"</para>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Genesis.RelativePeakEnabled">
            <summary>
            Gets or sets a value indicating whether filtering of peaks is by relative signal height
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.InitBaseline(ThermoFisher.CommonCore.PeakDetect.NoiseLine,System.Int32,System.Int32,ThermoFisher.CommonCore.PeakDetect.QuickSum)">
            <summary>
            Make initial approximation of baseline
            based on total energy and size of zero
            transitions in the chromatogram.
            </summary>
            <param name="line">
            The line.
            </param>
            <param name="first">
            The first.
            </param>
            <param name="last">
            The last.
            </param>
            <param name="quickSum">
            The quick Sum.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.NewBaseline(ThermoFisher.CommonCore.PeakDetect.NoiseLine,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Perform one step of the iterative process of finding a baseline.
            </summary>
            <param name="line">
            The line.
            </param>
            <param name="first">
            The first index of the baseline.
            </param>
            <param name="last">
            The last index of the baseline.
            </param>
            <param name="initial">
            Set of this is the first call.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FindBaseline(System.Int32,System.Int32,System.Boolean[]@,ThermoFisher.CommonCore.PeakDetect.QuickSum)">
            <summary>
            Calculate the baseline fit, and find the baseline data for the chromatogram.
            </summary>
            <param name="first">
                The first.
            </param>
            <param name="last">
                The last.
            </param>
            <param name="includedInBaseline">determines which chromatogram points are included in the baseline</param>
            <param name="quickSum">Class to quickly sum ranges of data</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.LocalBaseline(System.Int32,System.Double,System.Boolean[]@,ThermoFisher.CommonCore.PeakDetect.QuickSum)">
            <summary>
            Find The local baseline.
            </summary>
            <param name="center">
            The center.
            </param>
            <param name="offset">
            The offset from the center, left and right, to the edge of the baseline.
            </param>
            <param name="includedInBaseline">
            determines which chromatogram points are included in the baseline
            </param>
            <param name="quickSum">
            The quick Sum.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.SetSearchRange(System.Double)">
            <summary>
            Set search range.
            </summary>
            <param name="expected">
            The expected.
            </param>
            <returns>
            true if OK.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FindHighPeak(ThermoFisher.CommonCore.Data.Business.Peak,System.Double)">
            <summary>
            Find high peak.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="window">
            The window.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.FindNearPeak(ThermoFisher.CommonCore.Data.Business.Peak,System.Double)">
            <summary>
            Find near peak.
            </summary>
            <param name="initialPeak">
            The initial peak.
            </param>
            <param name="snr">
            The lowest permitted signal to noise ratio.
            </param>
            <returns>
            The peak found.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.ReCenterRange(System.Double)">
            <summary>
            Sets up an integration range for Survey().
            </summary>
            <param name="surveyCenter">
            The survey center.
            </param>
            <returns>
            The re center range.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current Integrator.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.ManualIntegrate(ThermoFisher.CommonCore.PeakDetect.Signal,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Integrate a peak based on manually set limits
            </summary>
            <param name="signal">
            Chromatogram Array - (containing time and intensity)
            </param>
            <param name="leftRt">
            Retention time of left side of manual peak
            </param>
            <param name="leftBase">
            Baseline of left side of manual peak
            </param>
            <param name="rightRt">
            Retention time of right side of manual peak
            </param>
            <param name="rightBase">
            Baseline of right side of manual peak
            </param>
            <returns>
            The integrated manual peak
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Genesis.GetNoiseForManualPeak(ThermoFisher.CommonCore.PeakDetect.Signal,System.Int32,System.Int32,System.Double,ThermoFisher.CommonCore.Data.Business.Peak)">
            <summary>
            Calculate noise for manual peak.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <param name="start">
            The start.
            </param>
            <param name="stop">
            The stop.
            </param>
            <param name="minimumNoiseForMs">
            The minimum noise for MS.
            </param>
            <param name="manualPeak">
            The manual peak.
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.ICIS">
            <summary>
            The peak detection algorithm originally in the ICIS data system
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.ReportParabolaApex">
            <summary>
            Gets or sets a value indicating whether to report the peak's RT and intensity from the parabola curve's apex point.
            Default: false - means it will report the apex scan's RT. This is the existing behavior in QualBrowser.
            If it's set to true, a parabola is fitted through the apex scan, the previous scan and the next scan of the XIC,
            and the parabola curve's apex time and intensity will be reported as the peak's RT and intensity.
            The peak's ScanAtApex will still be the scan # of the apex scan.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.NoiseMethod">
            <summary>
            Gets or sets a value which determines how the ICIS peak detector  determines which signals are noise.
            The selected points can  determine a noise level, or be fed into an RMS calculator,
            depending on the RMS setting.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.PeakNoiseFactor">
            <summary>
            Gets or sets noise level multiplier (a minimum S/N ratio).
            This determines the potential peak signal threshold. 
            Range: 1 - 1000
            Default multiplier: 10
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.BaselineWindow">
            <summary>
            Gets or sets a number of scans. 
            Each scan is checked to see if it should be considered a baseline scan.
            This is determined by looking at a number of scans (BaselineWindow) before
            and after the a data point. If it is the lowest point in the group it will be
            marked as a "baseline" point.
            Range: 1 - 500
            Default: 40
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.MinPeakWidth">
            <summary>
            Gets or sets the minimum number of scans required in a peak. 
            Range: 0 to 100. 
            Default: 3. 
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.MinimumPeakWidth">
            <summary>
            Gets the minimum number of scans required in a peak. 
            Range: 0 to 100. 
            Default: 3. 
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.MultipletResolution">
            <summary>
             Gets or sets the minimum separation in scans between the apexes of two potential peaks.
             This is a criterion to determine if two peaks are resolved.
             Enter a larger number in a noisy environment when the signal is bouncing around.
             Range: 1 to 500.
             Default: 10 scans. 
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.AreaNoiseFactor">
            <summary>
            Gets or sets the Noise level multiplier.
            This determines the peak edge after the location of the possible peak,
            allowing the peak to narrow or broaden without affecting the baseline. 
            Range: 1 - 500
            Default multiplier: 5
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.AreaScanWindow">
            <summary>
            Gets or sets the number of scans on each side of the peak apex to be allowed. 
            Range: 0 to 100.
            Default: 0 scans 
            Note: 0 specifies that all scans from peak-start to peak-end are to be included in the area integration.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.ConstrainPeakWidth">
            <summary>
            Gets or sets a value indicating whether you can constrain the peak width of a detected peak (remove tailing)
            width is then restricted by specifying a peak height threshold and a tailing factor.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.PeakHeightPercentage">
            <summary>
            Gets or sets the percent of the total peak height (100%) that a signal needs to be above the baseline
            before integration is turned on or off.
            This applies only when the ConstrainPeak is true.
            The valid range is 0.0 to 100.0%.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.TailingFactor">
            <summary>
            Gets or sets the peak tailing factor.
            This controls how ICIS integrates the tail of a peak.
            This factor is the maximum ratio of the trailing edge to the leading side of a constrained peak.
            This applies only when the ConstrainPeak is true.
            The valid range is 0.5 through 9.0. 
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.PopulationUncertainty">
            <summary>
            Gets or sets the uncertainty of the population count.
            <para> the "RMS" noise is calculated as
            <c>Sqrt(sumNoiseSquared/ Max(1, polulationCount - PopulationUncertainty))</c></para>
            <para>For true RMS, this value is 0. For standard deviation, the value is 1.
            The default (as used by Xcalibur 2.0) is 2, for "significant uncertainty"</para>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.AreaTailExtension">
            <summary>
            Gets or sets the number of scans past the peak endpoint to use in averaging the intensity.
            Range: 0 to 100. 
            Default: 5 scans.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.CalculateNoiseAsRMS">
            <summary>
            Gets or sets a value indicating whether noise is calculated using an RMS method
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.UseManualNoiseRegion">
            <summary>
            Gets or sets a value indicating whether a manual region is used for noise measurement
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.ManualNoiseRange">
            <summary>
            Gets or sets a user entered time range for manual noise region.
            All signal within this range (based on the nearest points to the start end times)
            is considered to be noise.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.ICIS.RegressionLine">
            <summary>
            Gets the regression line from the last manual noise region.
            This will hold useful information only if: <see cref="P:ThermoFisher.CommonCore.PeakDetect.ICIS.UseManualNoiseRegion"/> is true,
            <see cref="P:ThermoFisher.CommonCore.PeakDetect.ICIS.ManualNoiseRange"/> has been set and a peak has been integrated,
            and a manual noise region was set
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.ICIS"/> class. 
            Default construction of the ICIS peak detector
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.#ctor(ThermoFisher.CommonCore.Data.IIcisSettingsAccess)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.ICIS"/> class. 
            Construct integrator from integration settings
            </summary>
            <param name="icis">
            Integration settings
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.Initialize(ThermoFisher.CommonCore.Data.IIcisSettingsAccess)">
            <summary>
            Reset integrator with integration settings
            </summary>
            <param name="icis">
            Integration settings
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.ToSettings">
            <summary>
            Get integrator settings. Converts from internal properties to "Settings"
            </summary>
            <returns>
            The settings.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.DetectPeaks(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Detect peaks, using the ICIS algorithm.
            </summary>
            <param name="signal">
            The chromatogram to detect
            </param>
            <returns>
            The list of peak found. If the signal is invalid, this is null
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.GetPeakPoints(ThermoFisher.CommonCore.PeakDetect.Signal,System.Double)">
            <summary>
            Get peak points.
            </summary>
            <param name="originalSignal">
            The original signal.
            </param>
            <param name="peakHeight">
            The peak Height.
            </param>
            <returns>
            The left, apex, and right points (items 1,2,3)
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.TestForTailing(System.Tuple{ThermoFisher.CommonCore.Data.EdgeType,ThermoFisher.CommonCore.Data.EdgeType})">
            <summary>
            Test for tailing.
            </summary>
            <param name="types">
            The edge types.
            </param>
            <returns>
            The updated edge types.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.FindApexBaseline(System.Double[],System.Double@)">
            <summary>
            Find the apex baseline.
            Also updates "_peakHeight"
            </summary>
            <param name="originalIntensities">
            The original intensities.
            </param>
            <param name="peakApexHeight">
            The peak Height at apex.
            </param>
            <returns>
            The baseline.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.DetermineMultipletEdgeTypes(System.Int32)">
            <summary>
            Determine multiplet edge types.
            </summary>
            <param name="peakNumberInMultiplet">
            The peak number in multiplet.
            </param>
            <returns>
            The left and right edge types, as Item1 and Item2
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.GetParabolaApexData(System.Int32,System.Double@,System.Double@)">
            <summary>
            The get parabola apex data.
            </summary>
            <param name="apexScan">
            The apex scan index.
            </param>
            <param name="newApexRt">
            The new apex RT.
            </param>
            <param name="newApexIntensity">
            The new apex intensity.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.SetupThreshold(System.Int32)">
            <summary>
            The setup threshold.
            </summary>
            <param name="noiseFactor">
            The noise factor.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.GetNoiseFactors">
            <summary>
            The get noise factors.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.FindPeakEndPoints">
            <summary>
            The find peak end points.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.CheckForRightTail(ThermoFisher.CommonCore.Data.EdgeType,System.Double,System.Int32@)">
            <summary>
            The check for right tail.
            </summary>
            <param name="rightEdgeType">
            The right edge type.
            </param>
            <param name="leftSide">
            The left side.
            </param>
            <param name="newIntgrationEnd">
            The new integration end.
            </param>
            <returns>
            The right edge type
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.LookToTheRight(System.Double,ThermoFisher.CommonCore.Data.EdgeType)">
            <summary>
            The look to the right.
            </summary>
            <param name="peakIntensity">
            The peak intensity.
            </param>
            <param name="rightEdgeType">
            The right edge type.
            </param>
            <returns>
            the right edge type
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.LookToTheLeft(System.Double,ThermoFisher.CommonCore.Data.EdgeType)">
            <summary>
            Look to the left.
            </summary>
            <param name="peakIntensity">
            The peak intensity.
            </param>
            <param name="leftEdgeType">
            The left edge type.
            </param>
            <returns>
            the edge type
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.SetupData(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Setup the data.
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.NoiseFactors(System.Int32,System.Double@,System.Double@)">
            <summary>
            The noise factors.
            </summary>
            <param name="noiseMethod">
            The noise method.
            </param>
            <param name="noisel">
            The noisel.
            </param>
            <param name="avesig">
            The average signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.RepetitiveNoise(System.Double@,System.Double@)">
            <summary>
            Compute noise level from values in buffers intens and rettim
            noise-level is computed for the sequence :
            (intens(1),rettim(1))
            (intens(2),rettim(2))
            ...
            (intens(ninten -1),rettim(ninten -1))
            which needs as starting-values (intens(1),rettim(1))
            and as terminating values (intens(ninten),rettim(ninten))
            NOTE: the noise for intens(ninten), rettim(ninten) has to 
            be calculated in an additional step !
            </summary>
            <param name="noisel">
            The noisel.
            </param>
            <param name="avesig">
            The average signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.SortNoiseArray(System.Int32,System.Double[],System.Int32[])">
            <summary>
            The sort noise array.
            </summary>
            <param name="index">
            The index.
            </param>
            <param name="noiseA">
            The noise a.
            </param>
            <param name="scansA">
            The scans a.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.IterativeNoiseEvaluation(System.Int64,System.Double,System.Double,System.Double,System.Int32,System.Double,System.Double,System.Double[],System.Double[])">
            <summary>
            The iterative noise evaluation.
            </summary>
            <param name="numberOfNoiseValues">
            The number of noise values.
            </param>
            <param name="totalNoise">
            The total noise.
            </param>
            <param name="calculatedNoise">
            The calculated noise.
            </param>
            <param name="sumint">
            The sumint.
            </param>
            <param name="index">
            The index.
            </param>
            <param name="aMax">
            The a max.
            </param>
            <param name="aMin">
            The a min.
            </param>
            <param name="intensitiesA">
            The intensities a.
            </param>
            <param name="noiseA">
            The noise a.
            </param>
            <returns>
            The iterative noise evaluation.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.GetInitialNoisePoints(System.Double,System.Int64,System.Double@,System.Double@,System.Double@,System.Int32@,System.Double@,System.Double@,System.Double[],System.Double[],System.Int32[],ThermoFisher.CommonCore.PeakDetect.ChroValue[])">
            <summary>
            The get initial noise points.
            </summary>
            <param name="int2">
            The intensity 2.
            </param>
            <param name="numberOfNoiseValues">
            The number of noise values.
            </param>
            <param name="totalNoise">
            The total noise.
            </param>
            <param name="calculatedNoise">
            The calculated noise.
            </param>
            <param name="sumOfIntensities">
            The sum Of Intensities.
            </param>
            <param name="index">
            The index.
            </param>
            <param name="aMax">
            The a max.
            </param>
            <param name="aMin">
            The a min.
            </param>
            <param name="intensitiesA">
            The intensities a.
            </param>
            <param name="noiseA">
            The noise a.
            </param>
            <param name="scansA">
            The scans a.
            </param>
            <param name="dataToIntegrate">
            The data to integrate.
            </param>
            <returns>
            The number Of Noise Values.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.IncosNoise(System.Double@,System.Double@)">
            <summary>
            calculate the noise in the data using the INCOS method.
            </summary>
            <param name="autoNoise">
            The auto noise result.
            </param>
            <param name="averageBaselineSignal">
            The average Baseline Signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.CalculateAutoNoise(System.Double,System.Double@,System.Double,System.Double,System.Collections.Generic.LinkedList{System.Int32},ThermoFisher.CommonCore.PeakDetect.NoiseLine,System.Double,System.Double,System.Double,System.Int64)">
            <summary>
            The calculate auto noise.
            </summary>
            <param name="tim1">
            The tim 1.
            </param>
            <param name="avesig">
            The avesig.
            </param>
            <param name="anoise">
            The anoise.
            </param>
            <param name="int1">
            The int 1.
            </param>
            <param name="noiseList">
            The noise list.
            </param>
            <param name="noiseLine">
            The noise line.
            </param>
            <param name="tim2">
            The tim 2.
            </param>
            <param name="int2">
            The int 2.
            </param>
            <param name="noise">
            The noise.
            </param>
            <param name="numberOfNoiseValues">
            The number of noise values.
            </param>
            <returns>
            The calculate auto noise.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.GetBaselineScans(System.Int32)">
            <summary>
            To determine the baseline scans. The baseline scans are
            marked by setting their intensities to the negative of
            their absolute value..
            </summary>
            <param name="window">
            The window.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.ExamineScan(System.Int32,System.Int32,System.Double@,System.Double,System.Int32@,System.Double@,System.Int32@,System.Double@,System.Double[])">
            <summary>
            The examine scan.
            </summary>
            <param name="window">
                The window.
            </param>
            <param name="scan">
                The scan.
            </param>
            <param name="currentIntensity">
                The current intensity.
            </param>
            <param name="largeReal4">
                The large real 4.
            </param>
            <param name="minScanLeft">
                The min scan left.
            </param>
            <param name="minIntensityLeftWindow">
                The min intensity left window.
            </param>
            <param name="minScanRight">
                The min scan right.
            </param>
            <param name="minIntensityRightWindow">
                The min intensity right window.
            </param>
            <param name="absIntensity">absolute intensity for each chromatogram point</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.TestIfRightIsLower(System.Int32,System.Double,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Int32)">
            <summary>
            The test if right is lower.
            </summary>
            <param name="minScanLeft">
            The min scan left.
            </param>
            <param name="minIntensityLeftWindow">
            The min intensity left window.
            </param>
            <param name="minScanRight">
            The min scan right.
            </param>
            <param name="startRightWindow">
            The start right window.
            </param>
            <param name="minIntensityRightWindow">
            The min intensity right window.
            </param>
            <param name="currentIntensity">
            The current intensity.
            </param>
            <param name="currentTime">
            The current time.
            </param>
            <param name="startLeftWindow">
            The start left window.
            </param>
            <returns>
            true if right is lower.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.SearchLeftSide(System.Double,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Double@,System.Double[])">
            <summary>
            The search left side.
            </summary>
            <param name="largeReal4">
                The large real 4.
            </param>
            <param name="scan">
                The scan.
            </param>
            <param name="window">
                The window.
            </param>
            <param name="minScanLeft">
                The min scan left.
            </param>
            <param name="startLeftWindow">
                The start left window.
            </param>
            <param name="endLeftWindow">
                The end left window.
            </param>
            <param name="minIntensityLeftWindow">
                The min intensity left window.
            </param>
            <param name="absIntensity">absolute intensity of each point</param>
            <returns>
            The new value of minScanLeft.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.SubtractBaseline">
            <summary>
            Find and subtract baseline (background).
            Background "Anchor" points are already set after the call
            to GetBaselineScans(). They are flagged as negative intensities
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.FlagLocalMaxima(System.Int32,System.Int32,System.Double)">
            <summary>
            Flag local maxima by making its value negative.
            </summary>
            <param name="peakWidthIn">
            The input (initial) minimum peak width.
            </param>
            <param name="multipletResolution">
            The multiplet resolution.
            </param>
            <param name="noiseThreshold">
            The noise threshold.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.FindNextMultiplet(System.Int32,System.Double,System.Double,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Find next multiplet (part above noise level)
            </summary>
            <param name="offset">
            The offset.
            </param>
            <param name="qnoism">
            The qnoism.
            </param>
            <param name="bnoisl">
            The bnoisl.
            </param>
            <param name="pptfst">
            The pptfst.
            </param>
            <param name="pptlst">
            The pptlst.
            </param>
            <param name="lpt1st">
            The lpt 1 st.
            </param>
            <param name="lpt2nd">
            The lpt 2 nd.
            </param>
            <param name="mlabel">
            The mlabel.
            </param>
            <param name="minsc1">
            The minsc 1.
            </param>
            <param name="minsc2">
            The minsc 2.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.DetermineMultipletBaseline(System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double@,System.Double@)">
            <summary>
            Calculate baseline endpoints to use when calculating
            the area of a peak..
            </summary>
            <param name="pptfst">
            The pptfst.
            </param>
            <param name="pptlst">
            The pptlst.
            </param>
            <param name="tailex">
            The tailex.
            </param>
            <param name="qnoism">
            The qnoism.
            </param>
            <param name="bnoisl">
            The bnoisl.
            </param>
            <param name="cintb1">
            The cintb 1.
            </param>
            <param name="cintb2">
            The cintb 2.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.FindPeakMaximum(System.Int32,System.Int32,System.Int32@,System.Double@)">
            <summary>
            Find the scan corresponding to the maximum peak within the
            supplied scan range.
            </summary>
            <param name="startScan">
            The start scan.
            </param>
            <param name="endScan">
            The end scan.
            </param>
            <param name="scan">
            The scan.
            </param>
            <param name="time">
            The time.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.SearchForNextLabeledScan(System.Int32,System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Search for next labeled scan and the minimal scan before.
            </summary>
            <param name="count">
            The count.
            </param>
            <param name="offset">
            The offset.
            </param>
            <param name="first">
            The first labeled scan (returned).
            </param>
            <param name="minimumScan">
            The scan which has the minimum absolute intensity.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.PeakHeight(System.Int32,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Find height above baseline
            </summary>
            <param name="point">
            index of data to measure (usually peak apex) 
            </param>
            <param name="rtbg1">
            RT at start of background line
            </param>
            <param name="rtbg2">
            RT at end of background line
            </param>
            <param name="intbg1">
            intensity at start of background line
            </param>
            <param name="intbg2">
            intensity at end of background line
            </param>
            <returns>
            The height above baseline, at the selected point in the chromatogram
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.GetSlope(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Get slope of baseline from start and end points of the baseline
            </summary>
            <param name="rt1">start RT</param>
            <param name="rt2">end RT</param>
            <param name="intensity1">start intensity</param>
            <param name="intensity2">end intensity</param>
            <returns>The slope</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.GetHeightAboveBaseline(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Get peak height above baseline from baseline start and end points using calculated slope
            </summary>
            <param name="rt">RT of given point</param>
            <param name="intensity">intensity of given point</param>
            <param name="baselineStartTime">RT of start point of baseline</param>
            <param name="intensityBaselineStart">intensity of start point of baseline</param>
            <param name="baselineEndTime">RT of end point of baseline</param>
            <param name="intensityBaselineEnd">intensity of end point of baseline</param>
            <returns>height above baseline of given point</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.MinimumIntensityInChro(System.Double[])">
            <summary>
            Find the minimum intensity in chro.
            </summary>
            <param name="intensities">
            The intensities.
            </param>
            <returns>
            The minimum intensity in chro.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ICIS.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current Integrator.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers">
            <summary>
            Tools to give a simple application interface to some common integration tasks
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.LocatePeak(ThermoFisher.CommonCore.Data.Interfaces.IRawData,ThermoFisher.CommonCore.Data.IPeakChromatogramSettingsAccess,ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,ThermoFisher.CommonCore.Data.IIntegrationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
            Find a peak in a raw file, based on identification settings
             (such as chromatogram specifications and integrator parameters).
            This method finds the expected time of the peak,
            using a reference peak to adjust the time,
            as specified in the location settings,
            then reads and smooths the chromatogram,
            then integrates and returns the best matching peak
            according to location settings.
            </summary>
            <param name="data">
            The source of data to generate chromatograms
            </param>
            <param name="chromatogramSettings">
            How to read the chromatogram
            from the data file
            </param>
            <param name="smoothingSettings">
            How to smooth the chromatogram
            </param>
            <param name="integrationSettings">
            How to integrate the smoothed chromatogram
            </param>
            <param name="locationSettings">
            How to find a peak from the list of
            possible peaks in the chromatogram
            </param>
            <param name="referencePeak">
            Peak of retention time reference compound
            </param>
            <returns>
            The detected peak, its chromatogram and scan at apex
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.LocatePeak(ThermoFisher.CommonCore.Data.Interfaces.IRawData,ThermoFisher.CommonCore.Data.IPeakChromatogramSettingsAccess,ThermoFisher.CommonCore.Data.IMassOptionsAccess,ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,ThermoFisher.CommonCore.Data.IIntegrationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
            Find a peak in a raw file, based on identification settings
             (such as chromatogram specifications and integrator parameters).
            This method finds the expected time of the peak,
            using a reference peak to adjust the time,
            as specified in the location settings,
            then reads and smooths the chromatogram,
            then integrates and returns the best matching peak
            according to location settings.
            </summary>
            <param name="data">
            The source of data to generate chromatograms
            </param>
            <param name="chromatogramSettings">
            How to read the chromatogram
            from the data file
            </param>
            <param name="massOptions">
            tolerance to apply to mass chromatograms
            </param>
            <param name="smoothingSettings">
            How to smooth the chromatogram
            </param>
            <param name="integrationSettings">
            How to integrate the smoothed chromatogram
            </param>
            <param name="locationSettings">
            How to find a peak from the list of
            possible peaks in the chromatogram
            </param>
            <param name="referencePeak">
            Peak of retention time reference compound
            </param>
            <returns>
            The detected peak, its chromatogram and scan at apex
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.LocatePeak(ThermoFisher.CommonCore.Data.Business.ChromatogramSignal,ThermoFisher.CommonCore.Data.IIntegrationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.Data.Business.Peak)">
            <summary>
            Find a peak in a chromatogram, based on identification settings
             (such as chromatogram specifications and integrator parameters).
            This method finds the expected time of the peak, using a reference peak to adjust the time,
            as specified in the location settings, then integrates and returns the best matching peak according to location settings.
            </summary>
            <param name="chromatogram">
            A chromatogram (previously constructed from file)
            </param>
            <param name="integrationSettings">
            How to integrate the smoothed chromatogram
            </param>
            <param name="locationSettings">
            How to find a peak from the list of possible peaks in the chromatogram
            </param>
            <param name="referencePeak">
            Peak of retention time reference compound
            </param>
            <returns>
            The detected peak, its chromatogram and scan at apex
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.ManualIntegrate(ThermoFisher.CommonCore.Data.Business.ChromatogramSignal,ThermoFisher.CommonCore.Data.Business.ManualBaseline,System.Boolean)">
            <summary>
            Integrate a peak based on manually set limits
            </summary>
            <param name="chromatogram">
            Chromatogram to integrate
            </param>
            <param name="baseline">
            The new baseline of the peak
            </param>
            <param name="negativeDataPermitted">Allow baselines below zero. Default: false</param>
            <exception cref="T:System.ArgumentNullException">
            <c>chromatogram</c> is null.
            </exception>
            <returns>
            The manually integrated peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.IntegrateChromatogram(ThermoFisher.CommonCore.Data.Interfaces.IRawData,ThermoFisher.CommonCore.Data.IPeakChromatogramSettingsAccess,ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,ThermoFisher.CommonCore.Data.IIntegrationSettingsAccess)">
            <summary>
            Find a peak list in a raw file, based on identification settings
             (such as chromatogram specifications and integrator parameters)
            This method reads the chromatogram, smooths the chromatogram,
            then integrates and returns the list of peaks found.
            </summary>
            <param name="data">
            The source of data to generate chromatograms
            </param>
            <param name="chromatogramSettings">
            How to read the chromatogram from the data file
            </param>
            <param name="smoothingSettings">
            How to smooth the chromatogram
            </param>
            <param name="integrationSettings">
            How to integrate the smoothed chromatogram
            </param>
            <returns>
            The detected peaks and chromatogram 
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <c>data</c> is null.
            </exception>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.CreateChromatogram(ThermoFisher.CommonCore.Data.Interfaces.IRawData,ThermoFisher.CommonCore.Data.IPeakChromatogramSettingsAccess,ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess)">
            <summary>
            Read a chromatogram from a file using such as chromatogram specifications
            This method reads the chromatogram, smooths the chromatogram,
            then returns it.
            </summary>
            <param name="data">
            The source of data to generate chromatograms
            </param>
            <param name="chromatogramSettings">
            How to read the chromatogram from the data file
            </param>
            <param name="smoothingSettings">
            How to smooth the chromatogram
            </param>
            <returns>
            The chromatogram 
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <c>data</c> is null.
            </exception>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.IntegrateChromatogram(ThermoFisher.CommonCore.Data.Business.ChromatogramSignal,ThermoFisher.CommonCore.Data.IIntegrationSettingsAccess)">
            <summary>
            Find a peak list in a chromatogram, based on integrator parameters
            This method integrates the chromatogram and returns the list of peaks found.
            </summary>
            <param name="chromatogram">
            The chromatogram to integrate
            </param>
            <param name="integrationSettings">
            How to integrate the chromatogram
            </param>
            <returns>
            The detected peaks  
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <c>chromatogram</c> is null.
            </exception>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.MakeIntegrator(ThermoFisher.CommonCore.Data.IIntegrationSettingsAccess,System.Boolean)">
            <summary>
            Create an integrator from settings
            </summary>
            <param name="integration">
            Integration settings
            </param>
            <param name="negativeDataPermitted">
            True if negative values are permitted in the signal.
            </param>
            <returns>
            An integrator to detect peaks
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If the peak integrator enum is not valid.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            <c>integration</c> is null.
            </exception>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IntegrationHelpers.GetScanAtApex(ThermoFisher.CommonCore.Data.IPeakChromatogramSettingsAccess,ThermoFisher.CommonCore.Data.Interfaces.IRawData,ThermoFisher.CommonCore.Data.Business.Peak)">
            <summary>
            Find the scan at the apex of a peak
            </summary>
            <param name="chromatogramSettings">
            How to peak was integrated.
            This determines the detector to read the scan from
            </param>
            <param name="file">
            File to read scan.
            </param>
            <param name="peak">
            Peak who's apex scan is needed.
            </param>
            <returns>
            The scan at the apex of the peak.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <c>chromatogramSettings</c> is null.
            </exception>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.Integrator">
            <summary>
            Class for integrating peaks.
            This class provides a standard integration method for a detected peak.
            The class can be used alone, for basic manual integration using the ManualIntegrate method,
            or derived classes can provided a peak detection algorithm, then call the Integrate method.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Integrator.ExpectedRT">
            <summary>
            Gets or sets the RT center of the search window.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Integrator.NegativeDataPermitted">
            <summary>
            Gets or sets a value indicating whether calculated values (such as height) may return negative numbers.
            If false: negative calculated numbers are returned as 0
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Integrator.Method">
            <summary>
            Gets or sets a value which determines the method used to find peaks.  Default is Generic.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Integrator.Window">
            <summary>
            Gets or sets the window considered for valid peaks, when looking for the highest peak,
            near an expected retention time.
            The highest peak in the RT range expected +/- window is found.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.ManualIntegrate(ThermoFisher.CommonCore.PeakDetect.Signal,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
            <summary>
            Integrate a peak based on manually set limits
            </summary>
            <param name="signal">
            Chromatogram Array - (containing time and intensity)
            </param>
            <param name="leftRt">
            Retention time of left side of manual peak
            </param>
            <param name="leftBase">
            Baseline of left side of manual peak
            </param>
            <param name="rightRt">
            Retention time of right side of manual peak
            </param>
            <param name="rightBase">
            Baseline of right side of manual peak
            </param>
            <param name="negativeDataPermitted">
            Allow baselines below zero
            </param>
            <returns>
            The integrated manual peak
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.ManualIntegrate(ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.Data.Business.ManualBaseline,System.Boolean)">
            <summary>
            Integrate a peak based on manually set limits
            </summary>
            <param name="signal">
            Chromatogram Array - (containing time and intensity)
            </param>
            <param name="baseline">
            Baseline of the peak to integrate
            </param>
            <param name="negativeDataPermitted">Allow baselines below zero. Default: false</param>
            <returns>
            The integrated manual peak
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.GetParabolaVertexPoint(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double@,System.Double@)">
            <summary>
            Make a parabola fit through three given points and determine the vertex point
            </summary>
            <param name="x1">x of point 1</param>
            <param name="y1">y of point 1</param>
            <param name="x2">x of point 2</param>
            <param name="y2">y of point 2</param>
            <param name="x3">x of point 3</param>
            <param name="y3">y of point 3</param>
            <param name="xvertex">return x of vertex point</param>
            <param name="yvertex">return y of vertex point</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.DetectPeaks(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Detect peaks in the supplied signal
            </summary>
            <param name="signal">
            The chromatogram signal
            </param>
            <returns>
            The list of detected peaks.
            The base version always returns null.
            A derived class of Integrator must be used.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.ManualBaseline(System.Double,System.Double,System.Double,System.Double,System.Double@,System.Double@)">
            <summary>
            Calculates slope and offset of baseline of manual peak.
            </summary>
            <param name="leftRt">
            Retention time of left side of manual peak.
            </param>
            <param name="leftBase">
            The Baseline of left side of manual peak.
            </param>
            <param name="rightRt">
            The Retention time of right side of manual peak.
            </param>
            <param name="rightBase">
            The Baseline of right side of manual peak.
            </param>
            <param name="slope">
            The calculated slope.
            </param>
            <param name="offset">
            The calculated offset.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.CalculateManualNoise(ThermoFisher.CommonCore.PeakDetect.ChroValue[],System.Int32,System.Int32,System.Double@)">
            <summary>
            Calculate manual noise.
            </summary>
            <param name="dataToDetect">
            The data to detect.
            </param>
            <param name="lowIndex">
            The low index.
            </param>
            <param name="highIndex">
            The high index.
            </param>
            <param name="averageNoise">
            The average noise.
            </param>
            <returns>
            A noise line, containing the calculated noise
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.GetReadingsArrIndex(System.Double[],System.Double)">
            <summary>
            Get the array index in the array of the first point 
            greater than or equal to the time.
            </summary>
            <param name="chromatogramTimes">
            The chromatogram times.
            </param>
            <param name="time">
            The time we are trying to find index of
            </param>
            <returns>
            The index of the requested time.
            0 if time less than or equal to the first scan's Time
            -1 if time is greater than the last scan's Time.
            -1 if m_pTraceResult == 0.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.TrueHeight(ThermoFisher.CommonCore.PeakDetect.Signal,System.Int64,System.Double,System.Double)">
            <summary>
            Return the height above baseline of the chromatogram at the supplied index.
            </summary>
            <param name="data">
            The data.
            </param>
            <param name="index">
            The index into the chromatogram.
            </param>
            <param name="slope">
            The slope.
            </param>
            <param name="offset">
            The offset.
            </param>
            <returns>
            The true height.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.Baseline(System.Double,System.Double,System.Double)">
            <summary>
            Calculate the baseline.
            </summary>
            <param name="rt">
            The retention time.
            </param>
            <param name="slope">
            The slope.
            </param>
            <param name="offset">
            The offset.
            </param>
            <returns>
            The baseline.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.Integrate(ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.Data.Business.Peak,System.Int32,System.Int32,System.Boolean,System.Double,System.Double)">
            <summary>
            trapezoidal integration of the mass chromatogram from first to last,
            fills in the appropriate bits of the Peak.
            </summary>
            <param name="signal">
            The chromatogram containing the peak
            </param>
            <param name="peak">
            The updated peak. Note that baseline information must be in the passed in this peak
            </param>
            <param name="first">
            First chromatogram point to integrate
            </param>
            <param name="last">
            Last chromatogram point to integrate
            </param>
            <param name="manualBaseline">
            if true, Baseline will not be calculated;  instead slope and offset passed as arguments will be used
            </param>
            <param name="slope">
            Slope of baseline;  value is ignored if <paramref name="manualBaseline"/> is false
            </param>
            <param name="offset">
            Offset of baseline;  value is ignored if <paramref name="manualBaseline"/> is false
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Integrator.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current Integrator.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.IFindDataSource">
            <summary>
            Use this to create an object for fetching scans
            A derived class must be made, which implements "GetSpecData".
            Typically an application derived class would include an file stream field,
            so that the stream can remain open between calls.
            The GetSpecData will be called many times, to test if individual scans match the find target.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IFindDataSource.GetSpecData(System.Int32)">
            <summary>
            A real method must override this, to provide spectral data to the find algorithgm, for each supplied scan.
            Data is returned using a List of the SpecPoint objects.
            </summary>
            <param name="scan">
            A scan number (from a raw file)
            </param>
            <returns>
            The mass and intensity data for the requested scan
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IFindDataSource.SetRawFile(ThermoFisher.CommonCore.Data.Interfaces.IRawData)">
            <summary>
            Set the input data stream for find algorithm
            </summary>
            <param name="file">
            Data source for find algorithm
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.ISubSignal">
            <summary>
            Interface for generating signals, needed by the peak detection software.
            This can be used by applications to improve efficiency when reading data.
            Signals are required based on time windows, calculated during the peak location process.
            This interface allows reading of the signals to be delayed until the window is determined.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ISubSignal.GetSubSignal(System.Double,System.Double)">
            <summary>
            Return a signal based on a time range
            </summary>
            <param name="startTime">
            Start of time range for generated signal
            </param>
            <param name="endTime">
            End of time range for generated signal
            </param>
            <returns>
            A signal created based on the requested time range
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.ISubSignal.GetFullSignal">
            <summary>
            Create a signal with no limits
            </summary>
            <returns>
            A signal with all available data
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.IDetectionThresholdFlagsAccess">
            <summary>
            read only access to DetectionThresholdFlags flags based on threshold values.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IDetectionThresholdFlagsAccess.AreaThresholdPassed">
            <summary>
            Gets a value indicating whether the Area Threshold passed.
            </summary>
            <value><c>true</c> if [Area Threshold passed]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IDetectionThresholdFlagsAccess.HeightThresholdPassed">
            <summary>
            Gets a value indicating whether the Height Threshold passed.
            </summary>
            <value><c>true</c> if [Height Threshold passed]; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker">
            <summary>
            Class to perform a list of ion ratio calculations on a detected peak.
            This class reads the ion chromatograms, and calculates the ratios.
            It keeps the chromatograms and results of the tests.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.ConfirmationSettings">
            <summary>
            Gets or sets the tests to be performed
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.MassOptions">
            <summary>
            Gets or sets the tolerance settings
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.Response">
            <summary>
            Gets or sets a value which determines if the peak's height or area is being used.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.IonChromatograms">
            <summary>
            Gets the chromatograms for each tested Ion
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.Results">
            <summary>
            Gets the pass/fail results for each tested ion
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.AllIrcTestsPass">
            <summary>
            Gets a value indicating whether every test passes on all ions
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.GetIrcTestList(System.Collections.Generic.IList{ThermoFisher.CommonCore.Data.IIonRatioConfirmationMassSettingsAccess},System.Collections.Generic.IList{ThermoFisher.CommonCore.PeakDetect.IonRatioChromatogramReader})">
            <summary>
            Create a list of Irc tests, from chromatogram data.
            The chromatogram data is smoothed if needed, based on component settings.
            </summary>
            <param name="confirmationMassSettingsList">
            The mass and expected ratio for each Irc test
            </param>
            <param name="ircChromatograms">
            The chromatograms for each Irc Test
            </param>
            <returns>
            A list of Irc tests, ready to run. Each test has the chromatogram and expected ratios attached
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker"/> class. 
            Constructor
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.GetIrcChromatograms(System.Collections.Generic.IEnumerable{ThermoFisher.CommonCore.Data.IIonRatioConfirmationMassSettingsAccess},ThermoFisher.CommonCore.Data.Interfaces.IRawData,System.String)">
            <summary>
            Get the chromatogram data for each of the ions which need to be measured for Irc.
            </summary>
            <param name="confirmationMassSettingsList">
            List of masses, to generate the chromatograms
            </param>
            <param name="file">
            File to integrate
            </param>
            <param name="filter">
            Filter to use when reading IRC chromatograms
            </param>
            <returns>
            The data for each chromatogram
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.RunAllIrcTests(System.Collections.Generic.IEnumerable{ThermoFisher.CommonCore.PeakDetect.IonRatioTest},ThermoFisher.CommonCore.PeakDetect.Locate,ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
            Run a set of IRC tests, based on a list of chromatograms to test and IRC parameters from the component.
            Saves the results of each test.
            </summary>
            <param name="ircTestList">
            The list of chromatograms and expected ratios for each chromatogram
            </param>
            <param name="myLocate">
            Expected location of the component peak
            </param>
            <param name="checkAgainst">
            The peak which is being checked
            </param>
            <returns>
            True if all test pass
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecker.PerformIonRatioChecks(ThermoFisher.CommonCore.Data.Interfaces.IRawData,ThermoFisher.CommonCore.PeakDetect.Locate,ThermoFisher.CommonCore.Data.IPeakAccess,System.String)">
            <summary>
            Perform ion ratio checks for a table of ions
            </summary>
            <param name="raw">
            The file needed to read ion chromatograms.
            </param>
            <param name="myLocate">
            method of locating a peak in the chromatogram
            </param>
            <param name="checkAgainst">
            The peak to compare ratios with
            </param>
            <param name="filter">
            Filer to use from the MS data for the ion chromatograms
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.IonRatioResponseType">
            <summary>
            Determines if ion rations are to be calculated based on peak area or peak height.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.IonRatioResponseType.Area">
            <summary>
            Calculate ratios using peak area
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.IonRatioResponseType.Height">
            <summary>
            Calculate ratios using peak height
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks">
            <summary>
            Class to perform Ion ratio Checks.
            To perform checks:
            <para>
            Set the peak to test against
            </para>
            <para>
            construct an IonRatioCheckMember for each ion to be compared with the signal.
            </para>
            <para>
            Ensure that the signal and integrator (Locate information) have been set for all members
            </para>
            <para>
            Set the properties of this class for common detection settings
            </para>
            <para>
            Call the DoIRC method
            </para>
            <para>
            Inspect the individual member results
            </para>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.ResponseType">
            <summary>
            Gets or sets a value which determines if ratio tests are based on peak height or peak area
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.WindowType">
            <summary>
            Gets or sets a value which determines if ion ratio checks are based on an absolute or relative window, from the expected percentage.
            For example: 50% +/- absolute 10% gives 40-60%. 50% +/ relative 10% gives 45%-55%.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.QualifierIonCoelution">
            <summary>
            Gets or sets the time the retention time can vary from the expected retention time for the ion to still be considered confirmed.
            Units: minutes
            Range: 0.000 - 0.100  
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.AllTestsPass(System.Collections.Generic.IEnumerable{ThermoFisher.CommonCore.Data.Business.IonRatioTestResult})">
            <summary>
            Check if all ion ratio tests in the list have passed
            </summary>
            <param name="results">
            A list of test results
            </param>
            <returns>
            True if all tests pass
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.PerformIonRatioChecks(ThermoFisher.CommonCore.PeakDetect.IonRatioTest[],ThermoFisher.CommonCore.PeakDetect.Locate,System.Boolean)">
            <summary>
            Check ion ratio, based on location information for a target compound.
            Data about the expected location (time and time adjustment, nearest, highest or spectral fit) is transferred from the target compound to each ion
            to be checked. 
            To manually set all IRC setting, use the alternate form of this, which accepts a peak, and does not adjust the individual ion settings.
            </summary>
            <param name="ionsToTest">
            The list of individual ion chromatograms to perform ratio tests with
            </param>
            <param name="targetLocation">
            Signal and integrator settings for the target compound.
            These settings are used to find a peak for the target compound
            </param>
            <param name="useCommonIntegrator">
            Flag: when set all integration settings are shared from the target compound to the ions being checked
            </param>
            <returns>
            The results for each test in the list. The results are in the same order as the original list of ions,
            and are also keyed by the "mass" from the ions to test
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.PerformIonRatioChecks(ThermoFisher.CommonCore.PeakDetect.IonRatioTest[],ThermoFisher.CommonCore.PeakDetect.Locate,ThermoFisher.CommonCore.Data.IPeakAccess,System.Boolean)">
            <summary>
            Check ion ratio, based on location information for a target compound.
            Data about the expected location (time and time adjustment, nearest, highest or spectral fit) is transferred from the target compound to each ion
            to be checked. 
            To manually set all IRC setting, use the alternate form of this, which does not adjust the individual ion settings.
            </summary>
            <param name="ionsToTest">
            The list of individual ion chromatograms to perform ratio tests with
            </param>
            <param name="targetLocation">
            integrator settings for the target compound
            </param>
            <param name="targetPeak">
            Detected peak for the target compound
            </param>
            <param name="useCommonIntegrator">
            Flag: when set all integration settings are shared from the target compound to the ions being checked
            </param>
            <returns>
            The results for each test in the list. The results are in the same order as the original list of ions,
            and are also keyed by the "mass" from the ions to test
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.PerformIonRatioChecks(ThermoFisher.CommonCore.PeakDetect.IonRatioTest[],ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
            Check ion ratio, based on an already located targetPeak.
            Peaks are located in each ion Signal, and results are calculated
            </summary>
            <param name="ionsToTest">
            The list of individual ion chromatograms to perform ratio tests with
            </param>
            <param name="targetCompoundPeak">
            The peak for the target compound to compare ion chromatograms against
            </param>
            <returns>
            The results for each test in the list. The results are in the same order as the original list of ions,
            and are also keyed by the "mass" from the ions to test
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.TestIonRatio(ThermoFisher.CommonCore.Data.IPeakAccess,ThermoFisher.CommonCore.PeakDetect.IonRatioTest)">
            <summary>
            Test the ion ratio
            </summary>
            <param name="currentPeak">
            The current peak.
            </param>
            <param name="ionRatioTest">
            The test to run.
            </param>
            <returns>
            Test results
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChecks.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current IonRatioChecks.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.IonRatioChromatogramReader">
            <summary>
            This class offloads the burden of fetching the chromatogram data from the RawFile.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioChromatogramReader.IonSignal">
            <summary>
            Gets the ion signal remembered from the <see cref="T:ThermoFisher.CommonCore.PeakDetect.ISubSignal"/> methods.
            </summary>
            <value>The ion signal.</value>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChromatogramReader.#ctor(ThermoFisher.CommonCore.Data.Business.ChromatogramTraceSettings,ThermoFisher.CommonCore.Data.Business.SmoothingSettings,ThermoFisher.CommonCore.Data.Interfaces.IRawData)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.IonRatioChromatogramReader"/> class.
            </summary>
            <param name="chroSettings">
            The chromatogram settings.
            </param>
            <param name="smoothingSettings">
            The smoothing settings.
            </param>
            <param name="file">
            The file.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChromatogramReader.GetSubSignal(System.Double,System.Double)">
            <summary>
            Get a windowed chromatogram, based on an expected time.
            The window is converted to "nearest scan" based on the file system.
            Then the filtered chromatogram is generated from those scan numbers.
            This algorithm is intentional, to match Xcalibur, and can lead to
            data points being read outside the the supplied time window.
            </summary>
            <param name="startTime">
            The start of the time window
            </param>
            <param name="endTime">
            The end of the time window.
            </param>
            <returns>
            The windowed chromatogram.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChromatogramReader.ReadChromatogramData(System.Double,System.Double)">
            <summary>
            read chromatogram data.
            </summary>
            <param name="startTime">
            The start time.
            </param>
            <param name="endTime">
            The end time.
            </param>
            <returns>
            The chromatogram data read from file
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioChromatogramReader.GetFullSignal">
            <summary>
            Create a signal with no limits
            </summary>
            <returns>
            A signal with all available data
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.IonRatioTest">
            <summary>
            Class representing an individual ion to be tested, for ratio with the quan ion.
            <para>
            Set the chromatogram signal and integration settings in the locate class.
            </para>
            <para>
            Set specific ion ratio settings for this chromatogram
            </para>
            <para>
            After testing is completed, check the results
            </para>
            <para>
            Use the <c>IonRatioChecks</c> class to perform a list of tests on a chromatogram
            </para>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioTest.Settings">
            <summary>
            Gets parameters to the Ion Ratio confirmation algorithm, for one mass.
            Specifies the mass, expected ratio and window.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioTest.PeakLocator">
            <summary>
            Gets or sets the peak locator.
            Provides the means of finding a peak in a chromatogram for this ion.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioTest.ManualPeak">
            <summary>
            Gets or sets a value indicating whether the peak is manually integrated (do not locate the peak).
            For manual peaks, set <c>PeakInfo</c> for the manually marked peak.
            When this is not set, the peak will be automatically detected from the supplied chromatogram.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioTest.PeakInfo">
            <summary>
            Gets or sets the peak detected for this ion.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioTest.PeakFound">
            <summary>
            Gets a value indicating whether a peak has been found for this ion
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.IonRatioTest.CoelutionTest">
            <summary>
            Gets or sets the apex time of the ion peak must be within this time (minutes) of the apex time of the
            target compound peak.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioTest.TestIonRatio(ThermoFisher.CommonCore.Data.IPeakAccess,ThermoFisher.CommonCore.PeakDetect.IonRatioResponseType,ThermoFisher.CommonCore.Data.Business.IonRatioWindowType)">
            <summary>
            Check the ratio of this ion with the target compound peak
            </summary>
            <param name="targetCompoundPeak">
            Peak who's height or area is checked
            </param>
            <param name="responseType">
            Response is either area or height
            </param>
            <param name="windowType">
            Measure window of tolerance as absolute % or relative %
            </param>
            <returns>
            True if the test passes
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.IonRatioTest.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current <c>IonRatioTest</c>.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.Locate">
            <summary>
            Class to find a single peak, from a list, using expected time, time window etc.
            This class uses expected time windowing to request a chromatogram
            over the correct time range,
            calls a supplied Integrator to find a collection of peaks,
             then locates a specific peak, usually by highest in window.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.SignalReader">
            <summary>
            Gets or sets an interface for delayed reading of to a signal,
            called after windowing has been calculated for the signal.
            Note: Since the Signal class implements this interface, a caller
            can construct a signal with all available data, and it will be windowed as needed.
            In this case windowed data is defined as signals strictly inside the window time range.
            If the caller wishes to delay reading, then a class must be written implementing this
            interface.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.FromSettings(ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.PeakDetect.Integrator)">
            <summary>
            Prepare an object to locate a single peak in a chromatogram.
            </summary>
            <param name="locationSettings">
            How the peak will be found in the chromatogram (such as expected time, window)
            </param>
            <param name="integrator">
            How the chromatogram will be integrated
            </param>
            <returns>
            An object which can be used to Locate a peak
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.CreatePeakFinder(ThermoFisher.CommonCore.Data.IFindSettingsAccess)">
            <summary>
            Create a peak finder.
            </summary>
            <param name="findSettings">
            The find settings.
            </param>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.ReferencePeak">
            <summary>
            Gets or sets the peak which is used for retention time reference adjustments.
            Typically: the peak detected for a reference compound.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.VoidTime">
            <summary>
            Gets or sets the time before useful data (solvent time).
            Void time is is considered as "time zero" for retention time reference calculations.
            For example: In a 10 minute run, if the void time is 0 minute,
            and the reference peak is expected at 2 minutes, but occurs at 3 minutes, then all peaks relative to that reference
            are shifted by 50%. A peak expected at 1:30 becomes expected at 2:15 etc.
            <para>If the void time is 1 minute, with the same reference shift (from expected 2 to actual 3 minutes),
            then the shift is "twice the distance from the void time"
            Therefore a peak expected at 1:30 (30s after void time) now expected at 2 minutes (1 min after void time).
            A peak originally expected a 3:00 (2 minutes after void) is now expected at 5:00. (4 minutes after void)</para>
            Void time may be automatically set based on peaks found in a chromatogram. See <see cref="P:ThermoFisher.CommonCore.PeakDetect.Locate.VoidMethod"/>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.VoidChromatogram">
            <summary>
            Gets or sets the chromatogram signal which can be used for void time calculations.
            <para>The first detected peak in this chromatogram is used as a marker for the start of the sample
            data (possibly a solvent peak).</para>
            For more information see <see cref="P:ThermoFisher.CommonCore.PeakDetect.Locate.VoidTime"/> and <see cref="P:ThermoFisher.CommonCore.PeakDetect.Locate.VoidMethod"/>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.Integrator">
            <summary>
            Gets or sets the integrator to use.
            When peak detection has to be done on the chromatogram signal, this integrator is used.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.VoidMethod">
            <summary>
            Gets or sets the void method.
            Determines how <see cref="P:ThermoFisher.CommonCore.PeakDetect.Locate.VoidTime"/> is specified (either by a fixed value, or based on a detected peak
            in a <see cref="P:ThermoFisher.CommonCore.PeakDetect.Locate.VoidChromatogram"/>) 
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.ChromatogramWindow">
            <summary>
            Gets or sets a value which determines how the chromatogram data is restricted.
            Except when set to NoWindow, a sub-set of data is taken from
            the chromatogram.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.Find">
            <summary>
            Gets or sets an object to find spectra.
            When using spectra location, this object must be supplied,
            with matching thresholds set.
            Spectral and chromatogram data is automatically sent to this finder as needed
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Locate.Settings">
            <summary>
            Gets or sets the expected time and window for the peak.
            Also, the method of finding a peak within the window.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.SetFindSpectrum(ThermoFisher.CommonCore.Data.Business.SpectrumPoint[])">
            <summary>
            If using spectrum <see cref="P:ThermoFisher.CommonCore.PeakDetect.Locate.Settings"/>, this call must be made to set the target compound spectrum.
            </summary>
            <param name="spectrum">
            The spectrum for the analyte to detect
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.Locate"/> class. 
            Default constructor
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.AdjustRt(ThermoFisher.CommonCore.Data.Business.LocatedPeak)">
            <summary>
            Adjust the retention time, based on the time of a reference peak.
            </summary>
            <param name="referencePeak">
            The reference peak.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.LocatePeak">
            <summary>
            Detect peaks in the supplied chromatogram, and find the peak which best matches
            the location criteria.
            </summary>
            <returns>
            The peak which has been located.
            If no peak is found, then <see cref="T:ThermoFisher.CommonCore.Data.Business.LocatedPeak"/>.DetectedPeak.Valid is false. 
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.PerformNoiseTest(ThermoFisher.CommonCore.Data.Business.Peak)">
            <summary>
            Perform a noise test.
            </summary>
            <param name="detected">
            The detected peak.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.PerformWindowTest(ThermoFisher.CommonCore.Data.Business.Peak)">
            <summary>
            Perform window test.
            </summary>
            <param name="detected">
            The detected peak.
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.Locate.PeakSearch">
            <summary>
            Perform a Peak search.
            </summary>
            <param name="thePeak">
            The peak found.
            </param>
            <param name="myPeaks">
            The set of peaks to search in.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.FindPeak(ThermoFisher.CommonCore.Data.Business.LocatedPeak,ThermoFisher.CommonCore.PeakDetect.Locate.PeakSearch)">
            <summary>
            Find a peak.
            </summary>
            <param name="thePeak">
            The peak found.
            </param>
            <param name="searcher">
            The searcher algorithm.
            </param>
            <returns>
            The peak found
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.FindNearestPeak(ThermoFisher.CommonCore.Data.Business.LocatedPeak,System.Collections.Generic.IEnumerable{ThermoFisher.CommonCore.Data.Business.Peak})">
            <summary>
            Find the nearest peak.
            </summary>
            <param name="thePeak">
            The peak found.
            </param>
            <param name="myPeaks">
            The peaks to search.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.FindHighestPeak(ThermoFisher.CommonCore.Data.Business.LocatedPeak,System.Collections.Generic.IEnumerable{ThermoFisher.CommonCore.Data.Business.Peak})">
            <summary>
            Find the highest peak.
            </summary>
            <param name="thePeak">
            The found peak.
            </param>
            <param name="myPeaks">
            The peaks to search.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.GetSubSignal">
            <summary>
            Get a sub signal (part of the time range).
            </summary>
            <returns>
            The sub signal
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.SetupVoidTime">
            <summary>
            The setup void time.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.FindFitPeak(ThermoFisher.CommonCore.Data.Business.LocatedPeak)">
            <summary>
            Detect a peak by spectral fit
            </summary>
            <param name="thePeak">
            The peak which is found
            </param>
            <returns>
            The peak which is found (updated)
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.CopyLocation(ThermoFisher.CommonCore.PeakDetect.Locate)">
            <summary>
            Shallow Copy the means of finding a peak, so that peaks can be found in multiple chromatograms
            using the same criteria.
            </summary>
            <param name="from">
            Source of the copy
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Locate.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current Locate.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.LorentzFunction">
            <summary>
            The lorentz function.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.LorentzFunction.LorentzPeakShapeFirstDerivatives(System.Double,System.Double[]@,System.Double@,System.Double[]@,System.Int32)">
            <summary>
            returns the partial derivatives for all coefficients at the given time
            </summary>
            <param name="time">
            the time value
            </param>
            <param name="adjustableParameters">
            the list of adjustable parameters
            </param>
            <param name="peakShapeValue">
            the y value produced by this function
            </param>
            <param name="listOfDerivatives">
            the list of derivatives
            </param>
            <param name="numberOfParameters">
            the number of parameters in the list
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.LorentzFunction.LorentzIntensityAtPoint(System.Double,System.Double[]@,System.Double@,System.Int32)">
            <summary>
            Calculate the lorentz intensity at point.
            </summary>
            <param name="time">
            The time.
            </param>
            <param name="adjustableParameters">
            The adjustable parameters.
            </param>
            <param name="peakShapeValue">
            The peak shape value.
            </param>
            <param name="numberOfParameters">
            The number of parameters.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.LorentzFunction.LorentzPeakShapeValue(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            returns the value of the function at time t
            </summary>
            <param name="position">
            the x value of the input point
            </param>
            <param name="maxIntensity">
            the scaling factor (intensity at resonance)
            </param>
            <param name="tentativePosition">
            offset from resonance
            </param>
            <param name="tentativeWidth">
            linewidth
            </param>
            <returns>
            The lorentz peak shape value.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.MarquardtLevenberg">
            <summary>
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.MarquardtLevenberg.gaussj(System.Double[0:,0:],System.Int32,System.Double[0:,0:],System.Int32)">
            <summary>
            
            </summary>
            <param name="a"></param>
            <param name="n"></param>
            <param name="b"></param>
            <param name="m"></param>
            <exception cref="T:ThermoFisher.CommonCore.PeakDetect.PeakDetectException"></exception>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.MlaDetection">
            <summary>
            Perform peak detection using the Marquardt Levenberg algorithm.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.MlaDetection.BiasToProtein">
            <summary>
            Gets or sets a value indicating whether to allow different fitting for protein-type TIC data
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.MlaDetection.BiasToSkewedValue">
            <summary>
            Gets or sets a value to choose the gamma fit even when it has a larger error. This occurs when
            there is a small peak in the near left side; can be resolved by multiple peak fitting to a data region
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.MlaDetection.BiasToSkewed">
            <summary>
            Gets or sets a value indicating whether to choose the gamma fit even when it has a larger error
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.MlaDetection.WiderXrange">
            <summary>
            Gets or sets values used in the BiasToSkewed case, which looks at a wider range of expermental values
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.MlaDetection.WiderYrange">
            <summary>
            Gets or sets the wider yrange.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.MlaDetection.CalculateChiOverWiderRange(System.Int32,System.Int32)">
            <summary>
            Calculates an error result over a wider range of experimental data
            </summary>
            <param name="nGaussians">number of peaks fitted - currently always 1</param>
            <param name="function"> set '0' for gaussian, '1' for gamma</param>
            <returns></returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.NoiseLine">
            <summary>
            The noise line.
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.NoiseLine.NoiseLinePoint">
            <summary>
            The noise line point.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.PopulationUncertainty">
            <summary>
            Sets the uncertainty of the population count.
            <para> the "RMS" noise is calculated as
            <c>Sqrt(sumNoiseSquared/ Max(1, populationCount - PopulationUncertainty))</c></para>
            <para>For true RMS, this value is 0. For standard deviation, the value is 1.
            The default is 2, for "significant uncertainty"</para>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaseData">
            <summary>
            Gets or sets the base data.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.SumX">
            <summary>
            Gets or sets the sum of x values
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.SumY">
            <summary>
            Gets or sets the sum of Y values
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.SumX2">
            <summary>
            Gets or sets the sum of x squared
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.SumY2">
            <summary>
            Gets or sets the sum of y squared
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.SumXy">
            <summary>
            Gets or sets the sum of x*y
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.SumNoise">
            <summary>
            Gets or sets the accumulated baseline "error"
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.SumNoise2">
            <summary>
            Gets or sets the sum of square 'error'.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.Offset">
            <summary>
            Gets or sets the baseline offset
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.Slope">
            <summary>
            Gets or sets the baseline slope
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.Noise">
            <summary>
            Gets or sets the calculated noise
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.Minimum">
            <summary>
            Gets or sets the low point of the baseData
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.Maximum">
            <summary>
            Gets or sets the high point of the baseData
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.Count">
            <summary>
            Gets or sets the count of baseline points
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.IncludedInSums">
            <summary>
            Gets or sets the set of baseline points which were included in sums.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.NoiseLine"/> class.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.InitStats">
            <summary>
            Initialize the stats.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.InitNoiseStats">
            <summary>
            Initialize only the noise stats.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.AddNoisePoints(System.Collections.Generic.LinkedList{System.Int32},ThermoFisher.CommonCore.PeakDetect.ChroValue[])">
            <summary>
            Add noise points to the line.
            </summary>
            <param name="noiseList">
            The noise list.
            </param>
            <param name="point">
            The point.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.CalcRms">
            <summary>
            calculate the RMS noise.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.AddToLineWithinNoise(System.Int32,System.Int32,ThermoFisher.CommonCore.PeakDetect.ChroValue[],System.Boolean)">
            <summary>
            Add to line within noise.
            </summary>
            <param name="first">
            The first.
            </param>
            <param name="last">
            The last.
            </param>
            <param name="chromatogramPoints">
            The chromatogram points.
            </param>
            <param name="initial">
            True if initial call.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.CalcStats(System.Double)">
            <summary>
            Calculate a baseline regression on current statistics.
            Used only by Genesis algorithm
            </summary>
            <param name="noiseMinimum">
            The noise minimum.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.CalcNoise(System.Double,System.Double,System.Int32,System.Double,System.Boolean)">
            <summary>
            Calculate the true noise of a set of baseData.
            </summary>
            <param name="baselineNoiseRejectionFactor">
            The baseline noise rejection factor.
            </param>
            <param name="noiseMinimum">
            The noise minimum.
            </param>
            <param name="minScansInBaseline">
            The min scans in baseline.
            </param>
            <param name="baseNoiseLimit">
            The base noise limit.
            </param>
            <param name="needMinMax">This method either calculates "MinMax" or "Noise" (RMS)</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.GetRegressionLine">
            <summary>
            Drawing noise line.
            </summary>
            <returns>
            The fitted line
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum">
            <summary>
            The baseline sum. To sum baseline sections in parallel
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.Offset">
            <summary>
            Gets or sets the baseline offset
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.Slope">
            <summary>
            Gets or sets the baseline slope
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.Noise">
            <summary>
            Gets or sets the calculated noise
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.ChromatogramPoints">
            <summary>
            Sets the chromatogram points.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.First">
            <summary>
            Gets or sets the first chromatogram point in the baseline
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.Last">
            <summary>
            Gets or sets the last chromatogram point in the baseline.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.IncludedInSums">
            <summary>
            Gets or sets the set of baseline points which were included in sums.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.Count">
            <summary>
            Gets the count of points added or removed.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.Execute">
            <summary>
            Method executed in parallel
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.SumX">
            <summary>
            Gets or sets the sum of x values
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.SumY">
            <summary>
            Gets or sets the sum of Y values
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.SumX2">
            <summary>
            Gets or sets the sum of x squared
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.SumY2">
            <summary>
            Gets or sets the sum of y squared
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.SumXy">
            <summary>
            Gets or sets the sum of x*y
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.SumNoise">
            <summary>
            Gets or sets the accumulated baseline "error"
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.SumNoise2">
            <summary>
            Gets or sets the sum of square 'error'.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.NoiseLine.BaselineSum.BlockStart">
            <summary>
            Gets or sets the block start.
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PeakChecks">
            <summary>
            Class to perform chromatographic peak checks
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PeakChecks.ConcaveLimit">
            <summary>
            The concave limit.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.SetSignal(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Set the internal array of chromatogram points, this must be called before another method
            </summary>
            <param name="signal">
            an array of data points that make up a chromatogram
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.CalculatePeakSymmetryParameters(System.Double,System.Double,System.Double,System.Double@,System.Double@,System.Double@,System.Double)">
            <summary>
            Depending on the threshold values, <c>CalcPeakSymmetryParams</c> can be used to determine
            if a peaks is symmetric, tailing or column overloaded.  <c>CalcPeakSymmetryParams</c> will
            also return the right and left hand width so the Peak width threshold can be calculated.
            <c>SetSignal</c> must be called first
            </summary>
            <param name="peakRt">
            the retention time that the peak occurs at
            </param>
            <param name="heightThreshold">
            the percentage of the height the width is to be calculated at.
            SOP defines symmetry to be 50% of the height of the peak
            </param>
            <param name="threshold">
            the pass mark threshold value, SOP defines Symmetry to be 70%
            </param>
            <param name="actualWidthRatio">
            The ratio calculated
            </param>
            <param name="rightWidth">
            a reference to the right hand width
            </param>
            <param name="leftWidth">
            a reference to the left hand width
            </param>
            <param name="baseline">
            baseline height
            </param>
            <returns>
            true if a result can be calculated
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.GetRightWidth(System.Int32,System.Double,System.Double)">
            <summary>
            Get right width.
            </summary>
            <param name="i">
            The i.
            </param>
            <param name="thresholdIntensity">
            The threshold intensity.
            </param>
            <param name="peakCenterRt">
            The peak center retention time.
            </param>
            <returns>
            The right width.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.GetLeftWidth(System.Int32,System.Double,System.Double)">
            <summary>
            Get the left width.
            </summary>
            <param name="i">
            The i.
            </param>
            <param name="thresholdIntensity">
            The threshold intensity.
            </param>
            <param name="peakCenterRt">
            The peak center retention time.
            </param>
            <returns>
            The left width.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsResolutionOk(System.Double,System.Double,System.Double,System.Double,System.Double@)">
            <summary>
            Depending on the threshold value determines whether or not the resolution of a peak is OK.
            <c>SetSignal</c> must be called first
            </summary>
            <param name="peakRt">
            the retention time that the peak occurs at
            </param>
            <param name="baseline">
            Intensity at baseline
            </param>
            <param name="valleyPeakRt">
            the retention time the valley occurs at
            </param>
            <param name="threshold">
            The threshold value the determines if a peak's resolution or OK or not.
             Resolution threshold is defined as the ratio:
            <para>
            100 × V/P
            </para>
            where:
            <para>
            V = the horizontal asymptote extended from the target peak’s
            apex to the lowest point in the valley between the target peak and a neighboring peak
            </para>
            <para>
            P = the height of the target peak
            </para>
            </param>
            <param name="measuredResolution">
            The calculated resolution value
            </param>
            <returns>
            true if the resolution meets the test
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsSymmetric(System.Double,System.Double,System.Double,System.Double,System.Double@)">
            <summary>
            Depending on the threshold values, <c>CalcPeakSymmetryParams</c> can be used to determine
            if a peaks is symmetric, tailing or column overloaded. 
            </summary>
            <param name="peakRt">
            the retention time that the peak occurs at
            </param>
            <param name="heightThreshold">
            the percentage of the height the width is to be calculated at.
            SOP defines symmetry to be 50% of the height of the peak
            </param>
            <param name="threshold">
            the pass mark threshold value, SOP defines Symmetry to be 70%
            </param>
            <param name="baseline">
            baseline height
            </param>
            <param name="actualWidthRatio">
            The width ratio calculated
            </param>
            <returns>
            true if the peak passes symmetry tests. Returns false if no signal has been set
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsDetectorSaturated(System.Double,System.Double,System.Int32@)">
            <summary>
            Determines if a peak contains more than 3 identical consecutive points
            <c>SetSignal</c> must be called first
            </summary>
            <param name="peakRt">
            the retention time that the peak occurs at
            </param>
            <param name="percentTolerance">
            intensities are considered the same if within this % tolerance of the apex intensity.
            </param>
            <param name="numberOfConsecutivePoints">
            the found number of consecutive points is returned
            </param>
            <returns>
            true if the signal indicates saturation
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsPeakWidthOk(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double@)">
            <summary>
            Determines if a peak width is greater or less than the given peak width threshold value
            <c>SetSignal</c> must be called first
            </summary>
            <param name="peakRt">
            the retention time that the peak occurs at
            </param>
            <param name="heightThreshold">
            the percentage of the height the width is to be calculated at
            </param>
            <param name="minimumWidth">
            the min value a width can be
            </param>
            <param name="maximumWidth">
            the max value a width can be
            </param>
            <param name="baseline">
            Intensity at baseline
            </param>
            <param name="actualWidth">
            The calculated width
            </param>
            <returns>
            true if the width is within bounds
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsBaselineClipped(System.Double,System.Double,System.Double)">
            <summary>
            Determines if the peak has been baseline clipped or not. <c>SetSignal</c> must be called first
            </summary>
            <param name="peakStart">
            the start point of the peak
            </param>
            <param name="peakEnd">
            the end point of the peak
            </param>
            <param name="factor">
            the decimal factor used to scale a peak's width (in time) in the test for clipping
            </param>
            <returns>
            true if the peak is baseline clipped
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsPeakConcave(System.Double,System.Double)">
            <summary>
            Determines if a peak top is concave 
            <c>SetSignal</c> must be called first
            </summary>
            <param name="peakRt">
            the retention time that the peak occurs at
            </param>
            <param name="peakWindow">
            the window to look for a concave peak, value in seconds
            </param>
            <returns>
            true if the peak is concave
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsPeakTailing(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Determines if a has a tail.
            <c>SetSignal</c> must be called first
            </summary>
            <param name="peakRt">
            The retention time that the peak occurs at
            </param>
            <param name="percentHeight">
            The percentage of the height at which the width is to be calculated
            </param>
            <param name="permittedFactor">
            The largest tailing factor permitted (ratio of right width to left width)
            </param>
            <param name="baseline">
            Baseline height
            </param>
            <returns>
            true if the width is beyond bounds
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsColumnOverloaded(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Determine if peak has a left-tail (column overload)
            </summary>
            <param name="peakRt">
            the retention time that the peak occurs at
            </param>
            <param name="percentHeight">
            the percentage of the height at which the width is to be calculated
            </param>
            <param name="threshold">
            the tailing factor permitted (ratio of left width to right width)
            </param>
            <param name="baseline">
            baseline height
            </param>
            <returns>
            true if the column is overloaded. If no signal has been set, this returns false
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.IsSignalToNoiseOk(System.Double,System.Double)">
            <summary>
            Test if signal to noise is above threshold
            </summary>
            <param name="signalToNoise">
            Signal to noise to test
            </param>
            <param name="threshold">
            Threshold (minimum signal to noise)
            </param>
            <returns>
            true if this data passes the test.
            If no signal has be set, the test fails
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakChecks.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current <c>PeakChecks</c>.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PeakDetectException">
            <summary>
            internal Exception in peak detect code.
            These should all be handled in the code (never intentionally thrown to caller)
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakDetectException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.PeakDetectException"/> class. 
            Basic analysis exception, no specified reason.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakDetectException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.PeakDetectException"/> class. 
            Exception, with reason as text, which application can display or log
            </summary>
            <param name="message">
            Reason for exception
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakDetectException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.PeakDetectException"/> class. 
            Exception, with reason as text, which application can display or log
            </summary>
            <param name="message">
            Reason for exception
            </param>
            <param name="inner">
            Trapped inner exception
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakDetectException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.PeakDetectException"/> class. 
            Construct an exception, with serialization.
            </summary>
            <param name="info">
            Data to serialize this object
            </param>
            <param name="context">
            Stream for serializing
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeGenerator">
            <summary>
            Create a peak envelope shape from a peak
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeGenerator.PeakEnvelope">
            <summary>
            Gets the calculated envelope for a peak
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeGenerator.OverSample">
            <summary>
            Gets or sets an over sampling rate.
            Sample the gaussian about this times as fast as the chromatographic sampling, to make smooth peaks.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeGenerator.GetIndex(ThermoFisher.CommonCore.Data.Interfaces.IChromatogramSignalAccess,System.Double)">
            <summary>
            Find the index of the last point before a given time (or 0 if no points before that time)
            </summary>
            <param name="signal">Signal to search</param>
            <param name="time">Time to find</param>
            <returns>The index of the last point before a given tim</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeGenerator.CreatePeakEnvelopeShape(ThermoFisher.CommonCore.Data.IPeakAccess,ThermoFisher.CommonCore.Data.Interfaces.IChromatogramSignalAccess)">
            <summary>
            Create the shape for one peak
            </summary>
            <param name="peak">The peak to "draw"</param>
            <param name="signal">Chromatogram signal</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeGenerator.CreateMultiplePeakEnvelopeShape(ThermoFisher.CommonCore.Data.IPeakAccess,System.Collections.Generic.IList{ThermoFisher.CommonCore.Data.Business.Peak},ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Create the shape for a peak merged from several peaks
            </summary>
            <param name="peak">The peak to "draw"</param>
            <param name="overlappedPeaks">The peak to "merge"</param>
            <param name="signal">Chromatogram signal</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeGenerator.CreateMultiplePeakEnvelopeShape(ThermoFisher.CommonCore.Data.IPeakAccess,System.Collections.Generic.IList{ThermoFisher.CommonCore.Data.IPeakAccess},ThermoFisher.CommonCore.Data.Interfaces.IChromatogramSignalAccess)">
            <summary>
            Create the shape for a peak merged from several peaks
            </summary>
            <param name="peak">The peak to "draw"</param>
            <param name="overlappedPeaks">The peak to "merge"</param>
            <param name="signal">Chromatogram signal</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeGenerator.GetPeakContribution(ThermoFisher.CommonCore.Data.IPeakAccess,System.Double,ThermoFisher.CommonCore.Data.IPeakAccess,ThermoFisher.CommonCore.PeakDetect.GammaFunction)">
            <summary>
            calculate contribution to intensity for an overlapped peak
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="retentionTime">
            The retention time.
            </param>
            <param name="overlappedPeak">
            The overlapped peak.
            </param>
            <param name="gfn">
            The Gamma Function.
            </param>
            <returns>
            contribution to intensity from this peak.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeSegment">
            <summary>
            Defines one line segment of a peak envelope
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeSegment.StartPosition">
            <summary>
            Gets or sets the start of line segment X coordinate
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeSegment.StartIntensity">
            <summary>
            Gets or sets the start of line segment Y coordinate
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeSegment.EndPosition">
            <summary>
            Gets or sets the end of line segment X coordinate
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeSegment.EndIntensity">
            <summary>
            Gets or sets the end of line segment Y coordinate
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakEnvelopeSegment.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PeakIntegration">
            <summary>
            This class finds a single peak in a single data file.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.StoredSignal">
            <summary>
            Gets or sets the chromatogram data
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.Results">
            <summary>
            Gets or sets the results of integrating this peak
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.FromPeakIdentifier(ThermoFisher.CommonCore.Data.Interfaces.IRawData,ThermoFisher.CommonCore.Data.IPeakChromatogramSettingsAccess,ThermoFisher.CommonCore.Data.IMassOptionsAccess,ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,ThermoFisher.CommonCore.Data.IIntegrationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakAccess,System.Boolean,System.Boolean)">
            <summary>
            Integrate a single peak from one raw file.
            </summary>
            <param name="file">
            The file whose data is integrated
            </param>
            <param name="chromatogramSettings">
            Definition of how to construct a chromatogram
            </param>
            <param name="toleranceOptions">
            tolerance to apply to mass chromatograms
            </param>
            <param name="smoothingSettings">
            Determines how to smooth the chromatogram, after reading it
            </param>
            <param name="integrationSettings">
            Settings for integrating the chromatogram
            </param>
            <param name="locationSettings">
            How to find a single peak from the integrated chromatogram
            </param>
            <param name="referencePeak">
            Peak to use for retention time reference calculation
            </param>
            <param name="storeSignal">
            If true, the chromatogram signal is kept.
            This can save re-reading the signal to display chromatograms.
            </param>
            <param name="negativeDataPermitted">
            True if negative values are permitted in the signal.
            </param>
            <returns>
            An integrated peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.FromPeakIdentifier(ThermoFisher.CommonCore.Data.Interfaces.IRawData,ThermoFisher.CommonCore.Data.IPeakChromatogramSettingsAccess,ThermoFisher.CommonCore.Data.IMassOptionsAccess,ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,ThermoFisher.CommonCore.PeakDetect.Integrator,ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakAccess,System.Boolean)">
            <summary>
            Integrate a single peak from one raw file.
            </summary>
            <param name="file">
            The file whose data is integrated
            </param>
            <param name="chromatogramSettings">
            Definition of how to construct a chromatogram
            </param>
            <param name="toleranceOptions">
            tolerance to apply to mass chromatograms
            </param>
            <param name="smoothingSettings">
            Determines how to smooth the chromatogram, after reading it
            </param>
            <param name="integrator">
            Tool to find a peak list from the chromatogram
            </param>
            <param name="locationSettings">
            How to find a single peak from the integrated chromatogram
            </param>
            <param name="referencePeak">
            Peak to use for retention time reference calculation
            </param>
            <param name="storeSignal">
            If true, the chromatogram signal is kept.
            This can save re-reading the signal to display chromatograms.
            </param>
            <returns>
            An integrated peak.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.FromSignal(ThermoFisher.CommonCore.Data.Business.ChromatogramSignal,ThermoFisher.CommonCore.PeakDetect.Integrator,ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakAccess,System.Boolean)">
            <summary>
            Integrate a single peak from a chromatogram.
            </summary>
            <param name="chromatogram">
            The chromatogram where the peak must be found
            </param>
            <param name="integrator">
            How to integrate the smoothed chromatogram
            </param>
            <param name="locationSettings">
            How to find a peak from the list of
            possible peaks in the chromatogram
            </param>
            <param name="referencePeak">
            Peak of retention time reference compound
            </param>
            <param name="keepSignal">
            If set, the chromatogram is kept
            </param>
            <returns>
            The peak integration results
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.PeakIntegration"/> class. 
            default constructor to support serialize
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.#ctor(ThermoFisher.CommonCore.PeakDetect.ChromatogramReader)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.PeakIntegration"/> class.
            </summary>
            <param name="reader">
            Class to read chromatogram data for the peak for the peak
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.GetFullSignal">
            <summary>
            Return the signal, with no retention time window applied
            </summary>
            <returns>
            All possible chromatogram data
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.GetSubSignal(System.Double,System.Double)">
            <summary>
            Get a windowed chromatogram, based on an expected time.
            The window is converted to "nearest scan" based on the file system.
            Then the filtered chromatogram is generated from those scan numbers.
            This algorithm is intentional, to match Xcalibur, and can lead to
            data points being read outside the the supplied time window.
            </summary>
            <param name="startTime">
            The start of the time window
            </param>
            <param name="endTime">
            The end of the time window.
            </param>
            <returns>
            The windowed chromatogram
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.CalculateResults(ThermoFisher.CommonCore.Data.IPeakAccess,System.Boolean,ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.PeakDetect.Integrator,ThermoFisher.CommonCore.PeakDetect.ISubSignal)">
            <summary>
            Calculate results.
            </summary>
            <param name="referencePeak">
            The reference peak.
            </param>
            <param name="storeSignal">
            True if the signal is to be kept in the results.
            </param>
            <param name="locationSettings">
            The location settings.
            </param>
            <param name="integrator">
            The integrator.
            </param>
            <param name="signalReader">
            The signal reader.
            </param>
            <returns>
            The integrated results
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.ReadData(System.Double,System.Double)">
            <summary>
            Read the data.
            </summary>
            <param name="startTime">
            The start time.
            </param>
            <param name="endTime">
            The end time.
            </param>
            <returns>
            The signal which has been read
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.CalculateResults(ThermoFisher.CommonCore.PeakDetect.Integrator,ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakAccess,System.Boolean,ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Calculate results.
            </summary>
            <param name="integrator">
            The integrator.
            </param>
            <param name="locationSettings">
            The location settings.
            </param>
            <param name="referencePeak">
            The reference peak.
            </param>
            <param name="storeSignal">
            Store signal?
            </param>
            <param name="signalReader">
            The signal reader.
            </param>
            <returns>
            The integrated peak
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakIntegration.LocateThePeak(ThermoFisher.CommonCore.Data.IPeakLocationSettingsAccess,ThermoFisher.CommonCore.Data.IPeakAccess,ThermoFisher.CommonCore.PeakDetect.ISubSignal,ThermoFisher.CommonCore.PeakDetect.Locate)">
            <summary>
            Locate the peak.
            </summary>
            <param name="locationSettings">
            The location settings.
            </param>
            <param name="referencePeak">
            The reference peak.
            </param>
            <param name="signalReader">
            The signal reader.
            </param>
            <param name="locate">
            The locate.
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PeakListFiltering">
            <summary>
            Filter a list of detected peaks, removing peaks which fail certain criteria, as set by the properties.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakListFiltering.MinimumPeakHeightSignalToNoise">
            <summary>
            Gets or sets the minimum value of signal to noise, based on the peak height above baseline.
            Filter out peaks, where a noise value has been calculated,
            and the signal to noise (calculated from the peak height above baseline) is below this value
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PeakListFiltering.PercentHighestPeak">
            <summary>
            Gets or sets the minimum acceptable percentage of the highest peak.
            Filter out peaks, whose height is lower than this percent of the highest
            peak in the list.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakListFiltering.FilterPeaks(ThermoFisher.CommonCore.Data.ItemCollection{ThermoFisher.CommonCore.Data.Business.Peak})">
            <summary>
            Filter a list of peaks, returning those peaks which pass the criteria.
            </summary>
            <param name="peaks">
            The peaks to be filtered
            </param>
            <returns>
            The peaks which passed the filtering tests
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakListFiltering.PeakPassesFilter(ThermoFisher.CommonCore.Data.Business.Peak,System.Double)">
            <summary>
            Test if a peak passes filter.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="highest">
            The highest.
            </param>
            <returns>
            True if the peak passes filter.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Invalid "noise result" setting.
            </exception>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PeakPurity">
            <summary>
            Class for Peak Purity.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PeakPurity.MinCoverage">
            <summary>
            The min coverage.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PeakPurity.MaxCoverage">
            <summary>
            The max coverage.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PeakPurity.MinCorrelation">
            <summary>
            The min correlation.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakPurity.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.PeakPurity"/> class from being created.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakPurity.CorrelateScans(ThermoFisher.CommonCore.Data.Business.SegmentedScan,ThermoFisher.CommonCore.Data.Business.SegmentedScan,System.Double@,System.Double)">
            <summary>
            Correlate scans.
            </summary>
            <param name="scanA">
            The scan a.
            </param>
            <param name="scanB">
            The scan b.
            </param>
            <param name="correlation">
            The correlation.
            </param>
            <param name="threshold">
            The threshold.
            </param>
            <returns>
            True, if successful.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakPurity.GetPeakPurity(ThermoFisher.CommonCore.Data.Business.Peak[],ThermoFisher.CommonCore.Data.Interfaces.IRawData,System.Double,System.Double)">
            <summary>
            Computes peak purity based on Peak Information.
            </summary>
            <param name="peaksList">
            PEAKINFO Array for processing.
            </param>
            <param name="rawDataFile">
            RawFile Object.
            </param>
            <param name="threshold">
            Threshold info.
            </param>
            <param name="desiredCoverage">
            Desired Coverage.
            </param>
            <returns>
            Purified PEAKINFO Array
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PeakBasicParameters">
            <summary>
            Provides the basic parameters of a peak - RT, width, and intensity, regardless of peak type
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakBasicParameters.RetentionTime(ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
            Return the Retention Time, independent of peak shape function
            </summary>
            <param name="peak">The peak whose RT is needed</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakBasicParameters.Intensity(ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
             Return something related to the Intensity at peak maximum. For the actual intensity,
             use the function 'IntensityAtApex'.
            </summary>
            <param name="peak">The peak whose intensity is needed</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakBasicParameters.IntensityAtApex(ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
             Return the Intensity at peak maximum, independent of peak shape function
            </summary>
            <param name="peak">The peak whose intensity is needed</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakBasicParameters.WidthParameter(ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
             For Gaussian peaks, returns the peak width parameter 'c' in the equation f(x) = a * exp((x-b)/2c),
             For gamma peaks it returns the same value as the 'Width' function
            </summary>
            <param name="peak">The peak whose width is needed</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PeakBasicParameters.Width(ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
             Return the peak width (as FWHH), independent of peak shape function
            </summary>
            <param name="peak">The peak whose width is needed</param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PPD">
            <summary>
            The parameter less peak detection algorithm
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.MaximumNumberOfPeaksToDetect">
            <summary>
            Gets or sets safety limit on when to stop
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.DetectSingleMergedPeak">
            <summary>
            Gets or sets a value indicating whether, if merging is turned on, after peak detection and merging, stop at this number of peaks
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo">
            <summary>
            Every peak that is detected in PPD shows up here, even the ones that are ultimately rejected.
            Examination of the conditions under which the peak is reject should be useful in correcting the condition.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.Position">
            <summary>
            The location of the peak of the fitted data
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.Intensity">
            <summary>
            The intensity of the peak of the fitted data
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.Width">
            <summary>
            The calculated width
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.ChiSquare">
            <summary>
            The quality of the fitted data
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.Signal2Noise">
            <summary>
            The calculate S/N value. Since the noise is re-computed right at the end, this value will probably 
            be different from the value in the peak array (if this peak is ultimately accepted)
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.FunctionFitted">
            <summary>
            the fitting function used
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.InitialMaxIndex">
            <summary>
            The index of the (supposed) peak maximum
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.PointsFitted">
            <summary>
            The number of points used in the fitting process
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.ExitCode">
            <summary>
            When a peak is rejected, this parameter explains the exit condition hit
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.WarningCode">
            <summary>
            In contrast to the exit code, there can be multiple warning conditions, so this is a bitfield
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.peakInfo.PeakArrayIndex">
            <summary>
            This is the current position in the 'found peaks' array. (Without it, it can be difficult to figure out
            where we are in that list when a peak is rejected. When a peak is accepted, of course, we can find it in 
            both lists.)
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.GetNearestDetectedPeakSignal2Noise">
            <summary>
            get nearest detected peak signal 2 noise.
            </summary>
            <returns>
            The <see cref="T:System.Double"/>.
            </returns>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.AutoSortDebugInfo">
            <summary>
            Gets or sets a value indicating whether to sort debug info.
            The peak info array contains useful info about every peak rejected. However, 
            sorting it takes finite time; for performance reasons don't do it automatically
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.UseSlideFactor">
            <summary>
            Gets or sets a value indicating whether or not to adjust the fitting data points to minimize negative residual
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.MergeOverlappingPeaks">
            <summary>
            Gets or sets a value indicating whether or not to merge adjacent peaks
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PPD.ModelFunctionToUse">
            <summary>
            The designer can control, at run-time, which model functions are used in the fitting process.
            The choices are 'All' functions in the library, 'GammaOnly' and 'GaussianOnly'
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.ModelFunctionToUse.All">
            <summary>
            The default. All functions in the library are tried in the fitting process
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.ModelFunctionToUse.GammaOnly">
            <summary>
            Only a Gamma function fit is attempted.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.ModelFunctionToUse.GaussianOnly">
            <summary>
            Only a Gaussian fit is attempted
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.ModelFunction">
            <summary>
            Gets or sets which model functions are used in the fitting process.
            The choices are 'All' functions in the library, 'GammaOnly' and 'GaussianOnly'
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PPD.UseNonModelPeakShapeIntegration">
            <summary>
            When to replace the model function area (the one derived from the analytic solution to
            the area of the model function) with numerical integration from the start to stop scans
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.UseNonModelPeakShapeIntegration.Never">
            <summary>
            Never use non-model peak integration. Always use the area computed from the formula for the
            model peak shape function. This is the default setting
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.UseNonModelPeakShapeIntegration.Conditionally">
            <summary>
            Replace the model peak area with numerical integration of the data when the fit of the
            data to the model shape is lower than the threshold value set by 'NonModelPeakShapeIntegrationLimit'
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.PPD.UseNonModelPeakShapeIntegration.Always">
            <summary>
            Always replace the model function area (the one derived from the analytic solution to
            the area of the model function) with numerical integration from the start to stop scans
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.NonModelPeakShapeIntegration">
            <summary>
            Gets or sets a rule about when to replace the model function area
            (the one derived from the analytic solution to the area of the model function)
            with numerical integration from the start to stop scans
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.ConditionallyAllowNonModelPeakShapeIntegration">
            <summary>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.NonModelPeakShapeIntegrationLimit">
            <summary>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.UseFullMerge">
            <summary>
            Gets or sets a value which controls whether or not to merge adjacent peaks
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.UltraAreaPrecisionMultiplier">
            <summary>
            Gets or sets a value which controls whether or not to merge adjacent peaks
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.BiasToProtein">
            <summary>
            Gets or sets a value indicating whether to change the detection rules to favor typical protein TIC lineshapes - broad,
            mostly Gaussian, but with a more rapid LHS rise
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.BiasToSkewed">
            <summary>
            Gets or sets a value indicating whether to choose the gamma fit even when it has a larger error
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.FindPeakAtTime">
            <summary>
            Use this flag in conjunction with the target time and window width to find the nearest peak to the time
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.ImproveDetectionOnNarrowPeaks">
            <summary>
            Peaks that are close to the Nyquist limit and near other peaks may choose a poor set of
            initial conditions and never find a good fit. This flag turns on oversampling for such peaks,
            but it is only attempted when the number of non-zero points in the data stream are less than 100
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.PreProcessSignalForPeaksAboveNoise">
            <summary>
            Look thru the input signal for data points that exceed the noise level. If the calling
            function tends to send a lot of signals that are just noise, this is a useful feature
            that prevents spending a lot of time looking for peaks in noise. If, on the other hand.
            the signal can pretty much be expected to contain a peak, setting this option true
            is a performance hit.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.TargetTime">
            <summary>
            Gets or sets The time where a peak should be found - return the closest peak
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.TargetWindow">
            <summary>
            Gets or sets The window width to use when searching for a peak at time TargetTime
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.RtTolerance">
            <summary>
            When using the feature 'FindPeakAtTime', the largest detected peak that is within
            a window of twice this value, is returned. The default value is suitable for all
            normal situations, but for special cases the designer may want a smaller or larger value
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.MaximumPolynomialBaselineCoefficient">
            <summary>
            When a model baseline is computed, it should not have gigantic values of polynomial order. Sensible
            values will be very small (1-5), but one can imagine a chro with a big lump might have a much higher-
            order curve describing the baseline. This max value is the highest value allowed, and the default setting
            is 20. That means that a baseline of order 16 !! (max value of 20 - 4) may be used for really unusual
            data.
            This parameter is exposed only because legacy code corrected for the older value of 30, and still needs it.
            New applications should not set this parameter.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.TrimOutputListToSnrLimit">
            <summary>
            PPD stops detection when the 'on the fly' noise, and the new peak's intensity, fall below the SNR limit.
            However, this is not very accurate, and sometimes PPD does not even start detecting when the first peak's
            SNR is (wrongly) computed as too low. This flag lowers the 'on the fly' determination and then trims to the 
            correct limit at the end.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.UseDynamicBaselineLimits">
            <summary>
            The maximum polynomial order for baseline correction can either be a static value, or computed
            from the number of data points. This flag sets the algo to use a dynamic calculation
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.LastError">
            <summary>
            This is the error string supplied when the math functions in the MLA used to just crash but now throw an exception
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.PPD.CalculatedNoise">
            <summary>
            Gets or sets the value of the residual noise
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PPD.LineShape">
            <summary>Method to create a line shape</summary>
            <param name="time">the time value</param>
            <param name="adjustable">the list of adjustable parameters</param>
            <param name="peakShapeValue">the value of GammaPeakShapeValue(time)</param>
            <param name="listOfDerivatives">the list of derivatives</param>
            <param name="numberOfParameters">the number of parameters in the list</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.PPD"/> class. 
            default constructor
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.SetSignalToNoiseLimit(System.Double)">
            <summary>
            Sets the signal to noise limit
            </summary>
            <param name="limit">the value of SNR where peak detection stops. Default value is 1.0</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.SetRememberHistory(System.Boolean)">
            <summary>
            SetRememberHistory - compare each peak with the average result for previous peaks - reject
            them if they are 'much' worse
            </summary>
            <param name="b">Default value is true. Set to 'false' to judge each peak on it's own. (Usually a bad idea.)</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.StopOnWarning(System.Int32)">
            <summary>
            Sets a "warning" code where PPD will stop.
            Warning codes include 
            "code 8" Polynomial too high
            "code 512" Peak too small
            (Should be a flags enumeration?)
            </summary>
            <param name="warning">If you want PPD to quit when a warning condition is hit, set it here</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.GetIntensityAtPoint(ThermoFisher.CommonCore.Data.Business.Peak,ThermoFisher.CommonCore.Data.ItemCollection{ThermoFisher.CommonCore.Data.Business.Peak},System.Double)">
            <summary>
            Returns the 'y' value for the given 'x'. Currently doens't
            handle any merged peaks contained in the object
            </summary>
            <param name="p"></param>
            <param name="subPeaks">additional peaks that are merged into the total</param>
            <param name="time"></param>
            <returns>the 'y' value for the given 'x'</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.SignalRemaining">
            <summary>
            returns the data left over after Peak Detection is done
            </summary>
            <returns>
            The data left over after Peak Detection is done.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.#ctor(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            constructor with slide factor and other parameters
            </summary>
            <param name="useSlideFactor">whether to use sliding fits</param>
            <param name="useDynamicBaselineLimits">
            The upper limit for a possible polynomial baseline correction can by computed from the number of points in the data by
            setting this param to 'true'. If it is false, a static value, set by 'MaximumPolynomialBaselineCoefficient', is used.
            The calculated limit is zero for 5-point data and increases as the number of data points increase.</param>
            <param name="trimPeakListToSnrLimit">PPD uses a fraction of the S/N limit (the limit default is 1) to determine when
            to stop detecting peaks. The reason for this is that the computed noise can be too large and consequently the reported
            signal/noise too small, and you may wish to re-compute it later by some other means. However, if you wish to trim the 
            output list to a specific S/N limit, set this flag to 'true'. If peak merging is turned on, merging is performed before
            the S/N trimming happens</param>
            <param name="preProcessSignalForPeaksAboveNoise">
            Look through the input signal for data points that exceed the noise level. If the calling
            function tends to send a lot of signals that are just noise, this is a useful feature
            that prevents spending a lot of time looking for peaks in noise. If, on the other hand.
            the signal can pretty much be expected to contain a peak, setting this option true
            is a performance hit.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.#ctor(System.Boolean,System.Boolean,System.Double,System.Double)">
            <summary>
            constructor with slide factor parameter
            </summary>
            <param name="useSlideFactor">whether to use sliding fits</param>
            <param name="findPeakAtTime">flag to look for peak at target time</param>
            <param name="targetTime">the target time so find a peak at</param>
            <param name="window">the window to use in searching for a peak at time target time</param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.SetupData(System.Double[],System.Double[])">
            <summary>
            Primary entry point for feature
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.SetupData(System.Double[],System.Double[],System.Double,System.Double)">
            <summary>
            Primary entry point for feature
            </summary>
            <param name="positions">
            The positions.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <param name="startMZ">
            The start MZ.
            </param>
            <param name="endMZ">
            The end MZ.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.SetupData(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Primary entry point for feature
            </summary>
            <param name="signal">
            The signal.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.DetectSpectrumPeaks(System.Double[],System.Double[])">
            <summary>
            Detect peaks, using the PPD algorithm.
            </summary>
            <param name="positions">The mass values of the spectrum</param>
            <param name="intensities">The intensity values of the spectrum to detect</param>
            <returns>The list of peak found. If the signal is invalid, this is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.DetectSpectrumPeaks(System.Double[],System.Double[],System.Double,System.Double)">
            <summary>
            Detect peaks, using the PPD algorithm, over a mass range
            </summary>
            <param name="positions">The mass values of the spectrum</param>
            <param name="intensities">The intensity values of the spectrum to detect</param>
            <param name="startMZ">The starting M/Z value in the spectral data</param>
            <param name="endMZ">The ending M/Z value in the spectral data</param>
            <returns>The list of peak found. If the signal is invalid, this is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.DetectSpectrumPeaksWithConstantWidth(System.Double[],System.Double[],System.Double,System.Double)">
            <summary>
            Detect peaks, using the PPD algorithm, over a mass range, and using the width of the first for all peaks
            </summary>
            <param name="positions">The mass values of the spectrum</param>
            <param name="intensities">The intensity values of the spectrum to detect</param>
            <param name="startMZ">The starting M/Z value in the spectral data</param>
            <param name="endMZ">The ending M/Z value in the spectral data</param>
            <returns>The list of peak found. If the signal is invalid, this is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.DetectPeaks(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Detect peaks, using the PPD algorithm.
            </summary>
            <param name="signal">The chromatogram to detect</param>
            <returns>The list of peak found. If the signal is invalid, this is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.PeaksTooNarrowForStandardPpd(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Determine whether peaks are too narrow for standard ppd.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <returns>
            whether peaks are too narrow for standard ppd
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.DetectPeaksWithSimpleBaselineCorrection(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Detect peaks, using the PPD algorithm, and simple second order baseline correction.
            </summary>
            <param name="signal">The chromatogram to detect</param>
            <returns>The list of peak found. If the signal is invalid, this is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.DetectPeaksWithoutBaselineCorrection(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Detect peaks, using the PPD algorithm, but without first performing baseline correction
            </summary>
            <param name="signal">The chromatogram to detect</param>
            <returns>The list of peak found. If the signal is invalid, this is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.EstimatePeaks(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Estimate peaks, using the PPD algorithm.
            </summary>
            <param name="signal">The chromatogram to detect</param>
            <returns>The number of peaks found. If the signal is invalid, this is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.EstimatePeaks2(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Estimate peaks2, using the PPD algorithm.
            </summary>
            <param name="signal">The chromatogram to detect</param>
            <returns>The list of peaks found. If the signal is invalid, this is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.SubtractSecondOrderBaselineAndDetectPeaks(ThermoFisher.CommonCore.Data.ItemCollection{ThermoFisher.CommonCore.Data.Business.Peak})">
            <summary>
            SubtractSecondOrderBaselineAndDetectPeaks - internal function to make a second order baseline
            correction and then detect peaks
            </summary>
            <param name="peakArray"></param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.SubtractBaselineAndEstimatePeaks(ThermoFisher.CommonCore.Data.ItemCollection{ThermoFisher.CommonCore.Data.Business.Peak})">
            <summary>
            Find and subtract baseline, then estimate number
            of peaks by regular PPD algorithm, but assuming
            that all peaks have the shape of the first peak
            </summary>
            <param name="peakArray"></param>
            <returns></returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.ChangeDomainOfFitParameter(System.Double)">
            <summary>
            ChangeDomainOfFitParameter - Changes the domain of this parameter 
            from 0 to negative infinity to 1 to 0
            </summary>
            <param name="oldFitValue"></param>
            <returns></returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.UnChangeDomainOfFitParameter(System.Double)">
            <summary>
            UnChangeDomainOfFitParameter - Changes the domain of this parameter 
            from 0 to negative infinity to 1 to 0
            </summary>
            <param name="oldFitValue"></param>
            <returns></returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.PPD.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>An exact copy of the current Integrator.</returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.PPD.MySortByMassAscending">
            <summary>
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.QuickSum">
            <summary>
            Class to calculate sum and max values more quickly, when many sub-ranges are to be summed of the same data.
            works by knowing results for all blocks of 10 samples.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.QuickSum.#ctor(ThermoFisher.CommonCore.PeakDetect.ChroValue[])">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.QuickSum"/> class.
            </summary>
            <param name="points">
            The points.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.QuickSum.GetSum(System.Int32,System.Int32)">
            <summary>
            Get the sum and max
            </summary>
            <param name="from">
            The from index.
            </param>
            <param name="to">
            The to index.
            </param>
            <returns>
            a Tuple with Item1 as sum, Item2 as max.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.RegressionLine">
            <summary>
            Line fitted through manual noise region
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.RegressionLine.StartX">
            <summary>
            Gets or sets the X coordinate at start of line
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.RegressionLine.EndX">
            <summary>
            Gets or sets the X coordinate at end of line
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.RegressionLine.StartY">
            <summary>
            Gets or sets the Y coordinate at start of line
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.RegressionLine.EndY">
            <summary>
            Gets or sets the Y coordinate at end of line
            </summary>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow">
            <summary>
            Calculator for retention time windows. This object manages the expected retention time of a peak.
            It can determine if a peak is within a window, or search through a collection of peaks,
            finding the highest peak in a window, or the nearest to the centre of the window.
            Expected times can be adjusted by retention time reference peaks, and by a void time.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.ExpectedRT">
            <summary>
            Gets or sets the time when the peak is expected, after making adjustments
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.ReferencePeak">
            <summary>
            Gets or sets the peak for relative retention time adjustment.
            This adjustment is made based on the shift from expected time to the
            found time of the reference peak.
            The following formula is used to calculate the time, based on
            reference peak and void times, from "userEnteredRT", the users original expected time of a peak:
            <c>
            double slope = (ReferencePeak.Apex.RetentionTime - VoidTime)/(ReferencePeak.ExpectedRT - VoidTime);
            ExpectedRT = VoidTime + (userEnteredRT - VoidTime)*slope;
            </c>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.VoidTime">
            <summary>
            Gets or sets the time before useful data (solvent time).
            Void time is is considered as "time zero" for retention time reference calculations.
            For example: In a 10 minute run, if the void time is 0 minute,
            and the reference peak is expected at 2 minutes, but occurs at 3 minutes, then all peaks relative to that reference
            are shifted by 50%. A peak expected at 1:30 becomes expected at 2:15 etc.
            <para>If the void time is 1 minute, with the same reference shift (from expected 2 to actual 3 minutes),
            then the shift is "twice the distance from the void time"
            Therefore a peak expected at 1:30 (30s after void time) now expected at 2 minutes (1 min after void time).
            A peak originally expected a 3:00 (2 minutes after void) is now expected at 5:00. (4 minutes after void)</para>
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.Thresholds">
            <summary>
            Gets or sets area and height thresholds.
            When searching for peaks in a window, peaks must pass the area and height thresholds.
            By default these are 0.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.AdjustRT(System.Boolean,System.Double)">
            <summary>
            Calculate the expected retention time, using the user entered RT, and adjustments
            </summary>
            <param name="adjustExpectedRT">
            If true, make adjustments to the users entered RT
            </param>
            <param name="userEnteredRT">
            The originally expected retention time (before adjustments)
            </param>
            <returns>
            True if the "ExpectedRT" is valid. It wall be always true when no adjustments are needed.
            If adjustments are needed, it will be true if the ReferencePeak has been set
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.InWindow(System.Double,System.Double)">
            <summary>
            Test is a specific time is within the RT window of the expected time
            </summary>
            <param name="time">
            time to test
            </param>
            <param name="searchWindow">
            width of the window
            </param>
            <returns>
            true if the time is within +/- half of the window of the expected time
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.GetHighestPeak(System.Collections.Generic.IEnumerable{ThermoFisher.CommonCore.Data.Business.Peak},System.Double)">
            <summary>
            Find the peak which has the largest "Height above baseline" within the search window.
            </summary>
            <param name="peaks">
            The collection of peaks to search
            </param>
            <param name="searchWindow">
            Peak must be within +/- half of the window of the expected time
            </param>
            <returns>
            The highest peak in the window, or null of no peaks are in the window
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.PeakPassesThresholds(ThermoFisher.CommonCore.Data.Business.Peak)">
            <summary>
            Test if the peak passes thresholds.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <returns>
            True if the peak passes thresholds.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.GetNearestPeak(System.Collections.Generic.IEnumerable{ThermoFisher.CommonCore.Data.Business.Peak},System.Double)">
            <summary>
            Find the nearest peak to the given time
            </summary>
            <param name="peaks">
            The collection of peaks to search
            </param>
            <param name="searchWindow">
            Peak must be within +/- half of the window of the expected time
            </param>
            <returns>
            The nearest peak to the centre of the window, or null of no peaks are in the window
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.RetentionTimeWindow.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>
            A new object that is a copy of this instance.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.Signal">
            <summary>
            Class to represent a signal, to be detected.
            Use the <see cref="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromTimeAndIntensity(System.Double[],System.Double[])"/> method to construct this, or:
             <see cref="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromTimeIntensityScan(System.Double[],System.Double[],System.Int32[])"/> or
             <see cref="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromTimeIntensityScanAndBasePeak(System.Double[],System.Double[],System.Int32[],System.Double[])"/> 
            <para>The static construction methods described above need to have the same number of elements in each array.
            The minimum information in the signal is time and intensity values.
            The other possible values per point (scan number and base peak mass) are optional,
            and remain as "null" fields in the object when not supplied.</para>
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.op_Implicit(ThermoFisher.CommonCore.Data.Business.ChromatogramSignal)~ThermoFisher.CommonCore.PeakDetect.Signal">
            <summary>
            Convert from data type "ChromatogramSignal". Does not move any data.
            </summary>
            <param name="chromatogram">Signal to convert</param>
            <returns>The converted signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromTimeAndIntensity(System.Double[],System.Double[])">
            <summary>
            Create a peak detector signal, from time and intensity arrays
            </summary>
            <param name="time">array of retention times</param>
            <param name="intensity">array of intensities at each time</param>
            <returns>The constructed signal, or null if either of the inputs are null, or the inputs are not the same length</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromTimeIntensityScanAndBasePeak(System.Double[],System.Double[],System.Int32[],System.Double[])">
            <summary>
            Create a peak detector signal, from time,  intensity, scan number and base peak mass arrays
            </summary>
            <param name="time">array of retention times</param>
            <param name="intensity">array of intensities at each time</param>
            <param name="scan">array of scan numbers for each time</param>
            <param name="basePeaks">array of base peak masses</param>
            <returns>The constructed signal, or null if any of the inputs are null, or the inputs are not the same length</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromTimeIntensityScan(System.Double[],System.Double[],System.Int32[])">
            <summary>
            Create a peak detector signal, from time,  intensity and scan arrays
            </summary>
            <param name="time">array of retention times</param>
            <param name="intensity">array of intensities at each time</param>
            <param name="scan">array of scan numbers for each time</param>
            <returns>The constructed signal, or null if either of the inputs are null, or the inputs are not the same length</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromChromatogramData(ThermoFisher.CommonCore.Data.Interfaces.IChromatogramData)">
            <summary>
            Create an array of signals from <paramref name="chromatogramData"/>. The Interface <see cref="T:ThermoFisher.CommonCore.Data.Interfaces.IChromatogramData"/>
            describes data read from a file (if using IRawData). This constructor converts to an array of type Signal,
            simplifying use of individual chromatograms with Peak integration.
            </summary>
            <param name="chromatogramData">data (usually read from file) to convert into signals</param>
            <returns>The constructed signals, or null if the input is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromChromatogramSignals(ThermoFisher.CommonCore.Data.Business.ChromatogramSignal[])">
            <summary>
            Create an array of signals from chromatogram signals.
            </summary>
            <param name="chromatogramData">data to convert into signals</param>
            <returns>The constructed signals, or null if the input is null</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromSignals(System.Collections.Generic.IList{ThermoFisher.CommonCore.PeakDetect.Signal})">
            <summary>
            Create a signal from a set of signals.
            This merges the signals, summing intensities of all signals
            at each time point.
            Times for each point are found by the following rule:
            Choose the next time which will include not more than 1 data point
            from each signal in the list.
            The returned point will have the intensity weighted average of all
            times of contributed signals, and the summed intensity.
            The most abundant scan contributing to each point
            is returned as that point's scan number.
            </summary>
            <param name="signals">Signals to merge</param>
            <returns>The merged signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.SumIntensityBeforeTime(System.Int32[],System.Collections.Generic.IList{ThermoFisher.CommonCore.PeakDetect.Signal},System.Double)">
            <summary>
            Sum intensity from all signals before time.
            </summary>
            <param name="nextTimeIndex">
            The next time index.
            </param>
            <param name="signals">
            The signals.
            </param>
            <param name="time">
            The time.
            </param>
            <returns>
            the weighted average time (item1), the summed intensity (item2)
            and the most abundant scan (item3)
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FindHighestStartTime(System.Int32[],System.Collections.Generic.IList{ThermoFisher.CommonCore.PeakDetect.Signal})">
            <summary>
            Hind highest start time in all signals.
            </summary>
            <param name="nextTimeIndex">
            The next time index.
            </param>
            <param name="signals">
            The signals.
            </param>
            <returns>
            The highest start time.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FindSmallestSecondTime(System.Int32[],System.Collections.Generic.IList{ThermoFisher.CommonCore.PeakDetect.Signal})">
            <summary>
            Find smallest second time.
            </summary>
            <param name="nextTimeIndex">
            The next time index.
            </param>
            <param name="signals">
            The signals.
            </param>
            <returns>
            The smallest "second time" in any of the signals
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.#ctor(System.Double[],System.Double[])">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.Signal"/> class.
            </summary>
            <param name="times">
            The times.
            </param>
            <param name="intensities">
            The intensities.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.#ctor(System.Double[],System.Double[],System.Int32[])">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.Signal"/> class.
            </summary>
            <param name="times">
            The times.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <param name="scans">
            The scans.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.#ctor(System.Double[],System.Double[],System.Int32[],System.Double[])">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.Signal"/> class.
            </summary>
            <param name="times">
            The times.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <param name="scans">
            The scans.
            </param>
            <param name="basePeaks">
            The base peaks.
            </param>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.Time">
            <summary>
            Gets an Array of x (time in minutes) values.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.Intensity">
            <summary>
            Gets an Array of y (abundance) values.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.Times">
            <summary>
            Gets the times.
            </summary>
            <value>The signal times.</value>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.Intensities">
            <summary>
            Gets the intensities.
            </summary>
            <value>The signal intensities.</value>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.Scans">
            <summary>
            Gets the signal scans.
            </summary>
            <value>The signal scans.</value>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.HasBasePeakData">
            <summary>
            Gets a value indicating whether this signal has the (optional) base peak data.
            Tests that the base peak data is set, and has the correct length.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.BasePeakMasses">
            <summary>
            Gets the base peak masses.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.BasePeakMassArray">
            <summary>
            Gets the Array of base peak masses.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.Scan">
            <summary>
            Gets the Array of scan numbers..
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.EndTime">
            <summary>
            Gets the time at the end of the signal.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.StartTime">
            <summary>
            Gets the time at the start of the signal..
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.Signal.Length">
            <summary>
            Gets the number of points in the signal.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromChromatogramSignal(ThermoFisher.CommonCore.Data.Business.ChromatogramSignal)">
            <summary>
            Create a Signal from a <see cref="T:ThermoFisher.CommonCore.Data.Business.ChromatogramSignal"/>
            </summary>
            <param name="chromatogram">A chromatogram to create the signal from</param>
            <returns>The constructed signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.ToChromatogramSignal">
            <summary>
            Initializes a new instance of <see cref="T:ThermoFisher.CommonCore.Data.Business.ChromatogramSignal"/> from a Signal object.
            This permits Signal to be efficiently converted where
            <see cref="T:ThermoFisher.CommonCore.Data.Interfaces.IChromatogramData"/> or <see cref="T:ThermoFisher.CommonCore.Data.Business.ChromatogramSignal"/> are needed
            </summary>
            <returns>
            The chromatogram signal.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromSignal(System.Int32,System.Int32)">
            <summary>
            Construct a sub-signal from a time range
            </summary>
            <param name="startScan">lowest scan in sub-signal</param>
            <param name="endScan">highest scan in sub-signal</param>
            <returns>The sliced signal, including only the scans indicated.
            null if the signal does not contain scan numbers</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FromSignal(System.Double,System.Double,System.Boolean)">
            <summary>
            Construct a sub-signal from a time range
            </summary>
            <param name="startTime">lowest time in sub-signal</param>
            <param name="endTime">highest time in sub-signal</param>
            <param name="useNearest">If this is true, then the signal returned
            starts from the nearest data point to the start time, and ends at the nearest point to
            the end time. If it is not set, the signal returns the largest set of points which are strictly within the
            sub range</param>
            <returns>The sliced signal, between the times indicated</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetScan">
            <summary>
            Get a copy of the scan data for the signal
            </summary>
            <returns>A copy of the scan numbers from this signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetTime">
            <summary>
            Get a copy of the time data for the signal
            </summary>
            <returns>A copy of the time information from this signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetIntensity">
            <summary>
            Get a copy of the intensity data for the signal
            </summary>
            <returns>A copy of the intensity information from this signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.ValidateData(System.Double[],System.Double[])">
            <summary>
            Test if the data is contained in valid arrays of the same size
            </summary>
            <param name="times">
            The times.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <returns>
            True if both times and intensities have been set, and are the same length
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.ValidateData(System.Double[],System.Double[],System.Int32[])">
            <summary>
            Test if the data is contained in valid arrays of the same size
            </summary>
            <param name="times">
            The times.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <param name="scans">
            The scans.
            </param>
            <returns>
            True if all of times intensities and scans have been set, and are the same length
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.ValidateData(System.Double[],System.Double[],System.Int32[],System.Double[])">
            <summary>
            Test if the data is contained in valid arrays of the same size
            </summary>
            <param name="times">
            The times.
            </param>
            <param name="intensities">
            The intensities.
            </param>
            <param name="scans">
            The scans.
            </param>
            <param name="basePeaks">
            The base Peaks.
            </param>
            <returns>
            True if all of times intensities and scans have been set, and are the same length
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetBasePeak">
            <summary>
            Get a copy of the base peak masses for the signal
            </summary>
            <returns>A copy of the base peak masses for the signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.Valid">
            <summary>
            Test if the signal is valid
            </summary>
            <returns>True if both times and intensities have been set, and are the same length</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.AverageDeltaY(System.Int32,System.Int32)">
            <summary>
            Calculate the average change in Y from one point to the next. 
            </summary>
            <param name="firstPoint">
            The first point.
            </param>
            <param name="lastPoint">
            The last point.
            </param>
            <returns>
             the average change in Y
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.IndexOfNearestToTime(System.Double)">
            <summary>
            Find the index of the time value which is closest to a supplied time.
            </summary>
            <param name="time">Time to search for</param>
            <returns>The index of the nearest time in the signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.IndexOfStartTime(System.Double)">
            <summary>
            Find the index of the time value which is at or after the supplied "staring time". That is, the first point in range.
            </summary>
            <param name="time">The time to search for</param>
            <returns>the index of the time value in the times array which is at or after the parameter "time"</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.IndexOfStartScan(System.Int32)">
            <summary>
            Find the index of the scan value which is at or after the supplied "staring scan".
            That is, the first point in range.
            </summary>
            <param name="scan">The scan number to search for</param>
            <returns>The index of the scan in the scans array which is at or after the parameter "scan"</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.IndexOfEndTime(System.Double)">
            <summary>
            Find the index of the time value which is at or before the supplied "ending time".
            That is, the last point in range.
            </summary>
            <param name="time">The time to search for</param>
            <returns>the index of the time (in the times array) which is at or before the parameter "time"</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.IndexOfEndScan(System.Int32)">
            <summary>
            Find the index of the scan value which is at or before the supplied "ending scan".
            That is, the last point in range.
            </summary>
            <param name="scan">The scan number to search for</param>
            <returns>The index of the scan (in the scans numbers array) which is at or before the parameter "scan"</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FirstScan">
            <summary>
            Returns the first scan number
            </summary>
            <returns>First scan</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetNthScan(System.Int32)">
            <summary>
            GetNthScan - Returns the Nth scan for this filter
            </summary>
            <param name="index">If all the scans for this filter are listed in an array, this is
            the index of the scan to return</param>
            <returns>Nth scan</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetScanIndex(System.Int32)">
            <summary>
            GetScanIndex -return the index into the signal for this scan
            </summary>
            <param name="scanValue">The scan whose index is desired</param>
            <returns>The index for this scan number.
            If there is no data, the return is 0.
            If there are scans in the array, but this does not match a specific scan, the
            index of the next point in the chromatogram is returned.
            If there are scans, but this is beyond all scans, the index of "one beyond the data" is returned.
            This is equivalent rule to the return of 0, when there is an empty chromatogram</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.SearchForScan(System.Int32)">
            <summary>
            Search for a particular scan number
            </summary>
            <param name="scanValue">
            The scan number.
            </param>
            <returns>
            The index of the found scan
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetNextScan(System.Int32)">
            <summary>GetNextScan - get the next scan from a given scan
            </summary>
            <param name="scan">The current scan</param>
            <returns>The next scan, or -1 if there are no more scans in the chromatogram</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetPreviousScan(System.Int32)">
            <summary>Gets the previous scan from given scan
            </summary>
            <param name="scan">The current scan</param>
            <returns>The previous scan</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.ScansAreAdjacent(System.Int32,System.Int32)">
            <summary>
            Determines if two scans are adjacent.
            That is: They are the scan numbers of consecutive points in the signal.
            Scan numbers may be presented in any order.
            A scan is not adjacent to itself.
            </summary>
            <param name="scan1">the first scan</param>
            <param name="scan2">the second scan</param>
            <returns>true if the scans are adjacent</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetScanCount(System.Int32,System.Int32)">
            <summary>Counts the number of scans in the signal between the start and stop,
            including the start and stop scans.
            It is expected that the start and stop numbers will be valid scan numbers from the signal points.
            </summary>
            <param name="start">First scan number</param>
            <param name="stop">Last scan number</param>
            <returns>the scans in this interval. E.g., if there is only one filter type,
            returns stop-start+1.
            For these unexpected cases:
            The method will return 0 if the scans numbers are out of order.
            If the start is not a scan of a point in the signal,
            then counting begins at the first signal point after the start.
            If the end is beyond the end of the signal,
            then the "index of the end scan" is considered to be one beyond the end of the signal
            so the count would be 1 higher.</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetClosestValidScan(System.Int32)">
            <summary>Find the scan number of the point in the signal,
            which is nearest to the number of the scan passed in.
            </summary>
            <param name="scan">Scan number to search for</param>
            <returns>Closest scan number in the signal</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.PointsAboveZero">
            <summary>
            Count the number of above zero points
            </summary>
            <returns>the number of above zero points</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.Integrate(System.Double,System.Double)">
            <summary>
            Trivial integration: Sum all absolute intensities of points which lie between start time and end time.
            For example: Intensities 1,2,-4 give a total of 7.
            For a more sophisticated "area" integration (using both time and intensity), use
            Integrator.ManualIntegrate or Integrator.Integrate
            </summary>
            <param name="startTime">Start of peak to integrate. Times greater or equal to this included.</param>
            <param name="endTime">End of peak to integrate. Times less than or equal to this included</param>
            <returns>The sum of all absolute values whose time is within the range.</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FindMaxima(System.Int32,System.Int32)">
            <summary>
            Find the location of the maximum point for the specified signal in 
             the specified range.
            </summary>
            <param name="startIndex">
            The start index.
            </param>
            <param name="endIndex">
            The end index.
            </param>
            <returns>
            index of max
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.FindMinima(System.Int32,System.Int32)">
            <summary>
            Find the location of the minimum point for the specified signal in
             the specified range.
            </summary>
            <param name="startIndex">
            The start index.
            </param>
            <param name="endIndex">
            The end index.
            </param>
            <returns>
            index of min
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>An exact copy of the current Signal.</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetSubSignal(System.Double,System.Double)">
            <summary>
            Return a signal based on a time range
            </summary>
            <param name="startTime">Start of time range for generated signal</param>
            <param name="endTime">End of time range for generated signal</param>
            <returns>A signal created based on the requested time range</returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Signal.GetFullSignal">
            <summary>
            Create a signal with no limits
            </summary>
            <returns>A signal with all available data</returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.Smoother">
            <summary>
            Smooth data, where the data is an array of doubles.
            This offers multiple algorithms for "FIR filtering".
            This class uses FIR methods, where the taps are calculated based
            on an envelope shape.
            Various methods permit different handling of "baseline" before and after the selected signal.
            Such as: Considering that the fits and last values continue before and after the data.
            Using a value "0" as the bassline before and after the data (or any other specific value)
            Generating a "virtual baseline" before and after the data, correcting for the issue that
            the first and last values are underrepresented, such that the total of the smoothed data values is closer
            to the original total.
            If wishing to preserve total signal after a smooth, <see cref="M:ThermoFisher.CommonCore.PeakDetect.Smoother.SmoothWithAutoBaseline(ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,System.Double[])"/>"
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.#ctor(ThermoFisher.CommonCore.Data.SmoothMethod,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.Smoother"/> class. 
            Construct a smoother with a selected smooth envelope
            </summary>
            <param name="method">
            Smoothing envelope shape
            </param>
            <param name="taps">
            Length of envelope
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.#ctor(ThermoFisher.CommonCore.PeakDetect.Smoother)">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.Smoother"/> class. 
            Make a copy of the smoothing object
            </summary>
            <param name="that">
            Object to copy
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.RepeatedMovingMeanSmooth(System.Double[],System.Int32,System.Int32)">
            <summary>
            smooth the supplied data with a repeated moving mean method.
            This algorithm assumes that the signal is extended backwards by the first data point repeated
            and forwards by the final data point repeated.
            This permits smoothing points to be as much as twice the data length.
            For example, 4 data points can be smoothed by a "9 point smooth"
            since <c>"(int)(9/2) = 4"</c>. However, 4 data points will not be smoothed by an 11 point smooth.
            </summary>
            <param name="data">
            the data to smooth
            </param>
            <param name="points">
            The number of points in the smoothing window.
            Even values are increased to the next odd number.
            </param>
            <param name="times">
            The number times to smooth
            </param>
            <returns>
            The smoothed data
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.SmoothWithBaselineExtension(ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,System.Double[],System.Double)">
            <summary>
            Smooth the supplied data.
            The data is assumed to extend infinitely before the first data value, repeating the baseline value.
            The data is assumed to extend infinitely after the final data value, repeating the baseline value.
            For example: A 9 point Moving Mean smooth of (1000, 0, 0, 1000) with the default baseline of 0.0 sees:
            <para>
            (0, 0, 0, 0, 0, 0 [1000, 0, 0, 1000] 0, 0, 0, 0, 0, 0) 
            </para> 
            So: each smoothing step will see "2 entries of 1000 plus 7 of 0", which divides by 9 to give 222.222.
            To auto extend the first and last data points, instead of supplying a baseline value, see "Smooth".
            </summary>
            <param name="smoothing">
            Smoothing parameters
            </param>
            <param name="data">
            the data to smooth
            </param>
            <param name="baseline">The baseline value, repeated before and after the supplied data</param>
            <returns>
            The smoothed data
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.SmoothWithBaselineExtension(ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,System.Double[],System.Double,System.Double)">
            <summary>
            Smooth the supplied data.
            The data is assumed to extend infinitely before the first data value, repeating the baseline left value.
            The data is assumed to extend infinitely after the final data value, repeating the baseline right value.
            For example: A 9 point Moving Mean smooth of (1000, 0, 0, 2000) with the baselines of 100, 200:
            <para>
            (100, 100, 100,100, 100, 100 [1000, 0, 0, 2000] 200, 200, 200, 200, 200, 200) 
            </para> 
            To auto extend the first and last data points, instead of supplying a baseline value, see "Smooth".
            </summary>
            <param name="smoothing">
            Smoothing parameters
            </param>
            <param name="data">
            the data to smooth
            </param>
            <param name="baselineLeft">The baseline value, repeated before the supplied data</param>
            <param name="baselineRight">The baseline value, repeated after the supplied data</param>
            <returns>
            The smoothed data
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.InternalSmoothWithBaselineExtension(ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,System.Double[],System.Double,System.Double)">
            <summary>
            The internal version of smooth with baseline extension.
            Does not need "null checks"
            </summary>
            <param name="smoothing">
            The smoothing parameters
            </param>
            <param name="data">
            The data to be smoothed
            </param>
            <param name="baselineLeft">
            The baseline left.
            </param>
            <param name="baselineRight">
            The baseline right.
            </param>
            <returns>
            The smoothed data
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.SmoothWithAutoBaseline(ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,System.Double[])">
            <summary>
            smooth with smart tailing.
            This recognizes that the first and final values are not represented fully in
            the smoothed result.
            For example: a 9 point smooth, starting with value "1000", this value would
            be counted in 5 times, smoothing the first 5 points, then divided by 9 at each use of the value
            so: only 5*1000/9 would be included and 4*1000/9 would be lost.
            This algorithm creates an artificial baseline left and right of the data which corrects for this.
            Similar issues for "second values" or "second to last" are addressed by this algorithm.
            Such that: When used with a moving mean smooth, the "total abundance" is
            always preserved (except in rare cases where the data length is smaller than the smooth length,
            where this algorithm cannot be fully applied)
            </summary>
            <param name="smoothing">
            The smoothing settings.
            </param>
            <param name="data">
            The data to be smoothed
            </param>
            <returns>
            The smoothed data
            </returns>
            <exception cref="T:System.ArgumentNullException">for null parameters
            </exception>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.CreateDataWithAutoBaseline(ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,System.Double[])">
            <summary>
            create data with auto baseline.
            </summary>
            <param name="smoothing">
            The smoothing settings.
            </param>
            <param name="data">
            The data to smooth.
            </param>
            <returns>
            The smoothed data.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.Smooth(ThermoFisher.CommonCore.Data.ISmoothingSettingsAccess,System.Double[])">
            <summary>
            Smooth the supplied data.
            The data is assumed to extend infinitely before the first data value, repeating the first value.
            The data is assumed to extend infinitely after the final data value, repeating the final value.
            For example: A 9 point Moving Mean smooth of [1000, 0, 0, 1000] sees:
            <para>
            (1000, 1000, 1000, 1000, 1000, 1000 [1000, 0, 0, 1000] 1000, 1000, 1000, 1000, 1000, 1000) 
            </para> 
            So: each smoothing step will see "7 entries of 1000 plus 2 of 0", which divides by 9 to give 777.77.
            Calling code which needs a different behavior (such as "all prior values are 0") can achieve this
            by inserting the data to be smoothed into an array 2 elements larger, 
            where the first and last values are 0. The method "SmoothWithBaselineExtension" can be used for this
            </summary>
            <param name="smoothing">
            Smoothing parameters
            </param>
            <param name="data">
            the data to smooth
            </param>
            <returns>
            The smoothed data
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current Replicate.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.Smooth(System.Double[])">
            <summary>
            Smooth an array of doubles
            </summary>
            <param name="data">
            The data to smooth (unchanged)
            </param>
            <returns>
            A new array containing a smoothed copy of data
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.AverageSmooths(System.Double[],System.Double[])">
            <summary>
            Average smooth results.
            </summary>
            <param name="smoothLess">
            The smooth less.
            </param>
            <param name="smoothMore">
            The smooth more.
            </param>
            <returns>
            A combination of the two smoothing operations
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.BoxSmoother(System.Int32)">
            <summary>
            Set up a equal weighting smoother.
            </summary>
            <param name="taps">
            number of filter taps
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.GaussSmoother(System.Int32,System.Double)">
            <summary>
            Set up a Gaussian smoother.
            </summary>
            <param name="taps">
            width of filter, must be odd.
            </param>
            <param name="cutoff">
            fraction of Center value at cutoff, e.g. 0.05 for 5%.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.Smoother.SetFir(System.Double[])">
            <summary>
            Set the FIR "finite impulse response" filter coefficients.
            </summary>
            <param name="smoothCoefficients">
            pointer to list of filter values, count: number of filter values.
            </param>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.SpectralFind">
            <summary>
            Find a peak based on spectral matching.
            This class includes algorithms to match an expected scan against scans found at detected peaks.
            From time to time the algorithm needs scan data to compare against. To avoid tie in with any particular file system,
            an abstract class is used to delegate that work to the caller.
            The callers derived object deals with any file system specific information (such as open files or database, data filtering mechanisms)
            FIX: This class is incomplete and not tested. DO not use!
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.SpectralFind.MatchRange">
            <summary>
            The match range.
            </summary>
        </member>
        <member name="F:ThermoFisher.CommonCore.PeakDetect.SpectralFind.MaxSpectrumPoints">
            <summary>
            The max spectrum points.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.SpectralFind.Chromatogram">
            <summary>
            Gets or sets the chromatogram which is peak detected
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.SpectralFind.EndRT">
            <summary>
            Gets or sets the end of valid retention time range for finding peaks
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.SpectralFind.ForwardThreshold">
            <summary>
            Gets or sets the forward find threshold: TODO: May Need Fix: needs definition
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.SpectralFind.MatchThreshold">
            <summary>
            Gets or sets the match threshold: TODO: May Need Fix needs definition
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.SpectralFind.ReverseThreshold">
            <summary>
            Gets or sets the reverse find threshold FIXFOXFIX needs definition
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.SpectralFind.Source">
            <summary>
            Gets Object for fetching scans from a raw file (IRawData)
            Calling code should call "Source.SetRawFile(myFile)"
            to set the input data for the finder
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.SpectralFind.StartRT">
            <summary>
            Gets or sets start of valid retention time range for finding peaks
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.Clone">
            <summary>
            Implementation of <c>ICloneable.Clone</c> method.
            Creates deep copy of this instance.
            </summary>
            <returns>
            An exact copy of the current <see cref="T:ThermoFisher.CommonCore.PeakDetect.SpectralFind"/>.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.Find(ThermoFisher.CommonCore.Data.Business.SpectrumPoint[],System.Double,ThermoFisher.CommonCore.PeakDetect.Integrator,System.Double@)">
            <summary>
            Find peaks with matching spectrum
            </summary>
            <param name="expectedSpectrum">
            The spectrum to search for. Spectrum of analyte
            </param>
            <param name="predictedTime">
            Predicted scan time
            </param>
            <param name="integrator">
            Integrator, to detect peaks
            </param>
            <param name="bestTime">
            Returned: time of best match
            </param>
            <returns>
            Table of results
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.CalcReducedSpecValues(System.Collections.Generic.List{ThermoFisher.CommonCore.Data.Business.SpectrumPoint},ThermoFisher.CommonCore.Data.Business.SpectrumPoint[],System.Double@,System.Double@)">
            <summary>
            Match the spectrum with the analyte spectrum
            </summary>
            <param name="fileSpectrum">
            Spectrum from file
            </param>
            <param name="expectedSpectrum">
            Spectrum from analyte definition
            </param>
            <param name="summedReducedIntensity">
            Returned sum of intensity products, from matching peaks
            </param>
            <param name="summedReducedIntensitySquareRoot">
            Returned sum of square roots of intensity products, from matching peaks
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.CompareCandidates(ThermoFisher.CommonCore.Data.Business.FindResult,ThermoFisher.CommonCore.Data.Business.FindResult)">
            <summary>
            Compare candidates.
            </summary>
            <param name="c1">
            The c 1.
            </param>
            <param name="c2">
            The c 2.
            </param>
            <returns>
            1 if C2 is better.
            -1 if C1 is better.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.CompareSpecPointsHighestIntensity(ThermoFisher.CommonCore.Data.Business.SpectrumPoint,ThermoFisher.CommonCore.Data.Business.SpectrumPoint)">
            <summary>
            Compare spec points highest intensity.
            </summary>
            <param name="c1">
            The c 1.
            </param>
            <param name="c2">
            The c 2.
            </param>
            <returns>
            1 if c2 is greater than c1
            -1 if c1 is greater than c2.
            0 if the same.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.CompareSpecPointsLowestMass(ThermoFisher.CommonCore.Data.Business.SpectrumPoint,ThermoFisher.CommonCore.Data.Business.SpectrumPoint)">
            <summary>
            Compare spec points lowest mass.
            </summary>
            <param name="c1">
            The c 1.
            </param>
            <param name="c2">
            The c 2.
            </param>
            <returns>
            1 if c1 mass is greater than c2 mass
            -1 if c2 mass is greater than c1 mass
            0 if the same.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.GetTopPeaks(System.Collections.Generic.List{ThermoFisher.CommonCore.Data.Business.SpectrumPoint},System.Double@)">
            <summary>
            Get the top peaks in a scan, and sum the intensities
            </summary>
            <param name="spectrumArray">
            Scan to analyze
            </param>
            <param name="sumUIU">
            Sum of intensities
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.PeakDetectFindTrace(System.Collections.Generic.List{ThermoFisher.CommonCore.Data.Business.FindResult},ThermoFisher.CommonCore.PeakDetect.Integrator)">
            <summary>
            Peak detect the find trace.
            </summary>
            <param name="findResults">
            The find results.
            </param>
            <param name="findPeakDetection">
            The find peak detection.
            </param>
            <returns>
            The peaks found.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.AnalyzeScans(ThermoFisher.CommonCore.Data.Business.SpectrumPoint[],System.Collections.Generic.List{ThermoFisher.CommonCore.Data.Business.FindResult},System.Int32,System.Int32,System.Int32,System.Double)">
            <summary>
            Go through all scans in the window, calculating match values.
            </summary>
            <param name="spectrumData">
            Target (analyte) spectrum
            </param>
            <param name="findResults">
            Results of matches, added to this list
            </param>
            <param name="startIndex">
            First scan
            </param>
            <param name="endIndex">
            Last scan
            </param>
            <param name="predictedScanNumber">
            Where this spectrum is expected to be
            </param>
            <param name="sumOfSpectrumIntensities">
            Sum of intensities ion spectrum spectrum
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SpectralFind.PeakDetectQuanMassTrace(ThermoFisher.CommonCore.PeakDetect.Integrator)">
            <summary>
            Peak detect quan mass trace.
            </summary>
            <param name="findPeakDetection">
            The integrator.
            </param>
            <returns>
            The integrated peaks
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.SystemSuitability">
            <summary>
            Class to perform system suitability calculations.
            These calculations check the shape of detected peaks
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SystemSuitability.RunTests(ThermoFisher.CommonCore.Data.ISystemSuitabilitySettingsAccess,ThermoFisher.CommonCore.PeakDetect.Signal,ThermoFisher.CommonCore.Data.IPeakAccess,System.Double)">
            <summary>
            Run the system suitability tests.
            </summary>
            <param name="settings">
            Algorithm parameters (from UI)
            </param>
            <param name="signal">
            Chromatogram signal containing the peak
            </param>
            <param name="peak">
            Peak to analyze
            </param>
            <param name="searchWindow">
            the window to look for a concave peak, value in seconds
            </param>
            <returns>
            The results of all tests
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SystemSuitability.RunPeakClassificationTests(ThermoFisher.CommonCore.Data.IPeakAccess,ThermoFisher.CommonCore.Data.Business.SystemSuitabilityResults,ThermoFisher.CommonCore.Data.ISystemSuitabilitySettingsAccess,ThermoFisher.CommonCore.PeakDetect.PeakChecks,System.Double)">
            <summary>
            Run peak classification tests.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="results">
            The results.
            </param>
            <param name="settings">
            The settings.
            </param>
            <param name="checks">
            The checks.
            </param>
            <param name="searchWindow">
            The search window.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SystemSuitability.PeakEdgePassedThreshold(ThermoFisher.CommonCore.Data.EdgeType)">
            <summary>
            Test if peak edge passed a threshold (going down from the apex).
            For "valley" peaks, the peak drops below a calculated valley level (based on peak integration settings).
            For "stripe" peaks, the peak drops below a calculated threshold based on a peak tailing constraint (using PeakHeightPercentage) .
            For "tail" peak has a tail, causing the peak to end early (above the constraint threshold) and is possibly not resolved (from it's tail).
            For other edge types, there is no defined "end intensity". The peak may end, for example, at the end of the signal.
            </summary>
            <param name="edgeType">
            The edge type.
            </param>
            <returns>
            The <see cref="T:System.Boolean"/>.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SystemSuitability.AlwaysResolved(ThermoFisher.CommonCore.Data.EdgeType)">
            <summary>
            test if always resolved.
            </summary>
            <param name="edgeType">
            The edge type.
            </param>
            <returns>
            The <see cref="T:System.Boolean"/>.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SystemSuitability.RunResolutionChecks(ThermoFisher.CommonCore.Data.IPeakAccess,ThermoFisher.CommonCore.Data.Business.SystemSuitabilityResults,ThermoFisher.CommonCore.Data.ISystemSuitabilitySettingsAccess,ThermoFisher.CommonCore.PeakDetect.PeakChecks)">
            <summary>
            Run resolution checks.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <param name="results">
            The results.
            </param>
            <param name="settings">
            The settings.
            </param>
            <param name="checks">
            The checks.
            </param>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.SystemSuitability.GetValleyRt(ThermoFisher.CommonCore.Data.IPeakAccess)">
            <summary>
            Get valley retention time.
            </summary>
            <param name="peak">
            The peak.
            </param>
            <returns>
            valley retention time.
            </returns>
        </member>
        <member name="T:ThermoFisher.CommonCore.PeakDetect.TpIntPeak">
            <summary>
            This class was originally: <c>Thru-put</c> (Target) data system integrated peak.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ThermoFisher.CommonCore.PeakDetect.TpIntPeak"/> class.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.Next">
            <summary>
            Gets or sets Next integrated peak.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.Parent">
            <summary>
            Gets or sets Parent for Tangent Skimming.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.XStart">
            <summary>
            Gets or sets XStart.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.XTop">
            <summary>
            Gets or sets XTop.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.XEnd">
            <summary>
            Gets or sets XEnd.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.ShoulderDetected">
            <summary>
            Gets or sets a value indicating whether a Shoulder was Detected.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.Overlap">
            <summary>
            Gets or sets a value indicating whether peaks Overlap.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.PeakType">
            <summary>
            Gets or sets PeakType.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.StartBaselineType">
            <summary>
            Gets or sets StartBaselineType.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.EndBaselineType">
            <summary>
            Gets or sets EndBaselineType.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.Area">
            <summary>
            Gets or sets Area.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.Height">
            <summary>
            Gets or sets Height.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.Start">
            <summary>
            Gets or sets Start.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.Top">
            <summary>
            Gets or sets Top.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.End">
            <summary>
            Gets or sets End.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.NegativePeak">
            <summary>
            Gets or sets a value indicating whether NegativePeak.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.YStart">
            <summary>
            Gets or sets YStart.
            </summary>
        </member>
        <member name="P:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.YEnd">
            <summary>
            Gets or sets YEnd.
            </summary>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.CalculatePeakArea(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Calculate the raw area of the specified peak. This calculation takes
            the baseline into account, but does not include removal of any extra
            area from tangent skim (child) peaks that may be present..
            </summary>
            <param name="signal">
            The signal.
            </param>
            <returns>
            The calculated peak area.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.CalculatePeakHeight(ThermoFisher.CommonCore.PeakDetect.Signal)">
            <summary>
            Calculate the baseline corrected peak height. This the raw peak
            height minus the baseline height at "iTop" point of the peak.
            </summary>
            <param name="signal">
            The signal.
            </param>
            <returns>
            The calculated peak height.
            </returns>
        </member>
        <member name="M:ThermoFisher.CommonCore.PeakDetect.TpIntPeak.NextPeakNotNegative">
            <summary>
            Test if the next peak not negative.
            </summary>
            <returns>
            True if the next peak not negative.
            </returns>
        </member>
    </members>
</doc>
