Skip to content

Commit d98d4ad

Browse files
authored
Merge branch 'main' into new-instrument-view
2 parents 1c639fb + 8e84219 commit d98d4ad

File tree

6 files changed

+22
-22
lines changed

6 files changed

+22
-22
lines changed

docs/user-guide/dream/dream-advanced-powder-reduction.ipynb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -420,10 +420,10 @@
420420
").rename_axis(index='detector')\n",
421421
"\n",
422422
"all_detector_workflow = workflow.copy()\n",
423-
"mapped = all_detector_workflow[EmptyCanSubtractedIofDspacing[SampleRun]].map(\n",
423+
"mapped = all_detector_workflow[EmptyCanSubtractedIofDspacing].map(\n",
424424
" parameter_table\n",
425425
")\n",
426-
"all_detector_workflow[EmptyCanSubtractedIofDspacing[SampleRun]] = mapped.reduce(\n",
426+
"all_detector_workflow[EmptyCanSubtractedIofDspacing] = mapped.reduce(\n",
427427
" func=powder.grouping.collect_detectors\n",
428428
")"
429429
]
@@ -444,7 +444,7 @@
444444
"outputs": [],
445445
"source": [
446446
"all_detector_workflow.visualize(\n",
447-
" EmptyCanSubtractedIofDspacing[SampleRun], graph_attr={\"rankdir\": \"LR\"}, compact=True\n",
447+
" EmptyCanSubtractedIofDspacing, graph_attr={\"rankdir\": \"LR\"}, compact=True\n",
448448
")"
449449
]
450450
},
@@ -463,7 +463,7 @@
463463
"metadata": {},
464464
"outputs": [],
465465
"source": [
466-
"result = all_detector_workflow.compute(EmptyCanSubtractedIofDspacing[SampleRun])"
466+
"result = all_detector_workflow.compute(EmptyCanSubtractedIofDspacing)"
467467
]
468468
},
469469
{
@@ -537,10 +537,10 @@
537537
").rename_axis(index='detector')\n",
538538
"\n",
539539
"all_detector_workflow = workflow.copy()\n",
540-
"mapped = all_detector_workflow[EmptyCanSubtractedIofDspacingTwoTheta[SampleRun]].map(\n",
540+
"mapped = all_detector_workflow[EmptyCanSubtractedIofDspacingTwoTheta].map(\n",
541541
" parameter_table\n",
542542
")\n",
543-
"all_detector_workflow[EmptyCanSubtractedIofDspacingTwoTheta[SampleRun]] = mapped.reduce(\n",
543+
"all_detector_workflow[EmptyCanSubtractedIofDspacingTwoTheta] = mapped.reduce(\n",
544544
" func=powder.grouping.collect_detectors\n",
545545
")"
546546
]
@@ -553,7 +553,7 @@
553553
"outputs": [],
554554
"source": [
555555
"all_detector_workflow.visualize(\n",
556-
" EmptyCanSubtractedIofDspacingTwoTheta[SampleRun],\n",
556+
" EmptyCanSubtractedIofDspacingTwoTheta,\n",
557557
" graph_attr={\"rankdir\": \"LR\"},\n",
558558
" compact=True,\n",
559559
")"
@@ -566,7 +566,7 @@
566566
"metadata": {},
567567
"outputs": [],
568568
"source": [
569-
"result = all_detector_workflow.compute(EmptyCanSubtractedIofDspacingTwoTheta[SampleRun])"
569+
"result = all_detector_workflow.compute(EmptyCanSubtractedIofDspacingTwoTheta)"
570570
]
571571
},
572572
{

docs/user-guide/dream/dream-powder-reduction.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@
122122
"outputs": [],
123123
"source": [
124124
"results = workflow.compute([\n",
125-
" EmptyCanSubtractedIofDspacing[SampleRun],\n",
125+
" EmptyCanSubtractedIofDspacing,\n",
126126
" ReducedEmptyCanSubtractedTofCIF\n",
127127
"])\n",
128-
"intensity = results[EmptyCanSubtractedIofDspacing[SampleRun]]\n",
128+
"intensity = results[EmptyCanSubtractedIofDspacing]\n",
129129
"cif_data = results[ReducedEmptyCanSubtractedTofCIF]"
130130
]
131131
},

