ess - Data reduction for ESS instrumentation
Contents
ess - Data reduction for ESS instrumentation¶
European Spallation Source (ESS) toolkit for neutron scattering data reduction powered by scipp and scippneutron.
Provides ESS facility and instrument bespoke tools.
The ess
module is part of the software stack for data reduction:
scipp
,scippneutron
, andess
are Python packages that can be installed usingconda
. Each package is released independently.ess-notebooks
is agit
repository containing Jupyter notebooks with examples and actual reduction workflows.Higher levels of the stack are optional, and it is absolutely possible to use
scippneutron
withoutess
, oress
withoutess-notebooks
.
New features may frequently be introduced on the top of the software stack, for example in ess-notebooks
.
Depending on the feature this may then gradually move to lower levels.
This involves a “filtering” process, since scope and contribution guidelines are different the lower the level in the stack.
Documentation¶
- Amor
- Divergent data reduction for Amor
- The Amor beamline
- Setting the experiment metadata
- Loading the data
- Coordinate transformation graph
- Computing the wavelength
- Compute the angle and perform the footprint correction
- Resolution function
- Compute the Q vector
- Calibration of the super-mirror
- Normalization by the super-mirror
- Writing to a file
- Make a \((\lambda, \theta)\) map
- References
- Reference
- Divergent data reduction for Amor
- Loki
- External Instruments
- Diffraction
- Reflectometry
- SANS
- Wavelength frame multiplication
- Introduction to Wavelength Frame Multiplication
- Reducing WFM data
- Create beamline components
- Generate some fake data
- Visualize the beamline’s chopper cascade
- Discard neutrons that do not make it through the chopper windows
- Create a realistic Dataset
- Stitch the frames
- Convert to wavelength
- Normalization
- Comparing to the raw wavelengths
- Without WFM choppers
- Working in event mode