2.3.3.3.133. NXoptical_spectroscopy¶
Status:
application definition (contribution), extends NXobject
Description:
A general application definition of optical spectroscopy elements, which may ...
A general application definition of optical spectroscopy elements, which may be used as a template to derive specialized optical spectroscopy experiments.
Possible specializations are ellipsometry, Raman spectroscopy, photoluminescence, reflectivity/transmission spectroscopy.
A general optical experiment consists of (i) a light/photon source, (ii) a sample, (iii) a detector.
For any free text descriptions, it is recommended to enter data in english language, as this is the most FAIR representation.
Symbols:
Variables used throughout the document, e.g. dimensions or parameters.
N_spectrum: Length of the spectrum array (e.g. wavelength or energy) of the measured data.
N_measurements: Number of measurements (1st dimension of measured_data array). This is equal to the number of parameters scanned. For example, if the experiment was performed at three different temperatures and two different pressures N_measurements = 2*3 = 6.
- Groups cited:
NXactuator, NXbeam_transfer_matrix_table, NXbeam, NXcalibration, NXcomponent, NXcoordinate_system, NXdata, NXdetector, NXentry, NXenvironment, NXfabrication, NXhistory, NXinstrument, NXlens_opt, NXmanipulator, NXmonochromator, NXopt_window, NXpid_controller, NXprocess, NXprogram, NXresolution, NXsample, NXsensor, NXsource, NXtransformations, NXuser, NXwaveplate
Structure:
ENTRY: (required) NXentry
definition: (required) NX_CHAR ⤆
An application definition describing a general optical experiment. ...
An application definition describing a general optical experiment.
Obligatory value:
NXoptical_spectroscopy
@version: (required) NX_CHAR ⤆
Version number to identify which definition of this application ...
Version number to identify which definition of this application definition was used for this entry/data.
URL where to find further material (documentation, examples) relevant ...
URL where to find further material (documentation, examples) relevant to the application definition.
title: (recommended) NX_CHAR ⤆
start_time: (recommended) NX_DATE_TIME ⤆
Datetime of the start of the measurement. ...
Datetime of the start of the measurement. Should be a ISO8601 date/time stamp. It is recommended to add an explicit time zone, otherwise, the local time zone is assumed per ISO8601.
It is required to enter at least one of both measurement times, either “start_time” or “end_time”.
end_time: (recommended) NX_DATE_TIME ⤆
Datetime of the end of the measurement. ...
Datetime of the end of the measurement. Should be a ISO8601 date/time stamp. It is recommended to add an explicit time zone, otherwise the local time zone is assumed per ISO8601.
It is required to enter at least one of both measurement times, either “start_time” or “end_time”.
identifier_experiment: (recommended) NX_CHAR ⤆
experiment_description: (optional) NX_CHAR ⤆
An optional free-text description of the experiment. ...
An optional free-text description of the experiment.
Users are strongly advised to parameterize the description of their experiment by using respective groups and fields and base classes instead of writing prose into this field.
The reason is that such a free-text field is difficult to machine-interpret. The motivation behind keeping this field for now is to learn how far the current base classes need extension based on user feedback.
experiment_type: (required) NX_CHAR
Specify the type of the optical experiment. ...
Specify the type of the optical experiment.
Chose other if none of these methods are suitable. You may specify fundamental characteristics or properties in the experimental sub-type.
For Raman spectroscopy or ellipsometry use the respective specializations of NXoptical_spectroscopy.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
photoluminescence
transmission spectroscopy
reflection spectroscopy
experiment_sub_type: (optional) NX_CHAR
Specify a special property or characteristic of the experiment, which specif ...
Specify a special property or characteristic of the experiment, which specifies the generic experiment type.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
time resolved
|imaging
|pump-probe
beam_ref_frame: (optional) NXcoordinate_system
depends_on: (required) NX_CHAR ⤆
This refers to the coordinate system along the beam path. The origin and ...
This refers to the coordinate system along the beam path. The origin and base is defined at z=0, where the incident beam hits the sample at the surface.
TRANSFORMATIONS: (required) NXtransformations ⤆
This is the default NeXus coordinate system (McStas), if the transformatio ...
This is the default NeXus coordinate system (McStas), if the transformation does not change the coordinate system at all - i.e. it is unity. Otherwise, by this a respective transformation of the beam reference frame to the default reference frame could be made. i.e. exchange of x and z coordinate, rotation of respective coordinates towards each other.
sample_normal_ref_frame: (optional) NXcoordinate_system
depends_on: (required) NX_CHAR ⤆
Link to transformations defining the sample-normal base coordinate system, ...
Link to transformations defining the sample-normal base coordinate system, which is defined such that the positive z-axis is parallel to the sample normal, and the x-y-plane lies inside the sample surface.
TRANSFORMATIONS: (required) NXtransformations ⤆
Set of transformations, describing the orientation of the sample-normal co ...
Set of transformations, describing the orientation of the sample-normal coordinate system with respect to the beam coordinate system (.).
Contact information and eventually details of at persons who ...
Contact information and eventually details of at persons who performed the measurements. This can be for example the principal investigator or student. Examples are: name, affiliation, address, telephone number, email, role as well as identifiers such as orcid or similar. It is recommended to add multiple users if relevant.
Due to data privacy concerns, there is no minimum requirement. If no user with specific name is allowed to be given, it is required to assign at least an affiliation
INSTRUMENT: (required) NXinstrument ⤆
Devices or elements of the optical spectroscopy setup described with its ...
Devices or elements of the optical spectroscopy setup described with its properties and general information.
This includes for example: - The beam device’s or instrument’s model, company, serial number, construction year, etc. - Used software or code - Experiment descriptive parameters as reference frames, resolution, calibration - Photon beams with their respective properties such as angles and polarization - Various optical beam path devices, which interact, manipulate or measure optical beams - Characteristics of the medium surrounding the sample - “Beam devices” for a beam path description - Stages(NXmanipulator) - Sensors and actuators to control or measure sample or beam properties
angle_reference_frame: (recommended) NX_CHAR
Defines the reference frame which is used to describe the sample orientati ...
Defines the reference frame which is used to describe the sample orientation with respect to the beam directions.
- A beam centered description is the default and uses 4 angles(similar to XRD):
Omega (angle between sample surface and incident beam)
2Theta (angle between the transmitted beam and the detection beam)
- Chi (sample tilt angle, angle between plane#1 and the surface normal,
plane#1 = spanned by incidence beam and detection and detection. If Chi=0°, then plane#1 is the plane of incidence in reflection setups)
- Phi (inplane rotation of sample, rotation axis is the samples
surface normal)
- A sample normal centered description is as well possible:
angle of incidence (angle between incident beam and sample surface)
angle of detection (angle between detection beam and sample surface)
angle of incident and detection beam
angle of in-plane sample rotation (direction along the sample’s surface normal)
An arbitrary reference frame can be defined by “reference_frames” and used via “instrument/angle_sample_and_beam_TYPE”
Any of these values:
beam centered
|sample-normal centered
omega: (optional) NX_NUMBER {units=NX_ANGLE}
Angle between sample incident beam and sample surface.
twotheta: (optional) NX_NUMBER {units=NX_ANGLE}
Angle between incident and detection beam
chi: (optional) NX_NUMBER {units=NX_ANGLE}
Sample tilt between sample normal, and the plane spanned by detection and ...
Sample tilt between sample normal, and the plane spanned by detection and incident beam.
phi: (optional) NX_NUMBER {units=NX_ANGLE}
Inplane rotation of the sample, with rotation axis along sample normal.
angle_of_incidence: (optional) NX_NUMBER {units=NX_ANGLE}
Angle(s) of the incident beam vs. the normal of the bottom reflective ...
Angle(s) of the incident beam vs. the normal of the bottom reflective (substrate) surface in the sample. These two directions span the plane of incidence.
angle_of_detection: (optional) NX_NUMBER {units=NX_ANGLE}
Detection angle(s) of the beam reflected or scattered off the sample ...
Detection angle(s) of the beam reflected or scattered off the sample vs. the normal of the bottom reflective (substrate) surface in the sample if not equal to the angle(s) of incidence. These two directions span the plane of detection.
angle_of_incident_and_detection_beam: (optional) NX_NUMBER {units=NX_ANGLE}
Angle between the incident and detection beam. ...
Angle between the incident and detection beam. If angle_of_detection + angle_of_incidence = angle_of_incident_and_detection_beam, then the setup is a reflection setup. If angle_of_detection + angle_of_incidence != angle_of_incident_and_detection_beam then the setup may be a light scattering setup. (i.e. 90° + 90° != 90°, i.e. incident and detection beam in the sample surface, but the angle source-sample-detector is 90°)
angle_of_in_plane_sample_rotation: (optional) NX_NUMBER {units=NX_ANGLE}
Angle of the inplane orientation of the sample. This might be an arbitrary ...
Angle of the inplane orientation of the sample. This might be an arbitrary, angle without specific relation to the sample symmetry, of the angle to a specific sample property (i.e. crystallographic axis or sample shape such as wafer flat)
lateral_focal_point_offset: (optional) NX_NUMBER {units=NX_LENGTH}
Specify if there is a lateral offset on the sample surface, between the fo ...
Specify if there is a lateral offset on the sample surface, between the focal points of the incident beam and the detection beam.
sample_medium_refractive_indices: (optional) NX_FLOAT (Rank: 2, Dimensions: [2, N_spectrum]) {units=NX_UNITLESS}
Array of pairs of complex refractive indices n + ik of the medium ...
Array of pairs of complex refractive indices n + ik of the medium for every measured spectral point/wavelength/energy. Only necessary if the measurement was performed not in air, or something very well known, e.g. high purity water.
beam_TYPE: (required) NXbeam ⤆
This can be used to describe properties of a photon beam. ...
This can be used to describe properties of a photon beam. A beam is always defined between two beam_devices, via “previous_device” and “next_device”.
It is required to define at least one incident beam which is incident to the sample. You may specify if this beam parameters are actually measured or just nominal. If this beam is the output of a source, chose the same name appendix as for the NXsource instance (e.g. TYPE=532nm)
parameter_reliability: (required) NX_CHAR
Select the reliability of the respective beam characteristics. Either, ...
Select the reliability of the respective beam characteristics. Either, the parameters are measured via another device or method or just given nominally via the properties of a light source properties (532nm, 100mW).
Any of these values:
measured
|nominal
incident_wavelength: (recommended) NX_NUMBER
incident_wavelength_spread: (recommended) NX_NUMBER
incident_polarization: (recommended) NX_NUMBER ⤆
extent: (recommended) NX_FLOAT ⤆
associated_source: (optional) NX_CHAR
The path to the device which emitted this beam (light source or frequenc ...
The path to the device which emitted this beam (light source or frequency doubler).
This parameter is recommended, if the previous optical element is a photon source. In this way, the properties of the laser or light source can be described and associated. The beam should be named with the same appendix as the source, e.g., for TYPE=532nmlaser, there should be both a NXsource named “source_532nmlaser” and a NXbeam named “beam_532nmlaser”.
Example: /entry/instrument/source_532nmlaser
beam_polarization_type: (optional) NX_CHAR
Any of these values:
linear
circular
elliptically
unpolarized
linear_beam_sample_polarization: (optional) NX_NUMBER {units=NX_ANGLE}
Angle of the linear polarized light, with respect to a fixed arbitrary ...
Angle of the linear polarized light, with respect to a fixed arbitrary defined 0° position. This can be used if no definition of respective coordinate systems for beam and sample normal is done. If coordinate systems are defined, refer to beam “incident_polarization”.
detector_TYPE: (required) NXdetector ⤆
detector_channel_type: (required) NX_CHAR
Any of these values:
single-channel
|multichannel
detector_type: (recommended) NX_CHAR
Description of the detector type. ...
Description of the detector type.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
CCD
photomultiplier
photodiode
avalanche-photodiode
streak camera
bolometer
golay detectors
pyroelectric detector
deuterated triglycine sulphate
additional_detector_hardware: (optional) NX_CHAR
Specify respective hardware which was used for the detector. For ...
Specify respective hardware which was used for the detector. For example special electronics required for time-correlated single photon counting (TCSPC).
raw_data: (recommended) NXdata ⤆
Contains the raw data collected by the detector before calibration. ...
Contains the raw data collected by the detector before calibration. The data which is considered raw might change from experiment to experiment due to hardware pre-processing of the data. This field ideally collects the data with the lowest level of processing possible.
Obligatory value:
raw
Raw data before calibration.
device_information: (recommended) NXfabrication ⤆
source_TYPE: (recommended) NXsource ⤆
Any of these values or a custom value (if you use a custom value, also set @custom=True):
Synchrotron X-ray Source
Rotating Anode X-ray
Fixed Tube X-ray
UV Laser
Optical Laser
Laser
Dye-Laser
Broadband Tunable Light Source
Halogen lamp
LED
Mercury Cadmium Telluride
Deuterium Lamp
Xenon Lamp
Globar
standard: (optional) NX_CHAR
If available, name/ID/norm of the light source standard.
associated_beam: (recommended) NX_CHAR
The path to a beam emitted by this source. ...
The path to a beam emitted by this source. Should be named with the same appendix, e.g., for TYPE=532nmlaser, there should as well be a NXbeam named “beam_532nmlaser” together with this source instance named “source_532nmlaser”
Example: /entry/instrument/beam_532nmlaser
device_information: (recommended) NXfabrication ⤆
Details about the device information.
MONOCHROMATOR: (recommended) NXmonochromator ⤆
device_information: (recommended) NXfabrication ⤆
generic_beam_sample_angle_TYPE: (recommended) NXtransformations
Set of transformations, describing the relative orientation of different ...
Set of transformations, describing the relative orientation of different parts of the experiment (beams or sample). You may select one of the specified angles for incident and detection beam or sample, and then use polar and azimuthal angles to define the direction via spherical coordinates. This allows consistent definition between different coordinate system. You may refer to self defined coordinate system as well.
If “angle_reference_frame = beam centered”, then this coordinate system is used: McStas system (NeXus default) (https://manual.nexusformat.org/design.html#mcstas-and-nxgeometry-system)
i.e. the z-coordinate math:[0,0,1] is along the incident beam direction and the x-coordinate math:[1,0,0] is in the horizontal plane. Hence, usually math:[0,1,0] is vertically oriented.
If “angle_reference_frame = sample-normal centered”, then this coordinate system is used z - math:[0,0,1] along sample surface normal x - math:[1,0,0] defined by sample surface projected incident beam. y - math:[0,1,0] in the sample surface, orthogonal to z and x. For this case, x may be ill defined, if the incident beam is perpendicular to the sample surface. In this case, use the beam centered description.
type: (required) NX_CHAR
Any of these values:
incident beam
|detection beam
|sample
polar: (required) NX_NUMBER {units=NX_ANGLE} ⤆
Rotation about the y axis (polar rotation within the sample plane).
@transformation_type: (required) NX_CHAR ⤆
Obligatory value:
rotation
@vector: (required) NX_CHAR
Obligatory value:
[0, 1, 0]
@depends_on: (required) NX_CHAR ⤆
Path to a transformation that places the sample surface ...
Path to a transformation that places the sample surface into the origin of the arpes_geometry coordinate system.
azimuth: (required) NX_NUMBER {units=NX_ANGLE} ⤆
COMPONENT: (optional) NXcomponent
Optical components along the optical beam path. ...
Optical components along the optical beam path.
Every object which interacts or modifies optical beam properties, may be a component, e.g. Filter, Window, Beamsplitter, Photon Source, Detector, etc,
LENS_OPT: (optional) NXlens_opt
This is the optical element used to focus or collect light. This may ...
This is the optical element used to focus or collect light. This may be a generic lens or microcope objectives which are used for the Raman scattering process.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
objective
|lens
|glass fiber
|none
device_information: (optional) NXfabrication ⤆
WAVEPLATE: (optional) NXwaveplate
OPT_WINDOW: (optional) NXopt_window
polfilter_TYPE: (optional) NXcomponent
polarization filter to prepare light to be measured or to be incident ...
polarization filter to prepare light to be measured or to be incident on the sample. Generic polarization filter properties may be implemented via NXfilter_pol at a later stage.
filter_mechanism: (optional) NX_CHAR
Physical principle of the polarization filter used to create a ...
Physical principle of the polarization filter used to create a defined incident or scattered light state.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
polarization by Fresnel reflection
birefringent polarizers
thin film polarizers
wire-grid polarizers
specific_polarization_filter_type: (optional) NX_CHAR
Specific name or type of the polarizer used. ...
Specific name or type of the polarizer used.
Free text, for example: Glan-Thompson, Glan-Taylor, Rochon Prism, Wollaston Polarizer…
device_information: (optional) NXfabrication ⤆
spectralfilter_TYPE: (optional) NXcomponent
Spectral filter used to modify properties of the scattered or incident lig ...
Spectral filter used to modify properties of the scattered or incident light. Generic spectral filter properties may be implemented via NXfilter_spec at a later stage.
filter_type: (optional) NX_CHAR
Type of laserline filter used to suppress the laser, if measurements ...
Type of laserline filter used to suppress the laser, if measurements close to the laserline are performed.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
long-pass filter
short-pass filter
notch filter
reflection filter
neutral density filter
intended_use: (optional) NX_CHAR
Type of laserline filter used to suppress the laser, if measurements ...
Type of laserline filter used to suppress the laser, if measurements close to the laserline are performed.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
laser line cleanup
raylight line removal
spectral filtering
intensity manipulation
filter_characteristics: (optional) NXdata ⤆
Properties of the spectral filter such as wavelength dependent Transmiss ...
Properties of the spectral filter such as wavelength dependent Transmission or reflectivity.
@characteristics_type: (optional) NX_CHAR
Which property is used to form the spectral properties of light, ...
Which property is used to form the spectral properties of light, i.e. transmission or reflection properties.
Any of these values:
transmission
|reflection
device_information: (optional) NXfabrication ⤆
BEAM_TRANSFER_MATRIX_TABLE: (optional) NXbeam_transfer_matrix_table
Allows description of beam properties via matrices, which relate ingoing w ...
Allows description of beam properties via matrices, which relate ingoing with outgoing beam properties.
sample_stage: (optional) NXmanipulator
Sample stage (or manipulator) for positioning of the sample. This should ...
Sample stage (or manipulator) for positioning of the sample. This should only contain the spatial orientation of movement.
stage_type: (optional) NX_CHAR
Specify the type of the sample stage. ...
Specify the type of the sample stage.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
manual stage
scanning stage
liquid stage
gas cell
cryostat
heater
beam_sample_relation: (optional) NX_CHAR
Description of relation of the beam with the sample. How dit the ...
Description of relation of the beam with the sample. How dit the sample hit the beam, e.g. ‘center of sample, long edge parallel to the plane of incidence’. Is redundant, if a full orientation description is done via the stages “transformations” entry.
transformations: (optional) NXtransformations ⤆
This allows a description of the stages relation or orientation and ...
This allows a description of the stages relation or orientation and position with respect to the sample or beam, if an laboratory or an stage coordinate system is defined.
device_information: (optional) NXfabrication ⤆
temperature_sensor: (recommended) NXsensor ⤆
temp_control_TYPE: (optional) NXactuator ⤆
Type of control for the sample temperature. Replace TYPE by "cryostat" or ...
Type of control for the sample temperature. Replace TYPE by “cryostat” or “heater” to specify it.
physical_quantity: (required) NX_CHAR ⤆
Obligatory value:
temperature
cooler_or_heater: (recommended) NX_CHAR
Any of these values:
cooler
|heater
Hardware used for actuation, i.e. laser, gas lamp, filament, resistive
PID_CONTROLLER: (recommended) NXpid_controller ⤆
device_information: (optional) NXfabrication ⤆
device_information: (recommended) NXfabrication ⤆
General device information of the optical spectroscopy setup, if ...
General device information of the optical spectroscopy setup, if suitable (e.g. for a tabletop spectrometer or other non-custom build setups). For custom build setups, this may be limited to the construction year.
vendor: (recommended) NX_CHAR ⤆
model: (recommended) NX_CHAR ⤆
identifier: (recommended) NX_CHAR ⤆
construction_year: (optional) NX_DATE_TIME
software_TYPE: (recommended) NXprogram
Commercial or otherwise defined given name of the program that was ...
Commercial or otherwise defined given name of the program that was used to control any parts of the optical spectroscopy setup. The uppercase TYPE should be replaced by a specification name, i.e. “software_detector” or “software_stage” to specify the respective program or software components.
@version: (recommended) NX_CHAR ⤆
Either version with build number, commit hash, or description of a ...
Either version with build number, commit hash, or description of a (online) repository where the source code of the program and build instructions can be found so that the program can be configured in such a way that result files can be created ideally in a deterministic manner.
@URL: (optional) NX_CHAR
Description of the software by persistent resource, where the program, ...
Description of the software by persistent resource, where the program, code, script etc. can be found.
instrument_calibration_DEVICE: (recommended) NXcalibration
Pre-calibration of an arbitrary device of the instrumental setup, which ...
Pre-calibration of an arbitrary device of the instrumental setup, which has the name DEVICE. You can specify here how, at which time by which method the calibration was done. As well the accuracy and a link to the calibration dataset.
device_path: (recommended) NX_CHAR
Path to the device, which was calibrated. ...
Path to the device, which was calibrated. Example: entry/instrument/DEVICE
calibration_status: (recommended) NX_CHAR
Was a calibration performed? If yes, when was it done? If the ...
Was a calibration performed? If yes, when was it done? If the calibration time is provided, it should be specified in ENTRY/INSTRUMENT/calibration/calibration_time.
Any of these values:
calibration time provided
no calibration
within 1 hour
within 1 day
within 1 week
calibration_time: (optional) NX_DATE_TIME
If calibration status is 'calibration time provided', specify the ...
If calibration status is ‘calibration time provided’, specify the ISO8601 date when calibration was last performed before this measurement. UTC offset should be specified.
calibration_accuracy: (optional) NXdata ⤆
Provide data about the determined accuracy of the device, this may ...
Provide data about the determined accuracy of the device, this may may be a single value or a dataset like wavelength error vs. wavelength etc.
Generic data which does not fit to the 'NX_FLOAT' fields in NXproces. ...
Generic data which does not fit to the ‘NX_FLOAT’ fields in NXproces. This can be for example the instrument response function.
wavelength_resolution: (optional) NXresolution
Properties of the sample, such as sample type, layer structure, ...
Properties of the sample, such as sample type, layer structure, chemical formula, atom types, its history etc. Information about the sample stage and sample environment should be described in ENTRY/INSTRUMENT/sample_stage.
sample_id: (recommended) NX_CHAR
Locally unique ID of the sample, used in the research institute or group.
physical_form: (recommended) NX_CHAR ⤆
State the form of the sample, examples are: ...
State the form of the sample, examples are: thin film, single crystal, poly crystal, amorphous, single layer, multi layer, liquid, gas, pellet, powder. Generic properties of liquids or gases see NXsample properties.
description: (optional) NX_CHAR ⤆
Free text description of the sample.
chemical_formula: (recommended) NX_CHAR ⤆
Chemical formula of the sample. Use the Hill system (explained here: ...
Chemical formula of the sample. Use the Hill system (explained here: https://en.wikipedia.org/wiki/Chemical_formula#Hill_system) to write the chemical formula. In case the sample consists of several layers, this should be a list of the chemical formulas of the individual layers, where the first entry is the chemical formula of the top layer (the one on the front surface, on which the light incident). The order must be consistent with layer_structure
atom_types: (optional) NX_CHAR
List of comma-separated elements from the periodic table that are ...
List of comma-separated elements from the periodic table that are contained in the sample. If the sample substance has multiple components, all elements from each component must be included in ‘atom_types’.
preparation_date: (recommended) NX_DATE_TIME ⤆
ISO 8601 time code with local time zone offset to UTC information ...
ISO 8601 time code with local time zone offset to UTC information when the specimen was prepared.
Ideally, report the end of the preparation, i.e. the last known timestamp when the measured specimen surface was actively prepared.
thickness: (optional) NX_NUMBER {units=NX_LENGTH}
(Measured) sample thickness. ...
(Measured) sample thickness.
The information is recorded to qualify if the light used was likely able to shine through the sample.
In this case the value should be set to the actual thickness of the specimen viewed for an illumination situation where the nominal surface normal of the specimen is parallel to the optical axis.
thickness_determination: (optional) NX_CHAR
If a thickness if given, please specify how this thickness was estimated o ...
If a thickness if given, please specify how this thickness was estimated or determined.
layer_structure: (optional) NX_CHAR
Qualitative description of the layer structure for the sample, ...
Qualitative description of the layer structure for the sample, starting with the top layer (i.e. the one on the front surface, on which the light incident), e.g. native oxide/bulk substrate, or Si/native oxide/thermal oxide/polymer/peptide.
sample_orientation: (optional) NX_CHAR
Specify the sample orientation, how is its sample normal oriented ...
Specify the sample orientation, how is its sample normal oriented relative in the laboratory reference frame, incident beam reference frame.
substrate: (recommended) NX_CHAR
If the sample is grown or fixed on a substrate, specify this here by ...
If the sample is grown or fixed on a substrate, specify this here by a free text description.
history: (recommended) NXhistory ⤆
A set of activities that occurred to the sample prior to/during the experiment.
temperature_env: (recommended) NXenvironment ⤆
Sample temperature (either controlled or just measured).
temperature_nominal: (optional) NX_CHAR
If no sensor was available for the determination of temperature, selecte ...
If no sensor was available for the determination of temperature, selected a nominal value which represents approximately the situation of sample temperature.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
room temperature
liquid helium temperature
liquid nitrogen temperature
temperature_sensor: (recommended) NXsensor ⤆
Temperature sensor measuring the sample temperature. ...
Temperature sensor measuring the sample temperature. This should be a link to /entry/instrument/manipulator/temperature_sensor.
sample_heater: (optional) NXactuator ⤆
Device to heat the sample. ...
Device to heat the sample. This should be a link to /entry/instrument/manipulator/sample_heater.
sample_cooler: (optional) NXactuator ⤆
Device for cooling the sample (Cryostat, Airflow cooler, etc.). ...
Device for cooling the sample (Cryostat, Airflow cooler, etc.). This should be a link to /entry/instrument/manipulator/cryostat.
ENVIRONMENT: (optional) NXenvironment ⤆
Arbitrary sample property which may be varied during the experiment ...
Arbitrary sample property which may be varied during the experiment and controlled by a device. Examples are pressure, voltage, magnetic field etc. Similar to the temperature description of the sample.
sample_medium: (recommended) NX_CHAR
Medium, in which the sample is placed. ...
Medium, in which the sample is placed.
Any of these values or a custom value (if you use a custom value, also set @custom=True):
air
vacuum
inert atmosphere
oxidising atmosphere
reducing atmosphere
sealed can
water
Here generic types of data may be saved.. This may refer to data derived ...
Here generic types of data may be saved.. This may refer to data derived from single or multiple raw measurements (i.e. several intensities are evaluated for different parameters: ellipsometry -> psi and delta) - i.e. non-raw data. As well plottable data may be stored/linked here, which provides the most suitable representation of the data (for the respective community).
You may provide multiple instances of NXdata
Spectrum, i.e. x-axis of the data (e.g. wavelength, energy etc.)
Spectrum, i.e. y-axis of the data (e.g. counts, intensity)
measurement_data_calibration_TYPE: (recommended) NXprocess ⤆
wavelength_calibration: (optional) NXcalibration
derived_parameters: (optional) NXprocess ⤆
Parameters that are derived from the measured data.
depolarization: (optional) NX_NUMBER (Rank: 3, Dimensions: [N_measurements, 1, N_spectrum]) {units=NX_UNITLESS}
Light loss due to depolarization as a value in [0-1].
jones_quality_factor: (optional) NX_NUMBER (Rank: 3, Dimensions: [N_measurements, 1, N_spectrum]) {units=NX_UNITLESS}
Jones quality factor.
reflectivity: (optional) NX_NUMBER (Rank: 3, Dimensions: [N_measurements, 1, N_spectrum]) {units=NX_UNITLESS}
Reflectivity.
transmittance: (optional) NX_NUMBER (Rank: 3, Dimensions: [N_measurements, 1, N_spectrum]) {units=NX_UNITLESS}
Transmittance.
ANALYSIS_program: (optional) NXprocess
Commercial or otherwise defined given name of the program that was ...
Commercial or otherwise defined given name of the program that was used to generate or calculate the derived parameters. If home written, one can provide the actual steps in the NOTE subfield here.
Either version with build number, commit hash, or description of a ...
Either version with build number, commit hash, or description of a (online) repository where the source code of the program and build instructions can be found so that the program can be configured in such a way that result files can be created ideally in a deterministic manner.
Hypertext Anchors¶
List of hypertext anchors for all groups, fields, attributes, and links defined in this class.
/NXoptical_spectroscopy/ENTRY/beam_ref_frame/depends_on-field
/NXoptical_spectroscopy/ENTRY/beam_ref_frame/TRANSFORMATIONS-group
/NXoptical_spectroscopy/ENTRY/derived_parameters/ANALYSIS_program-group
/NXoptical_spectroscopy/ENTRY/derived_parameters/ANALYSIS_program/program-field
/NXoptical_spectroscopy/ENTRY/derived_parameters/ANALYSIS_program/version-field
/NXoptical_spectroscopy/ENTRY/derived_parameters/depolarization-field
/NXoptical_spectroscopy/ENTRY/derived_parameters/jones_quality_factor-field
/NXoptical_spectroscopy/ENTRY/derived_parameters/reflectivity-field
/NXoptical_spectroscopy/ENTRY/derived_parameters/transmittance-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/angle_of_detection-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/angle_of_in_plane_sample_rotation-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/angle_of_incidence-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/angle_of_incident_and_detection_beam-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/angle_reference_frame-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/BEAM_TRANSFER_MATRIX_TABLE-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/beam_TYPE/associated_source-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/beam_TYPE/beam_polarization_type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/beam_TYPE/extent-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/beam_TYPE/incident_polarization-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/beam_TYPE/incident_wavelength-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/beam_TYPE/incident_wavelength_spread-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/beam_TYPE/linear_beam_sample_polarization-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/beam_TYPE/parameter_reliability-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/detector_TYPE-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/detector_TYPE/additional_detector_hardware-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/detector_TYPE/detector_channel_type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/detector_TYPE/detector_type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/detector_TYPE/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/detector_TYPE/raw_data-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/detector_TYPE/raw_data/raw-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/detector_TYPE/raw_data@signal-attribute
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/device_information/construction_year-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/device_information/identifier-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/device_information/model-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/device_information/vendor-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/generic_beam_sample_angle_TYPE-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/generic_beam_sample_angle_TYPE/azimuth-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/generic_beam_sample_angle_TYPE/azimuth@depends_on-attribute
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/generic_beam_sample_angle_TYPE/azimuth@vector-attribute
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/generic_beam_sample_angle_TYPE/polar-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/generic_beam_sample_angle_TYPE/polar@depends_on-attribute
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/generic_beam_sample_angle_TYPE/polar@vector-attribute
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/generic_beam_sample_angle_TYPE/type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/instrument_calibration_DEVICE-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/instrument_calibration_DEVICE/calibration_accuracy-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/instrument_calibration_DEVICE/calibration_status-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/instrument_calibration_DEVICE/calibration_time-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/instrument_calibration_DEVICE/DATA-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/instrument_calibration_DEVICE/device_path-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/lateral_focal_point_offset-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/LENS_OPT/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/LENS_OPT/type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/MONOCHROMATOR-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/MONOCHROMATOR/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/polfilter_TYPE-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/polfilter_TYPE/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/polfilter_TYPE/filter_mechanism-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/polfilter_TYPE/specific_polarization_filter_type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/sample_medium_refractive_indices-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/sample_stage/beam_sample_relation-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/sample_stage/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/sample_stage/stage_type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/sample_stage/transformations-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/software_TYPE-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/software_TYPE/program-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/software_TYPE/program@URL-attribute
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/software_TYPE/program@version-attribute
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/source_TYPE/associated_beam-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/source_TYPE/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/source_TYPE/name-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/source_TYPE/standard-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/source_TYPE/type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/spectralfilter_TYPE-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/spectralfilter_TYPE/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/spectralfilter_TYPE/filter_characteristics-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/spectralfilter_TYPE/filter_type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/spectralfilter_TYPE/intended_use-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temp_control_TYPE-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temp_control_TYPE/cooler_or_heater-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temp_control_TYPE/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temp_control_TYPE/name-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temp_control_TYPE/physical_quantity-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temp_control_TYPE/PID_CONTROLLER-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temp_control_TYPE/PID_CONTROLLER/setpoint-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temp_control_TYPE/type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temperature_sensor-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temperature_sensor/device_information-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temperature_sensor/measurement-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temperature_sensor/name-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temperature_sensor/type-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/temperature_sensor/value-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/wavelength_resolution-group
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/wavelength_resolution/physical_quantity-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/wavelength_resolution/resolution-field
/NXoptical_spectroscopy/ENTRY/INSTRUMENT/wavelength_resolution/type-field
/NXoptical_spectroscopy/ENTRY/measurement_data_calibration_TYPE-group
/NXoptical_spectroscopy/ENTRY/measurement_data_calibration_TYPE/wavelength_calibration-group
/NXoptical_spectroscopy/ENTRY/SAMPLE/ENVIRONMENT/sample_medium-field
/NXoptical_spectroscopy/ENTRY/SAMPLE/sample_orientation-field
/NXoptical_spectroscopy/ENTRY/SAMPLE/temperature_env/sample_cooler-group
/NXoptical_spectroscopy/ENTRY/SAMPLE/temperature_env/sample_heater-group
/NXoptical_spectroscopy/ENTRY/SAMPLE/temperature_env/temperature_nominal-field
/NXoptical_spectroscopy/ENTRY/SAMPLE/temperature_env/temperature_sensor-group
/NXoptical_spectroscopy/ENTRY/SAMPLE/thickness_determination-field
/NXoptical_spectroscopy/ENTRY/sample_normal_ref_frame/depends_on-field
/NXoptical_spectroscopy/ENTRY/sample_normal_ref_frame/TRANSFORMATIONS-group