Exemplo n.º 1
0
        public TypedMass GetPrecursorMass(MassType massType)
        {
            var    formula = GetPrecursorFormula();
            var    fragmentedMoleculeSettings = GetFragmentedMoleculeSettings();
            double mass = massType.IsMonoisotopic()
                ? fragmentedMoleculeSettings.GetMonoMass(formula)
                : fragmentedMoleculeSettings.GetAverageMass(formula);

            if (massType.IsMassH())
            {
                mass += BioMassCalc.MassProton;
            }

            return(new TypedMass(mass, massType));
        }
Exemplo n.º 2
0
 public bool IsMassH()
 {
     return(_massType.IsMassH());
 }