I suggest to do the cropping on the raw axes (RawMassAxis and RawSignalAxis). Therefore to change in Workspace.cs at least the following:
line 151:
now: SpectralData.SignalAxisCrop = new double[SpectralData.CroppedLength];
new: SpectralData.RawSignalAxisCrop = new double[SpectralData.CroppedLength];
I suggest to do the cropping on the raw axes (RawMassAxis and RawSignalAxis). Therefore to change in Workspace.cs at least the following: line 151: now: SpectralData.SignalAxisCrop = new double[SpectralData.CroppedLength]; new: SpectralData.RawSignalAxisCrop = new double[SpectralData.CroppedLength];
line 155: now: Array.Copy(SpectralData.SignalAxis, SpectralData.CropStartIndex, SpectralData.SignalAxisCrop, 0, SpectralData.CroppedLength); new: Array.Copy(SpectralData.RawSignalAxis, SpectralData.CropStartIndex, SpectralData.RawSignalAxisCrop, 0, SpectralData.CroppedLength);
Maybe there are changes in other files needed, too.