Skip to content

Commit 89f8175

Browse files
committed
update tests and a notebook
1 parent e469f80 commit 89f8175

5 files changed

Lines changed: 15 additions & 27 deletions

File tree

packages/essreduce/docs/user-guide/unwrap/analytical-unwrap.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@
347347
"metadata": {},
348348
"outputs": [],
349349
"source": [
350-
"lut_wf = FastLookupTableWorkflow()\n",
350+
"lut_wf = LookupTableWorkflow(use_simulation=False)\n",
351351
"lut_wf[DiskChoppers[AnyRun]] = disk_choppers\n",
352352
"lut_wf[SourcePosition] = source_position\n",
353353
"lut_wf[LtotalRange] = (\n",
@@ -961,7 +961,7 @@
961961
"metadata": {},
962962
"outputs": [],
963963
"source": [
964-
"lut_wf = FastLookupTableWorkflow()\n",
964+
"lut_wf = LookupTableWorkflow(use_simulation=False)\n",
965965
"lut_wf[DiskChoppers[AnyRun]] = odin_choppers\n",
966966
"lut_wf[SourcePosition] = source_position\n",
967967
"lut_wf[LtotalRange] = (\n",
@@ -1075,7 +1075,7 @@
10751075
"name": "python",
10761076
"nbconvert_exporter": "python",
10771077
"pygments_lexer": "ipython3",
1078-
"version": "3.12.12"
1078+
"version": "3.12.7"
10791079
}
10801080
},
10811081
"nbformat": 4,

packages/essreduce/src/ess/reduce/unwrap/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
BeamlineComponentReading,
1212
ChopperFrameSequence,
1313
DistanceResolution,
14-
FastLookupTableWorkflow,
1514
LookupTableWorkflow,
1615
LtotalRange,
1716
NumberOfSimulatedNeutrons,
@@ -45,7 +44,6 @@
4544
"DiskChoppers",
4645
"DistanceResolution",
4746
"ErrorLimitedLookupTable",
48-
"FastLookupTableWorkflow",
4947
"GenericUnwrapWorkflow",
5048
"LookupTable",
5149
"LookupTableFilename",

packages/essreduce/tests/unwrap/lut_test.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66

77
from ess.reduce import unwrap
88
from ess.reduce.nexus.types import AnyRun
9-
from ess.reduce.unwrap import FastLookupTableWorkflow, LookupTableWorkflow
9+
from ess.reduce.unwrap import LookupTableWorkflow
1010

1111
sl = pytest.importorskip("sciline")
1212

1313

1414
@pytest.mark.parametrize("engine", ["analytical", "tof"])
1515
def test_lut_workflow_computes_table(engine):
16-
wf = FastLookupTableWorkflow() if engine == "analytical" else LookupTableWorkflow()
16+
wf = LookupTableWorkflow(use_simulation=(engine == "tof"))
1717
wf[unwrap.DiskChoppers[AnyRun]] = {}
1818
wf[unwrap.SourcePosition] = sc.vector([0, 0, 0], unit='m')
1919
wf[unwrap.PulseStride] = 1
@@ -45,7 +45,7 @@ def test_lut_workflow_computes_table(engine):
4545

4646
@pytest.mark.parametrize("engine", ["analytical", "tof"])
4747
def test_lut_workflow_pulse_skipping(engine):
48-
wf = FastLookupTableWorkflow() if engine == "analytical" else LookupTableWorkflow()
48+
wf = LookupTableWorkflow(use_simulation=(engine == "tof"))
4949
wf[unwrap.DiskChoppers[AnyRun]] = {}
5050
wf[unwrap.SourcePosition] = sc.vector([0, 0, 0], unit='m')
5151
if engine == "tof":
@@ -70,7 +70,7 @@ def test_lut_workflow_pulse_skipping(engine):
7070

7171
@pytest.mark.parametrize("engine", ["analytical", "tof"])
7272
def test_lut_workflow_non_exact_distance_range(engine):
73-
wf = FastLookupTableWorkflow() if engine == "analytical" else LookupTableWorkflow()
73+
wf = LookupTableWorkflow(use_simulation=(engine == "tof"))
7474
wf[unwrap.DiskChoppers[AnyRun]] = {}
7575
wf[unwrap.SourcePosition] = sc.vector([0, 0, 0], unit='m')
7676
if engine == "tof":
@@ -154,7 +154,7 @@ def _make_choppers():
154154

155155
@pytest.mark.parametrize("engine", ["analytical", "tof"])
156156
def test_lut_workflow_computes_table_with_choppers(engine):
157-
wf = FastLookupTableWorkflow() if engine == "analytical" else LookupTableWorkflow()
157+
wf = LookupTableWorkflow(use_simulation=(engine == "tof"))
158158
wf[unwrap.DiskChoppers[AnyRun]] = _make_choppers()
159159
wf[unwrap.SourcePosition] = sc.vector([0, 0, 0], unit='m')
160160
if engine == "tof":
@@ -190,7 +190,7 @@ def test_lut_workflow_computes_table_with_choppers(engine):
190190

191191
@pytest.mark.parametrize("engine", ["analytical", "tof"])
192192
def test_lut_workflow_computes_table_with_choppers_full_beamline_range(engine):
193-
wf = FastLookupTableWorkflow() if engine == "analytical" else LookupTableWorkflow()
193+
wf = LookupTableWorkflow(use_simulation=(engine == "tof"))
194194
wf[unwrap.DiskChoppers[AnyRun]] = _make_choppers()
195195
wf[unwrap.SourcePosition] = sc.vector([0, 0, 0], unit='m')
196196
if engine == "tof":
@@ -242,7 +242,7 @@ def test_lut_workflow_computes_table_with_choppers_full_beamline_range(engine):
242242

243243
@pytest.mark.parametrize("engine", ["analytical", "tof"])
244244
def test_lut_workflow_raises_for_distance_before_source(engine):
245-
wf = FastLookupTableWorkflow() if engine == "analytical" else LookupTableWorkflow()
245+
wf = LookupTableWorkflow(use_simulation=(engine == "tof"))
246246
wf[unwrap.DiskChoppers[AnyRun]] = {}
247247
wf[unwrap.SourcePosition] = sc.vector([0, 0, 10], unit='m')
248248
if engine == "tof":

packages/essreduce/tests/unwrap/unwrap_test.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,13 @@
1515
RawMonitor,
1616
SampleRun,
1717
)
18-
from ess.reduce.unwrap import (
19-
FastLookupTableWorkflow,
20-
GenericUnwrapWorkflow,
21-
LookupTableWorkflow,
22-
fakes,
23-
)
18+
from ess.reduce.unwrap import GenericUnwrapWorkflow, LookupTableWorkflow, fakes
2419

2520
sl = pytest.importorskip("sciline")
2621

2722

2823
def make_lut_workflow(engine, choppers, pulse_stride, neutrons=None, seed=None):
29-
lut_wf = LookupTableWorkflow() if engine == "tof" else FastLookupTableWorkflow()
24+
lut_wf = LookupTableWorkflow(use_simulation=(engine == "tof"))
3025
lut_wf[unwrap.DiskChoppers[AnyRun]] = choppers
3126
lut_wf[unwrap.SourcePosition] = fakes.source_position()
3227
lut_wf[unwrap.NumberOfSimulatedNeutrons] = neutrons

packages/essreduce/tests/unwrap/wfm_test.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,7 @@
88

99
from ess.reduce import unwrap
1010
from ess.reduce.nexus.types import AnyRun, NeXusDetectorName, RawDetector, SampleRun
11-
from ess.reduce.unwrap import (
12-
FastLookupTableWorkflow,
13-
GenericUnwrapWorkflow,
14-
LookupTableWorkflow,
15-
fakes,
16-
)
11+
from ess.reduce.unwrap import GenericUnwrapWorkflow, LookupTableWorkflow, fakes
1712

1813
sl = pytest.importorskip("sciline")
1914

@@ -113,12 +108,12 @@ def dream_source_position() -> sc.Variable:
113108

114109

115110
def make_workflows(choppers, source_position) -> dict[str, sl.Pipeline]:
116-
lut_wf = FastLookupTableWorkflow()
111+
lut_wf = LookupTableWorkflow(use_simulation=False)
117112
lut_wf[unwrap.DiskChoppers[AnyRun]] = choppers
118113
lut_wf[unwrap.SourcePosition] = source_position
119114
lut_wf[unwrap.PulseStride] = 1
120115

121-
tof_wf = LookupTableWorkflow()
116+
tof_wf = LookupTableWorkflow(use_simulation=True)
122117
tof_wf[unwrap.DiskChoppers[AnyRun]] = choppers
123118
tof_wf[unwrap.SourcePosition] = source_position
124119
tof_wf[unwrap.NumberOfSimulatedNeutrons] = 300_000

0 commit comments

Comments
 (0)