public override Spectral.MassSpectrum GetMzSpectrum(int spectrumNumber) { IMSSpectrum2 spectra = (IMSSpectrum2)analysis.MSSpectrumCollection[spectrumNumber]; if (spectra != null) { if (spectra.HasSpecType(SpectrumTypes.SpectrumType_Line)) { object masses, intensities; spectra.GetMassIntensityValues(SpectrumTypes.SpectrumType_Line, out masses, out intensities); double[] massesLine = (double[])masses; double[] intensitiesLine = (double[])intensities; Spectral.MassSpectrum spectrum = new Spectral.MassSpectrum(massesLine, intensitiesLine); return(spectrum); } } throw new NotImplementedException(); }
public override Spectral.MassSpectrum GetMzSpectrum(int spectrumNumber) { IMSSpectrum2 spectra = (IMSSpectrum2)analysis.MSSpectrumCollection[spectrumNumber]; if (spectra != null) { if (spectra.HasSpecType(SpectrumTypes.SpectrumType_Line)) { object masses, intensities; spectra.GetMassIntensityValues(SpectrumTypes.SpectrumType_Line, out masses, out intensities); double[] massesLine = (double[])masses; double[] intensitiesLine = (double[])intensities; Spectral.MassSpectrum spectrum = new Spectral.MassSpectrum(massesLine, intensitiesLine); return spectrum; } } throw new NotImplementedException(); }