scipp / beamlime

Live data reduction visualisation for ESS
https://scipp.github.io/beamlime/
BSD 3-Clause "New" or "Revised" License
1 stars 1 forks source link

Revisiting JSON handling and workflow interface #215

Open SimonHeybrock opened 2 months ago

SimonHeybrock commented 2 months ago

Previous assumptions

The list item is linked to a parallel development in workflows, now in ESSreduce, where we avoid loading the entire file but just individual groups.

New developments

Question

Should we read NXdetector from Nexus template file, and pass only NXevent_data from beamlime to workflows? That is, further split the loaders in the workflows to load NXevent_data separately?

SimonHeybrock commented 1 month ago

Trying this out on the SANS workflow. From what I can tell so far the proposal makes sense, and even leads to some improvements.

Before:

Image

After:

Image

Notes:

My conclusion is that we should go ahead as discussed/proposed. Other thoughts @MridulS @YooSunYoung?

SimonHeybrock commented 1 month ago

I made changes in scipp/essreduce#53 and scipp/esssans#153 as discussed. @YooSunYoung we should probably have a chat about changing the workflow interface?