CSMSL.Tolerance.CalculatePrecursorMassError C# (CSharp) Method

CalculatePrecursorMassError() public static method

public static CalculatePrecursorMassError ( double theoreticalMass, double observedMass, int &nominalMassOffset, double &adjustedObservedMass, double difference = Constants.C13C12Difference, ToleranceUnit type = ToleranceUnit.PPM ) : Tolerance
theoreticalMass double
observedMass double
nominalMassOffset int
adjustedObservedMass double
difference double
type ToleranceUnit
return Tolerance
        public static Tolerance CalculatePrecursorMassError(double theoreticalMass, double observedMass, out int nominalMassOffset, out double adjustedObservedMass, double difference = Constants.C13C12Difference,
            ToleranceUnit type = ToleranceUnit.PPM)
        {
            double massError = observedMass - theoreticalMass;
            nominalMassOffset = (int) Math.Round(massError/difference);
            double massOffset = nominalMassOffset*difference;
            adjustedObservedMass = observedMass - massOffset;
            return new Tolerance(type, adjustedObservedMass, theoreticalMass);
        }