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
properties:
| name | type | |
|---|---|---|
| around_barycenter | bool |
If checked, the sample alignment is automatically computed assuming the measurement map was performed around the center of the sample. Width and height are read from the referenced combinatorial library substrate geometry. default= False |
normalization without further documentation