public MZData[] PeakDetect(MZData[] Data) { PeakDetecting.PeakDetector pd = new PeakDetecting.PeakDetector(); PeakDetecting.peakinside[] Peaks = new PeakDetecting.peakinside[1]; pd.PeaksDetecting(ref Data, ref Peaks); MZData[] OutData = new MZData[Peaks.GetLength(0)]; for (int i = 0; i < Peaks.GetLength(0); i++) { OutData[i].Intensity = Peaks[i].Value; OutData[i].Mass = Peaks[i].Center; } return(OutData); }
public MZData[] PeakDetect(MZData[] Data ) { PeakDetecting.PeakDetector pd = new PeakDetecting.PeakDetector(); PeakDetecting.peakinside[] Peaks = new PeakDetecting.peakinside[1]; pd.PeaksDetecting(ref Data, ref Peaks); MZData[] OutData = new MZData[Peaks.GetLength(0)]; for (int i = 0 ; i < Peaks.GetLength(0) ; i++){ OutData[i].Intensity = Peaks[i].Value; OutData[i].Mass = Peaks[i].Center; } return OutData; }