Ticket #8520 (closed: fixed)

Opened 7 years ago

Last modified 5 years ago

IDF free quick

Reported by: Owen Arnold Owned by: Owen Arnold
Priority: critical Milestone: Release 3.1
Component: Reflectometry Keywords:
Cc: Blocked By:
Blocking: #8616, #8617, #8618 Tester: Peter Parker

Description

One of the features requested by the reflectometry team is that we are able to run quick and explicitly pass all input parameters in rather than relying on the IDF instrument parameters.

Change History

comment:1 Changed 7 years ago by Owen Arnold

  • Status changed from new to inprogress
  • Milestone changed from Backlog to Release 3.1

comment:2 Changed 7 years ago by Owen Arnold

refs #8520. Use multidetector execution paths.

Changeset: dc268820cd136bf329ddcb941aee048712933bb2

comment:3 Changed 7 years ago by Owen Arnold

refs #8520. create quick_explicit

To help with backwards compatibility, I really don't want to break anything dependent on quick at this stage (including the reflectometry gui), so I want to leave that function API intact. Instead, I introduce a new function called quick_explicit, which quick will call.

Changeset: 73ef6be384e18bdfb0cfa35eddf29ad0899989a0

comment:4 Changed 7 years ago by Owen Arnold

refs #8520. Placeholder for correction object.

We need a way to pass correction strategies into quick rather than having it rely on the IDF definitions contained within. Wrapping up the algorithm calls so that they can be partially applied outside of quick is the most sensible way to do this. The new system tests are currently passing prior to making the change of swapping this functionality in.

Changeset: d6af85ddbf87ef8f176f6596ff1ed7a8718cb9f6

comment:5 Changed 7 years ago by Owen Arnold

refs #8520. Swap in new functionality and add tests.

Should now have no more force IDF parameter reads. You can do everything via the quick_explicit.

Changeset: 4c25372dec0dd40f44c105e1a3040637eee71b52

comment:6 Changed 7 years ago by Owen Arnold

Tester: The main point of this work was to be able to run the quick function in the quick script without having to fetch out arbitrary instrument parameters which may not exist. For backwards compatibility I have left the existing quick function untouched, but I have made it call quick_explicit with any instrument parameters that it needs. quick_explicit is public facing, so can be used by an external caller.

comment:7 Changed 7 years ago by Owen Arnold

  • Status changed from inprogress to verify
  • Resolution set to fixed

comment:8 Changed 7 years ago by Russell Taylor

  • Status changed from verify to reopened
  • Resolution fixed deleted

You forgot to add the reference result for the system test.

comment:9 Changed 7 years ago by Owen Arnold

  • Status changed from reopened to inprogress

refs #8520. Missing ref result.

Changeset: b71fb6a29902bd92fe8742bc08e0c156ae458307

comment:10 Changed 7 years ago by Owen Arnold

  • Status changed from inprogress to verify
  • Resolution set to fixed

comment:11 Changed 7 years ago by Owen Arnold

  • Blocking 8617 added

comment:12 Changed 7 years ago by Owen Arnold

  • Blocking 8616 added

comment:13 Changed 7 years ago by Owen Arnold

  • Blocking 8618 added

comment:14 Changed 7 years ago by Peter Parker

  • Status changed from verify to verifying
  • Tester set to Peter Parker

comment:15 Changed 7 years ago by Peter Parker

Refs #8520 - Fix merge conflict.

Changeset: f8e1e2d3b771cba17dafae4647339a470133a05a

comment:16 Changed 7 years ago by Peter Parker

  • Status changed from verifying to closed

Merge remote-tracking branch 'origin/feature/8520_idf_free_quick'

Full changeset: c182ba78ef615e00a1f5251cf94aa21dc5bedc6d

comment:17 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 9364

Note: See TracTickets for help on using tickets.