Click or drag to resize

Altaxo.Science.Spectroscopy Namespace

Contains spectroscopy processing infrastructure and shared abstractions.
Classes
 ClassDescription
Public classCorrelationMatching1D Correlation matching of feature points in one dimension. Can be used, for instance, to correlate peak positions in two spectra.
Public classNoopSpectrumPreprocessor A spectral preprocessor that does nothing, i.e., it leaves the spectrum unchanged.
Public classNoopSpectrumPreprocessorSerializationSurrogate0 XML serialization surrogate for NoopSpectrumPreprocessor.
Public classPeakSearchingAndFittingDataSource Table data source for applying the PeakSearchingAndFittingOptions to columns of a table.
Public classPeakSearchingAndFittingOptions Options for peak searching (determination of approximate peak positions) and peak fitting.
Public classPeakSearchingAndFittingOptionsSerializationSurrogate0 2022-06-09 Initial version.
Public classPeakSearchingAndFittingOptionsSerializationSurrogate1 2022-07-14 This class no longer derives from SpectralPreprocessOptions, but has it as a member.
Public classPeakSearchingAndFittingOptionsSerializationSurrogate2 2022-11-09 Add output options.
Public classPeakSearchingAndFittingOptionsDocNode Document node wrapper for peak-searching and fitting options.
Public classPeakSearchingAndFittingOptionsDocNodeSerializationSurrogate0 2022-08-06 Initial version
Public classPeakSearchingAndFittingOptionsDocNodeSerializationSurrogate1 2022-08-06 Initial version
Public classPeakSearchingAndFittingOptionsDocNodeSerializationSurrogate2 2023-03-30 A list of proxies now can be serialized.
Public classPeakSearchingAndFittingOptionsDocNodeSerializationSurrogate3 2023-03-30 A list of proxies now can be serialized. 2024-04-05 V3: PeakSearchingAndFittingOptions is now contained in _optionsObject
Public classPeakSearchingAndFittingOutputOptions Options to choose which data will be included in the results of a peak searching and fitting operation.
Public classPeakSearchingAndFittingOutputOptionsSerializationSurrogate0 2022-11-09 Initial version.
Public classPeakSearchingAndFittingOutputOptionsSerializationSurrogate1 2024-09-15 V1: added list of properties, output baseline, output fit residual.
Public classRegionHelper Helper methods for working with region arrays.
Public classSpectralPreprocessingDataSource Data source for spectral preprocessing results.
Public classSpectralPreprocessingOptions Standard set of spectral preprocessing options.
Public classSpectralPreprocessingOptionsSerializationSurrogate0 2022-06-09 Initial version.
Public classSpectralPreprocessingOptionsSerializationSurrogate1 2022-06-09 V0: Initial version. 2022-08-04 V1: Added calibration element.
Public classSpectralPreprocessingOptionsSerializationSurrogate2 2022-06-09 V0: Initial version. 2022-08-04 V1: Added calibration element. 2023-03-30 V2: Added DarkSubtraction and YCalibration; renamed Calibration to XCalibration.
Public classSpectralPreprocessingOptionsSerializationSurrogate3 2022-06-09 V0: Initial version. 2022-08-04 V1: Added calibration element. 2023-03-30 V2: Added DarkSubtraction and YCalibration; renamed Calibration to XCalibration. 2024-03-16 V3: Changed positions of x-calibration and y-calibration.
Public classSpectralPreprocessingOptionsBase Base type for spectral preprocessing option sets.
Public classSpectralPreprocessingOptionsDocNode Wrapper around SpectralPreprocessingOptionsBase that keeps track of nodes that have references to tables (currently only XCalibrationByDataSource).
Public classSpectralPreprocessingOptionsDocNodeSerializationSurrogate0 2022-08-06 Initial version
Public classSpectralPreprocessingOptionsDocNodeSerializationSurrogate1 2023-03-29 Extensions to arbitrary processors
Public classSpectralPreprocessingOptionsDocNodeBase Wrapper around SpectralPreprocessingOptionsBase that keeps track of nodes that have references to tables (currently only XCalibrationByDataSource).
Public classSpectralPreprocessingOptionsList A flexible list-based set of spectral preprocessing options.
Public classSpectralPreprocessingOptionsListSerializationSurrogate0 2023-04-16 Initial version.
Public classSpectroscopyCommands Contains spectroscopy-related commands and helper methods.
Interfaces
 InterfaceDescription
Public interfaceIReferencingTable Additional interface that is used if the spectral preprocessor is referencing a table, for instance a calibration table.
Public interfaceIReferencingXYColumns Additional interface that is used if the spectral preprocessor is referencing an x and y column, for instance if another spectrum should be added or subtracted.
Public interfaceISingleSpectrumPreprocessor Interface to a class that is able to pre-process a single spectrum. The convention is: if data needs to be changed in an array, a new instance must be allocated for this.
Public interfaceISingleSpectrumPreprocessorCompound Interface to a compound spectral preprocessor that consists of multiple ISingleSpectrumPreprocessor elements.
Enumerations
 EnumerationDescription
Public enumerationCorrelationMatching1DNormalizationMethod Designates the normalization method for the points in the correlation windows, just before the correlation value is evaluated.