Status:
base class, extends NXobject, version 1.0
Description:
Template of the neutron or x-ray source, insertion devices and/or moderators.
Symbols:
No symbol table
Structure:
distance: NX_FLOAT {units=NX_LENGTH}
Effective distance from sample Distance as seen by radiation from sample. This number should be negative to signify that it is upstream of the sample.name: NX_CHAR
type: NX_CHAR
type of radiation source (pick one from the enumerated list and spell exactly)
Any of these values:
- Spallation Neutron Source
- Pulsed Reactor Neutron Source
- Reactor Neutron Source
- Synchrotron X-ray Source
- Pulsed Muon Source
- Rotating Anode X-ray
- Fixed Tube X-ray
- UV Laser
- Free-Electron Laser
- Optical Laser
- Ion Source
- UV Plasma Source
probe: NX_CHAR
type of radiation probe (pick one from the enumerated list and spell exactly)
Any of these values:
- neutron
- x-ray
- muon
- electron
- ultraviolet
- visible light
- positron
- proton
power: NX_FLOAT {units=NX_POWER}
Source poweremittance_x: NX_FLOAT {units=NX_EMITTANCE}
Source emittance (nm-rad) in X (horizontal) direction.emittance_y: NX_FLOAT {units=NX_EMITTANCE}
Source emittance (nm-rad) in Y (horizontal) direction.sigma_x: NX_FLOAT {units=NX_LENGTH}
particle beam size in xsigma_y: NX_FLOAT {units=NX_LENGTH}
particle beam size in yflux: NX_FLOAT {units=NX_FLUX}
Source intensity/area (example: s-1 cm-2)energy: NX_FLOAT {units=NX_ENERGY}
Source energy. For storage rings, this would be the particle beam energy. For X-ray tubes, this would be the excitation voltage.current: NX_FLOAT {units=NX_CURRENT}
Accelerator, X-ray tube, or storage ring currentvoltage: NX_FLOAT {units=NX_VOLTAGE}
Accelerator voltagefrequency: NX_FLOAT {units=NX_FREQUENCY}
Frequency of pulsed sourceperiod: NX_FLOAT {units=NX_PERIOD}
Period of pulsed sourcetarget_material: NX_CHAR
Pulsed source target material
Any of these values:
- Ta
- W
- depleted_U
- enriched_U
- Hg
- Pb
- C
number_of_bunches: NX_INT
For storage rings, the number of bunches in use.bunch_length: NX_FLOAT {units=NX_TIME}
For storage rings, temporal length of the bunchbunch_distance: NX_FLOAT {units=NX_TIME}
For storage rings, time between bunchespulse_width: NX_FLOAT {units=NX_TIME}
temporal width of source pulsemode: NX_CHAR
source operating mode
Any of these values:
- Single Bunch: for storage rings
- Multi Bunch: for storage rings
top_up: NX_BOOLEAN
Is the synchrotron operating in top_up mode?last_fill: NX_NUMBER {units=NX_CURRENT}
For storage rings, the current at the end of the most recent injection.
@time: NX_DATE_TIME
date and time of the most recent injection.notes: NXnote
any source/facility related messages/events that occurred during the experimentbunch_pattern: NXdata
For storage rings, description of the bunch pattern. This is useful to describe irregular bunch patterns.
title: NX_CHAR
name of the bunch patternpulse_shape: NXdata
source pulse shapegeometry: NXgeometry
“Engineering” location of sourcedistribution: NXdata
The wavelength or energy distribution of the source