1717from  ess .spectroscopy .types  import  (
1818    BeamlineWithSpectrometerCoords ,
1919    DetectorData ,
20-     FrameMonitor0 ,
21-     FrameMonitor1 ,
22-     FrameMonitor2 ,
23-     FrameMonitor3 ,
2420    NeXusData ,
2521    NeXusDetectorName ,
2622    NeXusMonitorName ,
2723    PulsePeriod ,
28-     SampleRun ,
2924)
3025
3126from  .cutting  import  providers  as  cutting_providers 
3227from  .detector  import  merge_triplets 
3328from  .detector  import  providers  as  detector_providers 
3429from  .io  import  mcstas , nexus 
30+ from  .types  import  (
31+     FrameMonitor1 ,
32+     FrameMonitor2 ,
33+     FrameMonitor3 ,
34+     PsdMonitor ,
35+     SampleRun ,
36+ )
3537
3638
3739def  simulation_default_parameters () ->  dict [type , Any ]:
@@ -40,6 +42,7 @@ def simulation_default_parameters() -> dict[type, Any]:
4042        NeXusMonitorName [FrameMonitor1 ]: '090_frame_1' ,
4143        NeXusMonitorName [FrameMonitor2 ]: '097_frame_2' ,
4244        NeXusMonitorName [FrameMonitor3 ]: '110_frame_3' ,
45+         NeXusMonitorName [PsdMonitor ]: '111_psd0_monitor' ,
4346        PulsePeriod : 1.0  /  sc .scalar (14.0 , unit = "Hz" ),
4447    }
4548
@@ -73,7 +76,7 @@ def BifrostSimulationWorkflow(
7376    """ 
7477    workflow  =  TofWorkflow (
7578        run_types = (SampleRun ,),
76-         monitor_types = (FrameMonitor0 ,  FrameMonitor1 , FrameMonitor2 , FrameMonitor3 ),
79+         monitor_types = (FrameMonitor1 , FrameMonitor2 , FrameMonitor3 ),
7780    )
7881    for  provider  in  _SIMULATION_PROVIDERS :
7982        workflow .insert (provider )
@@ -95,7 +98,7 @@ def BifrostWorkflow(
9598    """Data reduction workflow for BIFROST.""" 
9699    workflow  =  TofWorkflow (
97100        run_types = (SampleRun ,),
98-         monitor_types = (FrameMonitor0 ,  FrameMonitor1 , FrameMonitor2 , FrameMonitor3 ),
101+         monitor_types = (FrameMonitor1 , FrameMonitor2 , FrameMonitor3 ,  PsdMonitor ),
99102    )
100103    # TODO change to use non-simulation providers 
101104    for  provider  in  _SIMULATION_PROVIDERS :
0 commit comments