Neutron reflectometry work items#
The following is a living list of efforts to develop the NR tools to support our user program. Through this page, we intend to show the community with the status of our software development concerning powder diffraction at ORNL. This will benefit general users to track our software development progress with regard to supporting their data processing and analysis. More importantly, such information will better lead general users to those point of contacts in terms of software and tools support.
Definition of terms#
ongoing
items refer to things that the team has been working on. planned
items are those scheduled to be worked on but not yet started. backlog
items mean those on the radar but yet to be scheduled. done
means items completed.
Data Reduction - Magnetism Reflectometer#
[
ongoing
] Work on implementing the dead time correction has started on 4B, which is the more involved of the two beamlines for this work. Once it’s complete we will add it as an option to quicknxs and the autoreduction at 4A.[
ongoing
] Implement the ability to reduce multiple samples in a single run within quicknxs.[
backlog
] Following the upgrade to quicknxs to reduce multiple samples in a single run, the autoreduction and live reduction will be updated to do the same.[
backlog
] Refactor the data reduction to organize it like the Liquids Reflectometer backend. This will allow for better flexibility.[
backlog
] Generate ORSO output format. In addition to text output files, quicknxs currently produces files in an old GenX format. There is a plan to change that to produce the standard ORSO format which can be read by most modern reflectometry packages.[
backlog
] Add the ability to listen to live data in quicknxs. This is a feature that was lost during the EPICS upgrade.
Data Reduction - Liquids Reflectometer#
[
ongoing
] Work on a dead time correction has started.[
done
] The dev team has implemented a new Mantid load to read in the error events.[
done
] A dead time correction was implemented in the backend.[
ongoing
] I’ve added the dead time correction option to RefRed, so I was able to test it and make sure it can produce templates that the autoreduction can use. I still need to add other relevant options.[
done
] I’m working on adding the dead time correction to the scaling factor calculation. For this to work I also need to modify our autoreduction code so that it propagates all the options needed.[
done
] Update RefRed so that it uses the updated scaling factor calculation and displays the relevant options.
[
done
] Erik and I worked out a more flexible background subtraction approach. This is now available in “refred –dev”.
Data Analysis#
refl1d
This is a commonly used software for NR data analysis. The package can be used directly or through ORNL’s reflectivity fitter. A refl1d interface named WebView is currently under development, and more information will be posted here as it develops.Please refer to our official website for more information, reflectometry/refl1d. At ORNL, please contact Mat Doucet.