pyNexafs.nexafs.normalisation.norm_settings#

Module to handle default normalisation settings to be used across datasets.

Classes

configBase()

Base abstract class that represents the normalisation settings for a scan.

configChannel([norm_method, channel_name, ...])

Configurations where a particular channel is required to perform the normalisation.

configDouble([apply_to])

configEdges([pre_edge_norm_method, ...])

A class to handle settings for edge normalisation.

configExternal([channel_selection, keyword, ...])

Abstract class for external data normalisation settings.

configExternalChannel([channel_selection, ...])

Configurations for a single channel normalisation using external data.

configMeta(name, bases, dct)

Metaclass for all normalisation settings classes.

configSeries([configs])

Base class for a series of sequential normalisation configurations.

configX([offset, reference_value])

A configuration where the x-axis of the scan is translated for calibration.

configYBase([apply_to])

Base abstract class that represents the normalisation/background settings for a scan.

edgeNormPost(*values)

Enumerated definitions for post-edge normalisation.

edgeNormPre(*values)

Enumerated definitions for pre-edge normalisation.

extSelection(*values)

Definitions for choosing external data selection.

normMethod(*values)

Different methods of performing channel normalisation.