Moves MCRT tools under instrument simulation group

Summary of Changes

This includes the following:

  • creating a instrument_simulation group directory for tools related to virtual instrument simulations that will be needed for full workflows
  • moves the MCU tools for instrument simulations into this group (had an email exchange with Garrett Granroth on this)
  • adds tools created from NeuMATIX project
    • a common sample simulator tool that will be used for all beamlines (supports two of the diffraction beamlines now, NOMAD and SNAP)
    • a sample assembly creator that is beamline-agnostic
    • new incident beamline simulator that covers both NOMAD and SNAP
  • update tool IDs to be more consistent in naming

ping @fi0

Checklist

  • The MR has a clear and concise title
  • Code is self-documented and follows style guidelines.
  • Automated tests are written and pass successfully.
  • Regression tests (e.g. manually triggered system tests, manual GUI/tool tests, ...) are performed to make sure the MR does not break anything (when applicable)
  • Readme file is present and up-to-date.

Documentation Updates

N/A

Additional Notes

We can modify and change this if there is issues.

The plan is that:

  • incident beamline may have (optimally) 1 or all the way up to 3 tools to pick from
  • sample assembly will only be one tool for all beamlines
  • sample simulator will be all beamlines eventually
  • a final tool to finish the workflow would be data reduction, which would be under the scattering technique groups and not under instrument simulation group

Merge request reports

Loading