Base Measurement Infrastructure¶
This schema package defines the common infrastructure shared by all DTU Nanolab measurement types.
Understanding the Architecture
For an explanation of why the plugin uses a common base class and how it ensures consistency, see the Data Model Philosophy.
Overview¶
This schema package defines:
- BaseMeasurement - Base class providing common functionality for all DTU measurements (XRD, XPS, EDX, PL, etc.)
The base measurement class extends NOMAD's Measurement and Activity base classes, providing:
- Links to measured samples and instruments
- Standardized datetime and location tracking
- Common measurement metadata (operator, lab notebook references)
- Automated ELN integration
- Result normalization
Common Measurement Features¶
All DTU measurements inherit these capabilities:
Sample Linking¶
- Reference to samples measured
- Support for measuring multiple samples in one session
- Automatic sample-measurement relationship tracking
Instrument Documentation¶
- Reference to instrument used
- Configuration and settings documentation
- Calibration state tracking
Metadata Management¶
- Measurement datetime (auto-populated if not specified)
- Operator/researcher information
- Lab notebook page references
- Environmental conditions (if relevant)
Workflow Integration¶
- Automatic creation of NOMAD workflow entries
- Links to synthesis processes that created the samples
- Integration with analysis workflows
Related Schemas¶
- Measured samples: Samples and Libraries
- Used instruments: Instruments
- Specific techniques: XRD, XPS, EDX, PL, Ellipsometry, Raman, RT
- Analysis: Jupyter Analysis
Schema Documentation¶
DtuNanolabMeasurement¶
inherits from: nomad_measurements.mapping.schema.MappingMeasurement
normalization:
The normalizer for the MappingMeasurement class.
Will normalize the sample alignment and the mapping results.
Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.