BEER McStas powder data reduction#
Audience: BEER users reducing McStas pulse-shaping powder data
Prerequisites: Basic knowledge of Scipp and Sciline workflows
This guide reduces a McStas silicon-in-vanadium-can sample run using matching vanadium and empty-can runs. The result is EmptyCanSubtractedIofDspacing, the normalized intensity as a function of \(d\)-spacing after subtracting the empty can.
The example files are downloaded through the ESSdiffraction data registry. To run the notebook you will have to install pooch to access them: pip install pooch.
[1]:
%matplotlib ipympl
import scipp as sc
from ess import beer, powder
import ess.beer.data # noqa: F401
from ess.beer.types import DetectorBank
from ess.diffraction.peaks import dspacing_peaks_from_cif
from ess.powder.types import *
Configure the workflow#
Start with the BEER powder McStas workflow and set the run files. We use monitor-histogram normalization here because the McStas files include a wavelength monitor.
[2]:
workflow = beer.BeerPowderMcStasWorkflow(
run_norm=powder.RunNormalization.monitor_histogram
)
workflow[Filename[SampleRun]] = beer.data.mcstas_powder_silicon_in_vanadium_can()
workflow[Filename[VanadiumRun]] = beer.data.mcstas_powder_vanadium()
workflow[Filename[EmptyCanRun]] = beer.data.mcstas_powder_empty_can()
Downloading file 'beer-powder-si-in-vcan-mode4.h5' from 'https://public.esss.dk/groups/scipp/ess/beer/1/beer-powder-si-in-vcan-mode4.h5' to '/home/runner/.cache/ess/beer'.
Downloading file 'beer-powder-vanadium-mode4.h5' from 'https://public.esss.dk/groups/scipp/ess/beer/1/beer-powder-vanadium-mode4.h5' to '/home/runner/.cache/ess/beer'.
Downloading file 'beer-powder-empty-can-mode4.h5' from 'https://public.esss.dk/groups/scipp/ess/beer/1/beer-powder-empty-can-mode4.h5' to '/home/runner/.cache/ess/beer'.
Next set the detector bank and the \(d\)-spacing range. The notebook only reduces the north bank and only histograms the range from 0.6 Å to 2.0 Å.
[3]:
workflow[DetectorBank] = DetectorBank.north
workflow[DspacingBins] = sc.linspace("dspacing", 0.6, 2.0, 701, unit="angstrom")
To keep the events in the output, to allow post reduction filtering or other processing, set KeepEvents to True.
[4]:
workflow[KeepEvents[SampleRun]] = KeepEvents(True)
workflow[KeepEvents[VanadiumRun]] = KeepEvents(True)
workflow[KeepEvents[EmptyCanRun]] = KeepEvents(True)
workflow[MaskedDetectorIDs] = MaskedDetectorIDs({})
workflow[UncertaintyBroadcastMode] = UncertaintyBroadcastMode.drop
A finer region of interest can be applied with the standard powder masks. Mask callables return True for values to remove. This example keeps a broad two-theta range for the selected detector data and leaves the other masks disabled.
[5]:
two_theta_min = sc.scalar(76.0, unit="deg").to(unit="rad")
two_theta_max = sc.scalar(104.0, unit="deg").to(unit="rad")
workflow[TwoThetaMask] = lambda two_theta: (two_theta < two_theta_min) | (
two_theta > two_theta_max
)
workflow[TofMask] = None
workflow[WavelengthMask] = None
Some events can have ambiguous wavelength assignments. We first keep all detector events so the baseline spectrum shows the full result.
[6]:
workflow[LookupTableRelativeErrorThreshold] = {
"detector": float("inf"),
"monitor_bunker": float("inf"),
"monitor_cave": float("inf"),
}
Compute the empty-can-subtracted spectrum#
[7]:
iof_dspacing = workflow.compute(EmptyCanSubtractedIofDspacing)
histogram = iof_dspacing.hist()
histogram
[7]:
- dspacing: 700
- dspacing(dspacing [bin-edge])float64Å0.6, 0.602, ..., 1.998, 2.0
Values:
array([0.6 , 0.602, 0.604, 0.606, 0.608, 0.61 , 0.612, 0.614, 0.616, 0.618, 0.62 , 0.622, 0.624, 0.626, 0.628, 0.63 , 0.632, 0.634, 0.636, 0.638, 0.64 , 0.642, 0.644, 0.646, 0.648, 0.65 , 0.652, 0.654, 0.656, 0.658, 0.66 , 0.662, 0.664, 0.666, 0.668, 0.67 , 0.672, 0.674, 0.676, 0.678, 0.68 , 0.682, 0.684, 0.686, 0.688, 0.69 , 0.692, 0.694, 0.696, 0.698, 0.7 , 0.702, 0.704, 0.706, 0.708, 0.71 , 0.712, 0.714, 0.716, 0.718, 0.72 , 0.722, 0.724, 0.726, 0.728, 0.73 , 0.732, 0.734, 0.736, 0.738, 0.74 , 0.742, 0.744, 0.746, 0.748, 0.75 , 0.752, 0.754, 0.756, 0.758, 0.76 , 0.762, 0.764, 0.766, 0.768, 0.77 , 0.772, 0.774, 0.776, 0.778, 0.78 , 0.782, 0.784, 0.786, 0.788, 0.79 , 0.792, 0.794, 0.796, 0.798, 0.8 , 0.802, 0.804, 0.806, 0.808, 0.81 , 0.812, 0.814, 0.816, 0.818, 0.82 , 0.822, 0.824, 0.826, 0.828, 0.83 , 0.832, 0.834, 0.836, 0.838, 0.84 , 0.842, 0.844, 0.846, 0.848, 0.85 , 0.852, 0.854, 0.856, 0.858, 0.86 , 0.862, 0.864, 0.866, 0.868, 0.87 , 0.872, 0.874, 0.876, 0.878, 0.88 , 0.882, 0.884, 0.886, 0.888, 0.89 , 0.892, 0.894, 0.896, 0.898, 0.9 , 0.902, 0.904, 0.906, 0.908, 0.91 , 0.912, 0.914, 0.916, 0.918, 0.92 , 0.922, 0.924, 0.926, 0.928, 0.93 , 0.932, 0.934, 0.936, 0.938, 0.94 , 0.942, 0.944, 0.946, 0.948, 0.95 , 0.952, 0.954, 0.956, 0.958, 0.96 , 0.962, 0.964, 0.966, 0.968, 0.97 , 0.972, 0.974, 0.976, 0.978, 0.98 , 0.982, 0.984, 0.986, 0.988, 0.99 , 0.992, 0.994, 0.996, 0.998, 1. , 1.002, 1.004, 1.006, 1.008, 1.01 , 1.012, 1.014, 1.016, 1.018, 1.02 , 1.022, 1.024, 1.026, 1.028, 1.03 , 1.032, 1.034, 1.036, 1.038, 1.04 , 1.042, 1.044, 1.046, 1.048, 1.05 , 1.052, 1.054, 1.056, 1.058, 1.06 , 1.062, 1.064, 1.066, 1.068, 1.07 , 1.072, 1.074, 1.076, 1.078, 1.08 , 1.082, 1.084, 1.086, 1.088, 1.09 , 1.092, 1.094, 1.096, 1.098, 1.1 , 1.102, 1.104, 1.106, 1.108, 1.11 , 1.112, 1.114, 1.116, 1.118, 1.12 , 1.122, 1.124, 1.126, 1.128, 1.13 , 1.132, 1.134, 1.136, 1.138, 1.14 , 1.142, 1.144, 1.146, 1.148, 1.15 , 1.152, 1.154, 1.156, 1.158, 1.16 , 1.162, 1.164, 1.166, 1.168, 1.17 , 1.172, 1.174, 1.176, 1.178, 1.18 , 1.182, 1.184, 1.186, 1.188, 1.19 , 1.192, 1.194, 1.196, 1.198, 1.2 , 1.202, 1.204, 1.206, 1.208, 1.21 , 1.212, 1.214, 1.216, 1.218, 1.22 , 1.222, 1.224, 1.226, 1.228, 1.23 , 1.232, 1.234, 1.236, 1.238, 1.24 , 1.242, 1.244, 1.246, 1.248, 1.25 , 1.252, 1.254, 1.256, 1.258, 1.26 , 1.262, 1.264, 1.266, 1.268, 1.27 , 1.272, 1.274, 1.276, 1.278, 1.28 , 1.282, 1.284, 1.286, 1.288, 1.29 , 1.292, 1.294, 1.296, 1.298, 1.3 , 1.302, 1.304, 1.306, 1.308, 1.31 , 1.312, 1.314, 1.316, 1.318, 1.32 , 1.322, 1.324, 1.326, 1.328, 1.33 , 1.332, 1.334, 1.336, 1.338, 1.34 , 1.342, 1.344, 1.346, 1.348, 1.35 , 1.352, 1.354, 1.356, 1.358, 1.36 , 1.362, 1.364, 1.366, 1.368, 1.37 , 1.372, 1.374, 1.376, 1.378, 1.38 , 1.382, 1.384, 1.386, 1.388, 1.39 , 1.392, 1.394, 1.396, 1.398, 1.4 , 1.402, 1.404, 1.406, 1.408, 1.41 , 1.412, 1.414, 1.416, 1.418, 1.42 , 1.422, 1.424, 1.426, 1.428, 1.43 , 1.432, 1.434, 1.436, 1.438, 1.44 , 1.442, 1.444, 1.446, 1.448, 1.45 , 1.452, 1.454, 1.456, 1.458, 1.46 , 1.462, 1.464, 1.466, 1.468, 1.47 , 1.472, 1.474, 1.476, 1.478, 1.48 , 1.482, 1.484, 1.486, 1.488, 1.49 , 1.492, 1.494, 1.496, 1.498, 1.5 , 1.502, 1.504, 1.506, 1.508, 1.51 , 1.512, 1.514, 1.516, 1.518, 1.52 , 1.522, 1.524, 1.526, 1.528, 1.53 , 1.532, 1.534, 1.536, 1.538, 1.54 , 1.542, 1.544, 1.546, 1.548, 1.55 , 1.552, 1.554, 1.556, 1.558, 1.56 , 1.562, 1.564, 1.566, 1.568, 1.57 , 1.572, 1.574, 1.576, 1.578, 1.58 , 1.582, 1.584, 1.586, 1.588, 1.59 , 1.592, 1.594, 1.596, 1.598, 1.6 , 1.602, 1.604, 1.606, 1.608, 1.61 , 1.612, 1.614, 1.616, 1.618, 1.62 , 1.622, 1.624, 1.626, 1.628, 1.63 , 1.632, 1.634, 1.636, 1.638, 1.64 , 1.642, 1.644, 1.646, 1.648, 1.65 , 1.652, 1.654, 1.656, 1.658, 1.66 , 1.662, 1.664, 1.666, 1.668, 1.67 , 1.672, 1.674, 1.676, 1.678, 1.68 , 1.682, 1.684, 1.686, 1.688, 1.69 , 1.692, 1.694, 1.696, 1.698, 1.7 , 1.702, 1.704, 1.706, 1.708, 1.71 , 1.712, 1.714, 1.716, 1.718, 1.72 , 1.722, 1.724, 1.726, 1.728, 1.73 , 1.732, 1.734, 1.736, 1.738, 1.74 , 1.742, 1.744, 1.746, 1.748, 1.75 , 1.752, 1.754, 1.756, 1.758, 1.76 , 1.762, 1.764, 1.766, 1.768, 1.77 , 1.772, 1.774, 1.776, 1.778, 1.78 , 1.782, 1.784, 1.786, 1.788, 1.79 , 1.792, 1.794, 1.796, 1.798, 1.8 , 1.802, 1.804, 1.806, 1.808, 1.81 , 1.812, 1.814, 1.816, 1.818, 1.82 , 1.822, 1.824, 1.826, 1.828, 1.83 , 1.832, 1.834, 1.836, 1.838, 1.84 , 1.842, 1.844, 1.846, 1.848, 1.85 , 1.852, 1.854, 1.856, 1.858, 1.86 , 1.862, 1.864, 1.866, 1.868, 1.87 , 1.872, 1.874, 1.876, 1.878, 1.88 , 1.882, 1.884, 1.886, 1.888, 1.89 , 1.892, 1.894, 1.896, 1.898, 1.9 , 1.902, 1.904, 1.906, 1.908, 1.91 , 1.912, 1.914, 1.916, 1.918, 1.92 , 1.922, 1.924, 1.926, 1.928, 1.93 , 1.932, 1.934, 1.936, 1.938, 1.94 , 1.942, 1.944, 1.946, 1.948, 1.95 , 1.952, 1.954, 1.956, 1.958, 1.96 , 1.962, 1.964, 1.966, 1.968, 1.97 , 1.972, 1.974, 1.976, 1.978, 1.98 , 1.982, 1.984, 1.986, 1.988, 1.99 , 1.992, 1.994, 1.996, 1.998, 2. ]) - mode()string4
Values:
'4'
- (dspacing)float64𝟙0.0, 0.0, ..., 0.0, 0.064σ = 0.0, 0.0, ..., 0.0, 0.063
Values:
array([0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.61932141e-01, 6.06921256e-01, 5.46406411e-01, 2.62829877e-01, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.88204788e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.05831869e-01, 1.08146022e+00, 5.59335827e-01, 5.83340415e-01, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.14308294e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 6.87021270e-03, 0.00000000e+00, 3.46392645e-01, 3.73998396e+00, 2.03404801e+00, 8.02239540e-01, 1.10365771e-01, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.64559449e-01, 1.00106737e-01, 7.18137465e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.08758910e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.72074195e-13, 0.00000000e+00, 0.00000000e+00, 1.31920592e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.93519681e-05, 4.02826654e-02, 0.00000000e+00, 1.11089669e-01, 2.32201868e+00, 4.64286816e+00, 3.05860795e+00, 7.65599095e-01, 4.21299396e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 3.51683013e-02, 1.60145589e-01, 1.23673097e-02, 2.39544431e-02, 5.17345324e-08, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.00447876e-01, 1.84457068e+00, 2.80419939e+00, 1.87612819e+00, 3.19775254e-01, 8.32186947e-03, 0.00000000e+00, 5.37932196e-02, 0.00000000e+00, 0.00000000e+00, 3.90201143e-02, 0.00000000e+00, 0.00000000e+00, 4.27439976e-03, 1.56450598e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.08337876e-02, 4.84014894e-02, 0.00000000e+00, 1.13416403e-01, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.52080705e-02, 9.11031783e-04, 7.19483462e-02, 1.58994205e-02, 0.00000000e+00, 9.22189659e-02, 0.00000000e+00, 2.71448142e-02, 5.35029006e-02, 3.18210959e-02, 0.00000000e+00, 0.00000000e+00, 3.67620232e-01, 0.00000000e+00, 3.28197962e-02, 1.83691782e-02, 5.13436405e-01, 2.93650056e+00, 5.63956875e+00, 3.47737269e+00, 1.58354120e+00, 1.06094434e-01, 4.83095947e-02, 1.79544899e-25, 0.00000000e+00, 9.38450162e-02, 0.00000000e+00, 1.57517851e-02, 5.40072944e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.16801779e-03, 0.00000000e+00, 0.00000000e+00, 7.23494782e-02, 5.50078823e-03, 0.00000000e+00, 1.65145995e-03, 0.00000000e+00, 0.00000000e+00, 1.77315373e-01, 0.00000000e+00, 0.00000000e+00, 7.48930449e-02, 0.00000000e+00, 8.67952205e-02, 6.98907578e-01, 4.16937341e+00, 8.38619473e+00, 7.86486369e+00, 5.03181501e+00, 1.65266515e+00, 1.22924419e-01, 0.00000000e+00, 6.37269124e-02, 0.00000000e+00, 1.17407559e-01, 0.00000000e+00, 0.00000000e+00, 8.97387387e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.95457523e-02, 0.00000000e+00, 6.26351510e-17, 2.17430316e-01, 5.15808526e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 7.25925906e-02, 0.00000000e+00, 3.42220166e-02, 7.68385181e-02, 0.00000000e+00, 2.18390215e-02, 3.00376292e-03, 0.00000000e+00, 2.51407643e-02, 0.00000000e+00, 5.89042390e-02, 0.00000000e+00, 2.82717196e-01, 4.39422373e-02, 4.80329791e-02, 2.54033324e-02, 1.02039326e-01, 1.77986594e-02, 0.00000000e+00, 4.59006552e-02, 9.98649981e-02, 4.61124116e-02, 8.19380370e-02, 2.47917745e-03, 8.70949626e-03, 2.26272882e-03, 0.00000000e+00, 2.68600125e-02, 0.00000000e+00, 0.00000000e+00, 9.84795026e-03, 2.98347288e-02, 0.00000000e+00, 1.10463088e-02, 0.00000000e+00, 8.22190479e-02, 2.47420740e-02, 0.00000000e+00, 2.25403852e-03, 1.37101666e-01, 6.60145759e-01, 4.63968097e+00, 5.27107993e+00, 5.68509885e+00, 4.21776634e+00, 2.20710055e+00, 3.99985834e-01, 8.82343649e-02, 7.71779389e-02, 4.48423941e-02, 1.09205620e-01, 1.43198075e-01, 1.20430457e-03, 0.00000000e+00, 1.50055629e-01, 0.00000000e+00, 8.17055018e-02, 2.28819963e-02, 1.64654508e-02, 3.12504532e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.10398902e-01, 8.13600259e-03, 2.66653265e-02, 4.35623400e-06, 0.00000000e+00, 5.31116328e-02, 3.50819937e-03, 0.00000000e+00, 0.00000000e+00, 1.14891074e-02, 0.00000000e+00, 5.48433893e-03, 6.99717492e-02, 0.00000000e+00, 0.00000000e+00, 3.48984829e-02, 4.61045049e-02, 6.86928911e-03, 8.25069625e-12, 5.61868907e-02, 6.65037175e-02, 3.05628601e-01, 0.00000000e+00, 0.00000000e+00, 2.03191117e-01, 1.77862478e-02, 2.78695021e-45, 0.00000000e+00, 4.07641572e-02, 0.00000000e+00, 3.73087725e-47, 5.38746613e-02, 4.35134266e-01, 2.59870383e+00, 4.07831213e+00, 5.45074403e+00, 5.23424615e+00, 2.96808995e+00, 8.87243552e-01, 1.50221182e-01, 8.13773708e-02, 9.20760940e-04, 5.20014456e-02, 1.05264445e-01, 1.70398458e-02, 2.38729424e-02, 4.16094568e-03, 1.27895586e-01, 1.76804759e-02, 6.37274609e-02, 1.39372102e-02, 7.27005709e-02, 1.02691163e-01, 5.98509007e-02, 2.42735996e-02, 6.71163738e-03, 1.29921435e-01, 1.19933807e-01, 5.26940205e-02, 1.03783123e-02, 0.00000000e+00, 2.49474876e-02, 0.00000000e+00, 0.00000000e+00, 1.23674507e-01, 0.00000000e+00, 6.47586521e-32, 1.86899503e-02, 6.46622009e-02, 4.06223654e-02, 0.00000000e+00, 1.14345925e-01, 3.66197275e-02, 1.75386042e-02, 1.80506220e-02, 0.00000000e+00, 6.34182332e-02, 6.20930089e-02, 0.00000000e+00, 4.43604884e-02, 1.21205735e-01, 0.00000000e+00, 4.10209947e-02, 0.00000000e+00, 1.68992698e-02, 2.87328199e-02, 8.30501674e-02, 6.13856880e-02, 1.69645539e-02, 1.62806795e-02, 1.31697749e-02, 8.51993804e-02, 1.82090412e-02, 0.00000000e+00, 3.54810282e-02, 5.59417328e-02, 5.63011440e-03, 9.40907199e-02, 2.87201889e-03, 0.00000000e+00, 1.40845457e-02, 3.26819154e-02, 0.00000000e+00, 1.09903311e-02, 6.07223634e-02, 8.21046418e-07, 2.45155603e-02, 1.53666499e-02, 1.96594456e-02, 1.24830460e-36, 0.00000000e+00, 6.12014549e-02, 7.98084764e-02, 3.90976108e-02, 0.00000000e+00, 0.00000000e+00, 1.43430073e-01, 3.12187098e-02, 9.09992084e-02, 0.00000000e+00, 4.21230460e-02, 2.64593918e-02, 0.00000000e+00, 0.00000000e+00, 4.89632423e-02, 8.47215096e-02, 1.63701088e-02, 0.00000000e+00, 8.94703116e-03, 1.39942852e-02, 0.00000000e+00, 3.49273224e-03, 8.66954225e-02, 3.31555778e-02, 1.05460975e-01, 3.13996300e-02, 7.26403567e-02, 5.41782705e-03, 8.61556087e-03, 1.09763388e-01, 9.01899604e-03, 6.19762323e-02, 0.00000000e+00, 1.30193581e-01, 0.00000000e+00, 2.41058846e-02, 9.11597379e-02, 4.36934889e-02, 0.00000000e+00, 3.36276469e-03, 1.07031855e-01, 4.26360464e-02, 1.27814947e-01, 2.77504294e-02, 5.65910066e-02, 1.84383326e-02, 5.97475767e-02, 6.29997796e-03, 3.13030779e-02, 7.92131459e-03, 7.41297142e-02, 9.92331500e-02, 1.63314199e-02, 6.35874015e-02, 0.00000000e+00, 0.00000000e+00, 5.30358688e-02, 0.00000000e+00, 3.65717583e-02, 3.09317638e-01, 2.07727160e+00, 9.52895937e+00, 2.06848652e+01, 2.30578227e+01, 2.80059764e+01, 2.12699419e+01, 1.34087903e+01, 5.21635999e+00, 6.07942157e-01, 1.49058054e-02, 8.89687269e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 5.40679653e-02, 3.19808628e-02, 0.00000000e+00, 2.88055689e-02, 9.94405135e-02, 1.47865668e-01, 5.30940641e-02, 2.25691212e-02, 0.00000000e+00, 5.29643377e-02, 3.74451042e-02, 5.89395363e-02, 2.31253979e-02, 9.76585064e-04, 0.00000000e+00, 0.00000000e+00, 2.32823185e-02, 1.29496645e-01, 7.99925759e-02, 2.19948193e-01, 1.99152050e-02, 2.76532533e-02, 3.67519878e-03, 5.89376471e-02, 1.18022713e-03, 0.00000000e+00, 1.68543085e-02, 2.77589011e-02, 2.93309302e-01, 7.19202334e-03, 7.34214678e-02, 6.07073438e-02, 0.00000000e+00, 1.07576006e-01, 4.24392809e-02, 8.06752362e-02, 7.28114700e-02, 5.04279434e-02, 3.81520956e-02, 0.00000000e+00, 3.20638600e-02, 1.82567251e-02, 1.95941999e-01, 3.16113014e-02, 4.03378693e-02, 1.27430359e-01, 1.79813024e-01, 6.43630303e-02, 0.00000000e+00, 3.28638930e-02, 2.96738955e-02, 2.59290849e-02, 7.94851567e-02, 8.20509739e-02, 0.00000000e+00, 2.74932492e-02, 5.22028788e-02, 1.14285240e-01, 0.00000000e+00, 5.31075510e-03, 2.45267045e-02, 1.09361401e-02, 4.75354622e-02, 0.00000000e+00, 2.47831863e-02, 1.87850741e-02, 1.43073817e-02, 1.76597996e-03, 3.72007663e-02, 5.52633152e-04, 5.70282025e-03, 7.82412370e-02, 6.27005665e-03, 0.00000000e+00, 3.69146556e-02, 0.00000000e+00, 4.84188288e-02, 6.65309409e-02, 7.71293743e-02, 3.15991150e-02, 1.94798027e-01, 1.40151770e-01, 2.37847796e-03, 5.30534080e-02, 3.87079249e-02, 3.70046482e-02, 7.31689448e-03, 5.73256785e-02, 6.56709665e-02, 3.48504999e-02, 2.02506465e-01, 6.23089473e-03, 5.99155561e-02, 1.79238877e-02, 2.03341685e-02, 2.53948351e-01, 1.04579717e-01, 3.92058005e-02, 3.77007587e-03, 2.22252521e-02, 4.66614837e-02, 1.16040459e-01, 8.89650285e-03, 2.76531226e-02, 2.84709971e-02, 0.00000000e+00, 7.73687505e-04, 6.48954655e-02, 1.71220588e-03, 2.43982466e-02, 7.77296277e-02, 2.68343096e-03, 1.42718549e-01, 1.34228919e-02, 0.00000000e+00, 1.31775608e-02, 1.83845477e-01, 1.44214184e-01, 7.51220238e-02, 1.19097356e-01, 1.37758223e-02, 7.73906304e-02, 1.48712584e-01, 1.29721223e-01, 2.74980764e-01, 2.21674731e+00, 6.26339202e+00, 1.65295160e+01, 3.17433673e+01, 4.33847845e+01, 5.42048211e+01, 5.25118554e+01, 3.52419489e+01, 1.86396902e+01, 4.72456657e+00, 1.40597799e+00, 1.48435168e-01, 2.29733638e-02, 3.84167616e-02, 6.60302845e-02, 1.18740305e-03, 8.22384793e-02, 1.33128057e-01, 2.10110023e-02, 1.17787113e-01, 0.00000000e+00, 2.06766485e-02, 5.77089057e-02, 3.73540096e-02, 0.00000000e+00, 8.71365096e-02, 3.05762194e-01, 2.43900052e-01, 7.13677921e-02, 1.27265114e-01, 9.25236695e-02, 1.34978846e-02, 0.00000000e+00, 3.07723081e-02, 5.89467926e-05, 3.41484560e-02, 2.57462108e-02, 5.29355718e-02, 1.00906712e-01, 2.10864489e-01, 1.66677169e-01, 2.31328564e-02, 0.00000000e+00, 1.55048974e-03, 0.00000000e+00, 4.83262081e-02, 8.94896329e-02, 9.32092459e-03, 2.39322514e-03, 1.03775280e-01, 8.04544446e-03, 7.24871344e-02, 0.00000000e+00, 6.40930237e-02])
Variances (σ²):
array([0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 6.86084465e-02, 1.84821951e-01, 8.13398131e-02, 2.67107925e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.38343915e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 7.23097462e-02, 1.09933993e-01, 3.30915016e-02, 3.71417975e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.78250425e-04, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.71998225e-05, 0.00000000e+00, 7.03642099e-02, 6.17482449e-01, 2.22311408e-01, 4.88889762e-02, 6.09924151e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.70798122e-02, 1.00213588e-02, 2.58903452e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.67083847e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.22854046e-25, 0.00000000e+00, 0.00000000e+00, 9.00102509e-05, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 3.74498670e-10, 1.62269314e-03, 0.00000000e+00, 4.40090309e-03, 2.70781805e-01, 5.06263952e-01, 2.41001455e-01, 3.88126738e-02, 1.77493181e-05, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.23680942e-03, 2.56466097e-02, 1.52950349e-04, 5.73815344e-04, 2.67646184e-15, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 9.93430561e-03, 1.27804221e-01, 1.24067769e-01, 6.19916386e-02, 9.72457606e-03, 6.92535114e-05, 0.00000000e+00, 1.34435914e-03, 0.00000000e+00, 0.00000000e+00, 1.52256932e-03, 0.00000000e+00, 0.00000000e+00, 1.82704933e-05, 2.44767895e-04, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.66739821e-03, 1.17216796e-03, 0.00000000e+00, 1.13896730e-02, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.80947002e-04, 8.29978909e-07, 3.54012809e-03, 2.52791571e-04, 0.00000000e+00, 5.36285223e-03, 0.00000000e+00, 7.36840941e-04, 1.87238711e-03, 1.01258214e-03, 0.00000000e+00, 0.00000000e+00, 1.35144635e-01, 0.00000000e+00, 5.58403637e-04, 1.88204794e-04, 1.43267007e-02, 1.01529805e-01, 1.94417816e-01, 9.60813804e-02, 4.34126663e-02, 3.49202967e-03, 1.83225044e-03, 3.22363708e-50, 0.00000000e+00, 8.80688707e-03, 0.00000000e+00, 2.48118734e-04, 1.47338496e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.36426557e-06, 0.00000000e+00, 0.00000000e+00, 2.89997178e-03, 3.02586712e-05, 0.00000000e+00, 2.72731996e-06, 0.00000000e+00, 0.00000000e+00, 3.14407415e-02, 0.00000000e+00, 0.00000000e+00, 5.60896817e-03, 0.00000000e+00, 2.96744766e-03, 4.35323065e-02, 3.42425950e-01, 6.50659209e-01, 5.60700967e-01, 3.26117748e-01, 1.23190553e-01, 6.05738678e-03, 0.00000000e+00, 4.06111937e-03, 0.00000000e+00, 1.37845348e-02, 0.00000000e+00, 0.00000000e+00, 8.05304122e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.07968587e-04, 0.00000000e+00, 3.92316214e-33, 4.60633581e-02, 1.33177895e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 5.26968421e-03, 0.00000000e+00, 1.17114642e-03, 2.13363001e-03, 0.00000000e+00, 4.76942862e-04, 9.02259168e-06, 0.00000000e+00, 6.32058028e-04, 0.00000000e+00, 3.46970937e-03, 0.00000000e+00, 2.90736827e-02, 1.93092022e-03, 2.30716708e-03, 6.45329297e-04, 5.38581723e-03, 1.46357092e-04, 0.00000000e+00, 1.05520469e-03, 3.42012709e-03, 2.12635450e-03, 6.71384190e-03, 6.14632083e-06, 7.58553251e-05, 5.11994173e-06, 0.00000000e+00, 7.21460270e-04, 0.00000000e+00, 0.00000000e+00, 9.69821243e-05, 8.90111042e-04, 0.00000000e+00, 1.22020937e-04, 0.00000000e+00, 3.38089777e-03, 6.12170226e-04, 0.00000000e+00, 5.08068965e-06, 5.38418838e-03, 2.13630340e-02, 1.54816125e-01, 1.47509646e-01, 1.63992509e-01, 1.22970654e-01, 7.34717185e-02, 1.26423983e-02, 5.28055860e-03, 3.12112472e-03, 2.01084031e-03, 1.04047804e-02, 6.15264610e-03, 1.45034949e-06, 0.00000000e+00, 1.69934030e-02, 0.00000000e+00, 2.35779002e-03, 4.08919255e-04, 2.71111071e-04, 8.85080976e-04, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 4.92895568e-03, 6.61945382e-05, 7.11039639e-04, 1.89767746e-11, 0.00000000e+00, 1.44384601e-03, 1.23074628e-05, 0.00000000e+00, 0.00000000e+00, 8.86931255e-05, 0.00000000e+00, 3.00779735e-05, 4.89604569e-03, 0.00000000e+00, 0.00000000e+00, 8.13432619e-04, 2.12562538e-03, 4.71871329e-05, 6.80739886e-23, 3.15696669e-03, 4.42274445e-03, 2.45258301e-02, 0.00000000e+00, 0.00000000e+00, 8.21221440e-03, 3.16350594e-04, 7.76709146e-90, 0.00000000e+00, 8.61070954e-04, 0.00000000e+00, 1.39194450e-93, 1.16973580e-03, 6.24175794e-03, 4.86768181e-02, 7.27923589e-02, 1.04518992e-01, 1.00859131e-01, 5.38323669e-02, 1.87936980e-02, 2.62045594e-03, 3.70872921e-03, 8.47800708e-07, 2.70415035e-03, 5.02978554e-03, 2.90356344e-04, 3.19472844e-04, 1.73134689e-05, 6.29818039e-03, 3.12599228e-04, 2.03375544e-03, 1.54601555e-04, 2.29593919e-03, 5.85110368e-03, 1.21068511e-03, 3.36059636e-04, 4.50460763e-05, 8.20239237e-03, 1.31092715e-02, 1.56441737e-03, 1.07709367e-04, 0.00000000e+00, 1.59964706e-04, 0.00000000e+00, 0.00000000e+00, 1.11595782e-02, 0.00000000e+00, 4.19368302e-63, 3.49314241e-04, 1.43140032e-03, 1.06010884e-03, 0.00000000e+00, 8.56210764e-03, 1.14847624e-03, 3.07602636e-04, 3.25824954e-04, 0.00000000e+00, 1.73572541e-03, 1.55121468e-03, 0.00000000e+00, 1.06158467e-03, 1.46908301e-02, 0.00000000e+00, 1.68272201e-03, 0.00000000e+00, 2.32828532e-04, 3.40796569e-04, 6.89733031e-03, 2.60436084e-03, 1.60250599e-04, 2.65060526e-04, 7.96532014e-05, 4.81740318e-03, 1.65902609e-04, 0.00000000e+00, 4.54622320e-04, 2.13579646e-03, 3.16981882e-05, 3.82805379e-03, 4.19891838e-06, 0.00000000e+00, 1.98374427e-04, 1.06810759e-03, 0.00000000e+00, 1.20787378e-04, 1.39221439e-03, 6.74117221e-13, 3.00529262e-04, 1.81274755e-04, 1.63387686e-04, 1.55826438e-72, 0.00000000e+00, 1.78897512e-03, 3.66709740e-03, 5.63386004e-04, 0.00000000e+00, 0.00000000e+00, 8.30921527e-03, 9.74607841e-04, 4.55490760e-03, 0.00000000e+00, 1.27733273e-03, 7.00099413e-04, 0.00000000e+00, 0.00000000e+00, 1.62469483e-03, 2.02645082e-03, 2.51597577e-04, 0.00000000e+00, 8.00493666e-05, 1.11099297e-04, 0.00000000e+00, 1.21991785e-05, 4.68911312e-03, 5.88318301e-04, 3.36596635e-03, 9.85936767e-04, 1.35690621e-03, 2.93528499e-05, 7.42278892e-05, 4.18789723e-03, 4.13604225e-05, 2.08084024e-03, 0.00000000e+00, 1.55362976e-02, 0.00000000e+00, 1.72312035e-04, 3.57082011e-03, 7.00730756e-04, 0.00000000e+00, 1.13081863e-05, 8.42088874e-03, 1.15614760e-03, 1.63366608e-02, 5.84262904e-04, 1.94072289e-03, 3.39972109e-04, 1.79652457e-03, 2.25770068e-05, 9.79882686e-04, 6.27472248e-05, 4.35800864e-03, 5.70020098e-03, 1.87063476e-04, 2.71297904e-03, 0.00000000e+00, 0.00000000e+00, 2.81280338e-03, 0.00000000e+00, 8.12843162e-04, 1.13269602e-02, 7.32778404e-02, 4.48822484e-01, 1.13756940e+00, 1.20444382e+00, 1.64230943e+00, 1.14622399e+00, 6.43829789e-01, 2.68152919e-01, 1.81110883e-02, 1.27515808e-04, 3.08243222e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.58466007e-03, 1.02277559e-03, 0.00000000e+00, 8.29760799e-04, 2.24050085e-03, 7.54049880e-03, 8.90244631e-04, 5.09365231e-04, 0.00000000e+00, 2.17145382e-03, 7.28493856e-04, 2.98494546e-03, 3.13383438e-04, 9.53718387e-07, 0.00000000e+00, 0.00000000e+00, 2.77501607e-04, 1.48748811e-02, 2.28312484e-03, 1.26392281e-02, 2.96540200e-04, 7.64702420e-04, 1.35070861e-05, 1.09739349e-03, 1.39293607e-06, 0.00000000e+00, 2.84067490e-04, 4.01717694e-04, 4.00757206e-02, 3.71651405e-05, 4.40775022e-03, 2.63543875e-03, 0.00000000e+00, 5.60368769e-03, 5.70163229e-04, 1.17021365e-03, 2.47858959e-03, 2.20737992e-03, 1.16429769e-03, 0.00000000e+00, 1.02809112e-03, 3.33308012e-04, 1.19962770e-02, 8.77575672e-04, 1.62714370e-03, 4.84431244e-03, 6.84443167e-03, 2.34824901e-03, 0.00000000e+00, 7.15637962e-04, 8.36470691e-04, 5.76211068e-04, 3.04913055e-03, 6.73236232e-03, 0.00000000e+00, 7.55878752e-04, 1.69518757e-03, 4.18164717e-03, 0.00000000e+00, 1.51316160e-05, 4.78914443e-04, 1.19599161e-04, 2.25962016e-03, 0.00000000e+00, 4.42929456e-04, 3.52879008e-04, 1.13273915e-04, 3.11868521e-06, 7.11496003e-04, 3.05403401e-07, 1.81936769e-05, 6.12168985e-03, 1.97065158e-05, 0.00000000e+00, 8.51430719e-04, 0.00000000e+00, 2.06868459e-03, 2.48310733e-03, 2.54956637e-03, 6.95884334e-04, 1.66733261e-02, 9.10041423e-03, 5.65715742e-06, 2.81466410e-03, 1.49830345e-03, 1.30637328e-03, 5.35369449e-05, 2.78549026e-03, 2.14062053e-03, 1.21455734e-03, 8.23842956e-03, 3.88240491e-05, 1.60308575e-03, 1.54276153e-04, 2.34324309e-04, 1.53345710e-02, 5.57962655e-03, 1.09424078e-03, 1.42134721e-05, 3.14542819e-04, 1.18569416e-03, 1.19286218e-02, 7.91477630e-05, 7.64695189e-04, 8.10597674e-04, 0.00000000e+00, 5.98592356e-07, 3.35604649e-03, 2.93164897e-06, 2.61142667e-04, 3.05282252e-03, 3.74749026e-06, 6.19089639e-03, 1.80174027e-04, 0.00000000e+00, 6.77902109e-05, 1.66951156e-02, 7.71618447e-03, 5.04429001e-03, 1.40846410e-02, 1.89773281e-04, 3.62445813e-03, 1.19596360e-02, 5.99737751e-03, 1.16246532e-02, 9.66580806e-02, 2.95504948e-01, 8.42755230e-01, 1.86309806e+00, 2.60664219e+00, 4.01421340e+00, 4.05286051e+00, 2.81157589e+00, 1.29846001e+00, 2.80660884e-01, 8.62369742e-02, 5.41033579e-03, 1.99890657e-04, 6.05549564e-04, 4.06835837e-03, 1.40992601e-06, 6.76285969e-03, 7.82790355e-03, 3.09573126e-04, 5.61289735e-03, 0.00000000e+00, 3.37314703e-04, 2.78807842e-03, 1.22679816e-03, 0.00000000e+00, 7.04075206e-03, 2.75432962e-02, 3.55073041e-02, 3.80460470e-03, 7.31305860e-03, 7.66305464e-03, 1.82192889e-04, 0.00000000e+00, 8.10632657e-04, 3.47472436e-09, 1.06445027e-03, 6.62867369e-04, 2.61067972e-03, 1.01821645e-02, 1.65855083e-02, 1.40202053e-02, 5.35129046e-04, 0.00000000e+00, 2.40401844e-06, 0.00000000e+00, 1.75562669e-03, 4.03201351e-03, 6.13225453e-05, 5.72752658e-06, 4.65601139e-03, 6.47291765e-05, 3.97369446e-03, 0.00000000e+00, 4.00488482e-03])
- zero_vanadium(dspacing)boolTrue, True, ..., False, False
Values:
array([ True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False])
Compute the expected silicon peak positions from the CIF and draw the peaks that fall in the plotted \(d\) range.
[8]:
silicon_peaks = dspacing_peaks_from_cif("codid::1526655").coords["dspacing"]
silicon_peaks = silicon_peaks[
(silicon_peaks > histogram.coords["dspacing"].min())
& (silicon_peaks < histogram.coords["dspacing"].max())
]
fig = histogram.plot(
title="Intensity over dspacing",
xlabel=r"$d$-spacing [$\AA$]",
ylabel=f"Intensity [{histogram.unit}]",
xmin=sc.scalar(0.6, unit="angstrom"),
xmax=sc.scalar(2.0, unit="angstrom"),
)
ymin, ymax = fig.ax.get_ylim()
for peak in silicon_peaks.values:
fig.ax.axvline(peak, color="black", alpha=0.25, linewidth=1)
fig.ax.set_ylim(ymin, ymax)
fig
Querying the Crystallography Open Database for entry 1526655
Attempting to load CIF data with gemmi
Self-consistency of structure was verified by spglib
/home/runner/work/ess/ess/.pixi/envs/docs-essdiffraction/lib/python3.12/site-packages/NCrystal/cifutils.py:1566: NCrystalUserWarning: SG-227 available in multiple choices ("F d -3 m:1", "F d -3 m:2") and which one was not encoded explicitly in the _space_group_name_H-M_alt CIF field. Consider overriding the space group explicitly when loading this file.
_nc_common.warn(f'SG-{sg.number} available in multiple'
[8]:
Reduce frame-overlap artifacts#
The detector wavelength-assignment relative-error threshold removes events in regions where the wavelength assignment is ambiguous. The thresholds are set separately for the detector and the monitors.
[9]:
thresholded_workflow = workflow.copy()
thresholded_workflow[LookupTableRelativeErrorThreshold] = {
"detector": 0.005,
"monitor_bunker": float("inf"),
"monitor_cave": float("inf"),
}
thresholded_histogram = thresholded_workflow.compute(
EmptyCanSubtractedIofDspacing
).hist()
The threshold removes events in specific regions of scattering angle and wavelength. We can see this directly by comparing CorrectedDetector before and after applying the threshold.
[10]:
unfiltered_detector = workflow.compute(CorrectedDetector[SampleRun])
filtered_detector = thresholded_workflow.compute(CorrectedDetector[SampleRun])
two_theta_bins = sc.linspace("two_theta", 76.0, 104.0, 201, unit="deg").to(
unit="rad"
)
wavelength_bins = sc.linspace("wavelength", 0.8, 3.2, 241, unit="angstrom")
unfiltered_map = unfiltered_detector.hist(
two_theta=two_theta_bins,
wavelength=wavelength_bins,
dim=unfiltered_detector.dims,
)
filtered_map = filtered_detector.hist(
two_theta=two_theta_bins,
wavelength=wavelength_bins,
dim=filtered_detector.dims,
)
[11]:
filtered_map.plot(title="Kept by threshold", norm="log")
[11]:
[12]:
(unfiltered_map - filtered_map).plot(title="Removed by threshold", norm="log")
[12]:
[13]:
fig = sc.plot(
{
"baseline": histogram,
"detector relative error < 0.02": thresholded_histogram,
},
xlabel=r"$d$-spacing [$\AA$]",
ylabel=f"Intensity [{histogram.unit}]",
xmin=sc.scalar(0.6, unit="angstrom"),
xmax=sc.scalar(2.0, unit="angstrom"),
)
ymin, ymax = fig.ax.get_ylim()
for peak in silicon_peaks.values:
fig.ax.axvline(peak, color="black", alpha=0.25, linewidth=1)
fig.ax.set_ylim(ymin, ymax)
fig
[13]: