1414from ess .sans .parameters import typical_outputs
1515
1616from ..sans .types import (
17+ BackgroundRun ,
18+ BeamCenter ,
1719 DetectorBankSizes ,
1820 DetectorData ,
1921 DetectorPixelShape ,
2022 DirectBeam ,
2123 DirectBeamFilename ,
24+ EmptyBeamRun ,
25+ Filename ,
2226 Incident ,
2327 MonitorData ,
2428 MonitorType ,
2529 NeXusComponent ,
30+ NeXusDetectorName ,
2631 NeXusMonitorName ,
2732 NonBackgroundWavelengthRange ,
33+ PixelMaskFilename ,
2834 PixelShapePath ,
2935 RunType ,
36+ SampleRun ,
3037 ScatteringRunType ,
3138 TofData ,
3239 TofMonitor ,
3340 Transmission ,
41+ TransmissionRun ,
3442)
3543
3644DETECTOR_BANK_SIZES = {
@@ -105,7 +113,7 @@ def LokiAtLarmorWorkflow() -> sciline.Pipeline:
105113 for key , param in default_parameters ().items ():
106114 workflow [key ] = param
107115 workflow .insert (read_xml_detector_masking )
108- workflow [sans . types . NeXusDetectorName ] = 'larmor_detector'
116+ workflow [NeXusDetectorName ] = 'larmor_detector'
109117 workflow .typical_outputs = typical_outputs
110118 return workflow
111119
@@ -115,25 +123,14 @@ def LokiAtLarmorTutorialWorkflow() -> sciline.Pipeline:
115123 from ess .loki import data
116124
117125 workflow = LokiAtLarmorWorkflow ()
118- # TODO This does not work with multiple
119- workflow [sans .types .PixelMaskFilename ] = data .loki_tutorial_mask_filenames ()[0 ]
120126
121- workflow [sans .types .Filename [sans .types .SampleRun ]] = (
122- data .loki_tutorial_sample_run_60339 ()
123- )
124- workflow [sans .types .Filename [sans .types .BackgroundRun ]] = (
125- data .loki_tutorial_background_run_60393 ()
126- )
127- workflow [sans .types .Filename [sans .types .TransmissionRun [sans .types .SampleRun ]]] = (
127+ workflow [PixelMaskFilename ] = data .loki_tutorial_mask_filenames ()
128+ workflow [Filename [SampleRun ]] = data .loki_tutorial_sample_run_60339 ()
129+ workflow [Filename [BackgroundRun ]] = data .loki_tutorial_background_run_60393 ()
130+ workflow [Filename [TransmissionRun [SampleRun ]]] = (
128131 data .loki_tutorial_sample_transmission_run ()
129132 )
130- workflow [
131- sans .types .Filename [sans .types .TransmissionRun [sans .types .BackgroundRun ]]
132- ] = data .loki_tutorial_run_60392 ()
133- workflow [sans .types .Filename [sans .types .EmptyBeamRun ]] = (
134- data .loki_tutorial_run_60392 ()
135- )
136- workflow [sans .types .BeamCenter ] = sc .vector (
137- value = [- 0.02914868 , - 0.01816138 , 0.0 ], unit = 'm'
138- )
133+ workflow [Filename [TransmissionRun [BackgroundRun ]]] = data .loki_tutorial_run_60392 ()
134+ workflow [Filename [EmptyBeamRun ]] = data .loki_tutorial_run_60392 ()
135+ workflow [BeamCenter ] = sc .vector (value = [- 0.02914868 , - 0.01816138 , 0.0 ], unit = 'm' )
139136 return workflow
0 commit comments