private void UpdateMaxIntensity() { if (Ions.Count > 0) { this.MaxIntensity = Ions.Max(a => a.Item2); } }
/// <summary> /// Normalize intensities to unit vector so that square norm equals one. /// </summary> public void NormalizeIntensities() { float denominator = (float)Math.Sqrt(Ions.Sum(a => Math.Pow(a.Item2, 2))); Ions = Ions.Select(a => new Tuple <float, float>(a.Item1, a.Item2 / denominator)).ToList(); }