src/ess/powder/conversion.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ def convert_reduced_to_tof(
262262

263263

264264
def convert_reduced_to_empty_can_subtracted_tof(
265-
data: EmptyCanSubtractedIofDspacing[SampleRun], calibration: OutputCalibrationData
265+
data: EmptyCanSubtractedIofDspacing, calibration: OutputCalibrationData
266266
) -> EmptyCanSubtractedIntensityTof:
267267
return EmptyCanSubtractedIntensityTof(
268268
_convert_reduced_to_tof_impl(data, calibration)

src/ess/powder/correction.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,14 +389,14 @@ def apply_lorentz_correction(da: sc.DataArray) -> sc.DataArray:
389389
def subtract_empty_can(
390390
data: IntensityDspacing[SampleRun],
391391
background: IntensityDspacing[EmptyCanRun],
392-
) -> EmptyCanSubtractedIofDspacing[SampleRun]:
392+
) -> EmptyCanSubtractedIofDspacing:
393393
return EmptyCanSubtractedIofDspacing(data.bins.concatenate(-background))
394394

395395

396396
def subtract_empty_can_two_theta(
397397
data: IntensityDspacingTwoTheta[SampleRun],
398398
background: IntensityDspacingTwoTheta[EmptyCanRun],
399-
) -> EmptyCanSubtractedIofDspacingTwoTheta[SampleRun]:
399+
) -> EmptyCanSubtractedIofDspacingTwoTheta:
400400
return EmptyCanSubtractedIofDspacingTwoTheta(data.bins.concatenate(-background))
401401

402402

src/ess/powder/types.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -127,14 +127,14 @@ class IntensityDspacingTwoTheta(sciline.Scope[RunType, sc.DataArray], sc.DataArr
127127
"""Data that has been normalized by a vanadium run, and grouped into 2theta bins."""
128128

129129

130-
class EmptyCanSubtractedIofDspacing(sciline.Scope[RunType, sc.DataArray], sc.DataArray):
131-
"""Intensity vs. d-spacing, subtracted by empty can measurement."""
130+
EmptyCanSubtractedIofDspacing = NewType("EmptyCanSubtractedIofDspacing", sc.DataArray)
131+
"""Intensity vs. d-spacing, subtracted by empty can measurement."""
132132

133133

134-
class EmptyCanSubtractedIofDspacingTwoTheta(
135-
sciline.Scope[RunType, sc.DataArray], sc.DataArray
136-
):
137-
"""Intensity vs. d-spacing and 2theta, subtracted by empty can measurement."""
134+
EmptyCanSubtractedIofDspacingTwoTheta = NewType(
135+
"EmptyCanSubtractedIofDspacingTwoTheta", sc.DataArray
136+
)
137+
"""Intensity vs. d-spacing and 2theta, subtracted by empty can measurement."""
138138

139139

140140
IntensityTof = NewType("IntensityTof", sc.DataArray)

tests/dream/geant4_reduction_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def make_workflow(params_for_det, *, run_norm):
9696

9797
def test_pipeline_can_compute_dspacing_result(workflow):
9898
workflow = powder.with_pixel_mask_filenames(workflow, [])
99-
result = workflow.compute(EmptyCanSubtractedIofDspacing[SampleRun])
99+
result = workflow.compute(EmptyCanSubtractedIofDspacing)
100100
assert result.sizes == {'dspacing': len(params[DspacingBins]) - 1}
101101
assert sc.identical(result.coords['dspacing'], params[DspacingBins])
102102

@@ -113,7 +113,7 @@ def test_pipeline_can_compute_dspacing_result_without_empty_can(workflow):
113113
def test_pipeline_can_compute_dspacing_result_using_lookup_table_filename(workflow):
114114
workflow = powder.with_pixel_mask_filenames(workflow, [])
115115
workflow[TimeOfFlightLookupTableFilename] = dream.data.tof_lookup_table_high_flux()
116-
result = workflow.compute(EmptyCanSubtractedIofDspacing[SampleRun])
116+
result = workflow.compute(EmptyCanSubtractedIofDspacing)
117117
assert result.sizes == {'dspacing': len(params[DspacingBins]) - 1}
118118
assert sc.identical(result.coords['dspacing'], params[DspacingBins])
119119

@@ -191,7 +191,7 @@ def test_pipeline_normalizes_and_subtracts_empty_can_as_expected(
191191
workflow[FocussedDataDspacing[EmptyCanRun]] = empty_can
192192
workflow[UncertaintyBroadcastMode] = UncertaintyBroadcastMode.drop
193193
workflow = powder.with_pixel_mask_filenames(workflow, [])
194-
result = workflow.compute(EmptyCanSubtractedIofDspacing[SampleRun])
194+
result = workflow.compute(EmptyCanSubtractedIofDspacing)
195195

196196
subtracted = sample.bins.concatenate(-empty_can)
197197
expected = powder.correction.normalize_by_vanadium_dspacing(

0 commit comments

Comments
 (0)