3.3.3.38. NXbeam_splitter

Status:

base class (contribution), extends NXobject

Description:

A beam splitter, i.e. a device splitting the light into two or more beams. ...

A beam splitter, i.e. a device splitting the light into two or more beams.

Information about types and properties of beam splitters is provided e.g. [here](https://www.rp-photonics.com/beam_splitters.html).

Use two or more NXbeam_paths to describe the beam paths after the beam splitter. In the dependency chain of the new beam paths, the first elements each point to this beam splitter, as this is the previous element.

Symbols:

N_spectrum: Length of the spectrum vector (e.g. wavelength or energy) for which the refractive index of the beam splitter material and/or coating is defined.

N_spectrum_RT: Length of the spectrum vector (e.g. wavelength or energy) for which the reflectance or transmission of the beam splitter is given.

N_shapepar: Number of parameters needed do descripe the shape of the beam splitter.

N_objects: Number of objects the beam splitter is made up of.

N_outputs: Number of outputs, i.e. number of paths the beam takes after being split by the beam splitter.

Groups cited:

NXdata, NXsample, NXshape

Structure:

type: (optional) NX_CHAR

Specify the beam splitter type (e.g. dielectric mirror, pellicle, ...

Specify the beam splitter type (e.g. dielectric mirror, pellicle, dichroic mirror etc.). Shape (e.g. prism, plate, cube) and dimension should be described in ‘geometry’. Define if the beam splitter is polarizing or not in the field ‘polarizing(NX_BOOLEAN)’.

Any of these values:

  • dichroic mirror

  • dielectric mirror

  • metal-coated mirror

  • Nicol prism

  • Glan-Thompson prism

  • pellicle mirror

  • Polka dot beam splitter

  • fiber optic splitter

  • other

other_type: (optional) NX_CHAR

If you selected 'other' in 'type' use this field to specify which type of ...

If you selected ‘other’ in ‘type’ use this field to specify which type of beam splitter was used.

polarizing: (optional) NX_BOOLEAN

Is the beam splitter polarizing?

multiple_outputs: (optional) NX_BOOLEAN

Does the beam splitter have multiple outputs (diffractive optical ...

Does the beam splitter have multiple outputs (diffractive optical element), i.e. more than two outputs?

splitting_ratio: (optional) NX_NUMBER (Rank: 1, Dimensions: [N_outputs]) {units=NX_UNITLESS}

Beam splitting ratio(s) for the various outputs (i.e. the ...

Beam splitting ratio(s) for the various outputs (i.e. the paths of the beam after being split by the beam splitter). The order of the ratios must be consistent with the labels 1, 2, … N_outputs defined by the sketch in ‘SHAPE/sketch’, starting with 1.

clear_aperture: (optional) NX_FLOAT {units=NX_UNITLESS}

Clear aperture of the device (e.g. 90% of diameter for a disc, or 90% of ...

Clear aperture of the device (e.g. 90% of diameter for a disc, or 90% of length and height for square geometry).

wavelength_range: (recommended) NX_FLOAT (Rank: 1, Dimensions: [2]) {units=NX_WAVELENGTH}

Wavelength range for which the beam splitter is designed. Enter the ...

Wavelength range for which the beam splitter is designed. Enter the minimum and maximum values of the wavelength range. Alternatively, or additionally, you may define the wavelength range for the coating in coating/wavelength_range_coating.

optical_loss: (optional) NX_NUMBER (Rank: 1, Dimensions: [N_outputs]) {units=NX_UNITLESS}

Optical loss of the beam splitter for the various outputs (i.e. the paths ...

Optical loss of the beam splitter for the various outputs (i.e. the paths of the beam after being split by the beam splitter). The order of the ratios must be consistent with the labels 1, 2, … N_outputs defined by the sketch in ‘SHAPE/sketch’, starting with 1.

incident_angle: (optional) NX_NUMBER {units=NX_ANGLE}

Optimized angle of incidence for the desired splitting ratio.

deflection_angle: (optional) NX_NUMBER {units=NX_ANGLE}

Angle of deflection corresponding to the optimized angle of incidence ...

Angle of deflection corresponding to the optimized angle of incidence defined in incident_angle.

AOI_range: (optional) NX_NUMBER (Rank: 1, Dimensions: [2]) {units=NX_ANGLE}

Range of the angles of incidence (AOI) for which the beam splitter can be ...

Range of the angles of incidence (AOI) for which the beam splitter can be operated. Specify the minimum and maximum angles of the range.

reflectance: (optional) NX_FLOAT (Rank: 1, Dimensions: [N_spectrum_RT]) {units=NX_UNITLESS}

Reflectance of the beam splitter at given spectral values.

transmission: (optional) NX_FLOAT (Rank: 2, Dimensions: [N_outputs, N_spectrum_RT]) {units=NX_UNITLESS}

Transmission at given spectral values for the various outputs (i.e. the ...

Transmission at given spectral values for the various outputs (i.e. the paths of the beam after being split by the beam splitter). The order of the ratios must be consistent with the labels 1, 2, … N_outputs defined by the sketch in ‘SHAPE/sketch’, starting with 1.

SHAPE: (recommended) NXshape

Describe the geometry (shape, dimension etc.) of the beam splitter. ...

Describe the geometry (shape, dimension etc.) of the beam splitter. Specify the dimensions in ‘SHAPE/size’. A sketch of the device should be provided in the ‘sketch(NXdata)’ field to clarify (i) the shape and dimensions of the device, and (ii) the input and outputs (i.e. the direction of the incoming and outcoming (split) beams).

shape: (optional) NX_CHAR

Describe the shape (plate, cube, wedged, prism etc.). ...

Describe the shape (plate, cube, wedged, prism etc.).

Any of these values:

  • cube

  • cylinder

  • plate

  • prism

  • wedged

  • other

other_shape: (optional) NX_CHAR

If you chose ‘other’ in ‘shape’ describe what it is.

size: (optional) NX_CHAR (Rank: 2, Dimensions: [N_objects, N_shapepar])

Physical extent of the beam splitter device. The beam splitter might be ...

Physical extent of the beam splitter device. The beam splitter might be made up of one or more objects (NX_objects). The meaning and location of the axes used will vary according to the value of the ‘shape’ variable. ‘N_shapepar’ defines how many parameters:

  • For ‘cube’ the parameters are (width, length).

  • For ‘cylinder’ the parameters are (diameter, length).

  • For ‘plate’ the parameters are (width, height, length).

  • For ‘prism’ the parameters are (width, height, length).

  • For ‘wedged’ the parameters are (width, height, shortest length). The wedge angle should be provided in ‘SHAPE/wedge_angle’.

  • For ‘other’ the parameters may be (A, B, C, …) with the labels defined in the sketch plotted in ‘SHAPE/sketch’.

wedge_angle: (optional) NX_FLOAT {units=NX_ANGLE}

Wedge angle if ‘shape’ is ‘wedged’.

sketch: (optional) NXdata

Sketch of the beam splitter showing its geometry. The paths of the ...

Sketch of the beam splitter showing its geometry. The paths of the incoming and split beam should be illustrated and labelled (0 for the incoming beam, and 1, 2,…, N_outputs for the outputs (i.e. the split beam paths)).

substrate: (optional) NXsample

Substrate of the beam splitter. Describe the material of the substrate in ...

Substrate of the beam splitter. Describe the material of the substrate in substrate/substrate_material and provide its index of refraction in substrate/index_of_refraction_substrate, if known.

substrate_material: (optional) NX_CHAR

Specify the material of the beam splitter. If the device has a coating ...

Specify the material of the beam splitter. If the device has a coating it should be described in coating/coating_material. Is the material birefringent?

substrate_thickness: (optional) NX_FLOAT (Rank: 1, Dimensions: [2]) {units=NX_LENGTH}

Thickness of the beam splitter substrate. Define the minimum and ...

Thickness of the beam splitter substrate. Define the minimum and maximum thickness (for a wedged geomtry). For a homogeneous thickness (e.g. as in plate beam splitters) the minimum and maximum values are equal.

index_of_refration_substrate: (optional) NX_FLOAT (Rank: 2, Dimensions: [2, N_spectrum]) {units=NX_UNITLESS}

Complex index of refraction of the beam splitter substrate. Specify at ...

Complex index of refraction of the beam splitter substrate. Specify at given spectral values (e.g. wavelength, energy, wavenumber etc.).

coating: (optional) NXsample

Is the beam splitter coated? If yes, specify the type and material of the ...

Is the beam splitter coated? If yes, specify the type and material of the coating and the spectral range for which it is designed. If known, you may also provide its index of refraction. For a beam splitter cube consisting of two prisms which are glued together, you may want to specify the the glue and the coatings of each prism.

coating_type: (optional) NX_CHAR

Specify the coating type (e.g. dielectric, anti-reflection (AR), ...

Specify the coating type (e.g. dielectric, anti-reflection (AR), multilayer coating etc.).

coating_material: (optional) NX_CHAR

Specify the coating material.

coating_thickness: (optional) NX_FLOAT {units=NX_LENGTH}

Thickness of the coating.

wavelength_range_coating: (recommended) NX_FLOAT (Rank: 1, Dimensions: [2]) {units=NX_WAVELENGTH}

Wavelength range for which the coating is designed. Enter the minimum ...

Wavelength range for which the coating is designed. Enter the minimum and maximum values of the wavelength range.

index_of_refraction_coating: (optional) NX_FLOAT (Rank: 2, Dimensions: [2, N_spectrum]) {units=NX_UNITLESS}

Complex index of refraction of the coating. Specify at given spectral ...

Complex index of refraction of the coating. Specify at given spectral values (e.g. wavelength, energy, wavenumber etc.).

Hypertext Anchors

List of hypertext anchors for all groups, fields, attributes, and links defined in this class.

NXDL Source:

https://github.com/nexusformat/definitions/blob/main/contributed_definitions/NXbeam_splitter.nxdl.xml