Ticket #6151 (closed: fixed)
Migrate HFIR SANS reduction to workflow algorithms
Reported by: | Mathieu Doucet | Owned by: | Mathieu Doucet |
---|---|---|---|
Priority: | major | Milestone: | Release 2.4 |
Component: | Mantid | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: | Stuart Campbell |
Description
Migrate the HFIR SANS reduction to workflow algorithms. Any python written for this work should use the v2 API.
Change History
comment:2 Changed 8 years ago by Mathieu Doucet
Re #6151 Add normalisation algo and stub for HFIR reduction
Changeset: 9713565db48f14dca90b7b4065ce53ad44ea9bbc
comment:3 Changed 8 years ago by Mathieu Doucet
Re #6151 Ensure backward compatibility
Changeset: a5daeafb1db399b6badf91f4570edc929a53ccd3
comment:4 Changed 8 years ago by Mathieu Doucet
Re #6151 Add azimuthal averaging algo
Changeset: 7cb84d934fc56254f0502d078471ea0916c87efe
comment:5 Changed 8 years ago by Mathieu Doucet
Re #6151 Move HFIR normalisation to c++
Changeset: 00ec0a01a0a06e645af3903d8151c81dc832ddf5
comment:6 Changed 8 years ago by Mathieu Doucet
Re #6151 Add lightweight API v2 reducer code
Changeset: 65132ad47ef1d631bc7da187fffc05802bb6f759
comment:7 Changed 8 years ago by Mathieu Doucet
Re #6151 Add system test for API v2 reduction
Changeset: b41f73c81f12782b9a17e2a1f508111dcfaf4e66
comment:8 Changed 8 years ago by Mathieu Doucet
Re #6151 add background to API2 workflow
Changeset: 775184f2cde22ea8de254795765c8fa74aa52a25
comment:9 Changed 8 years ago by Mathieu Doucet
Re #6151 added background transmission
Changeset: 0502e290ee93f83be6185c10695baf770f8ccf27
comment:10 Changed 8 years ago by Mathieu Doucet
Re #6151 Add system tests for HFIR API2
Changeset: d54d3368ae7aa0f818f6115f278f23cc6b95539c
comment:11 Changed 8 years ago by Mathieu Doucet
Re #6151 Add system tests for HFIR API2
Changeset: 379d07a5cd42b44cc0a2a12c3063affe46e627fb
comment:12 Changed 8 years ago by Mathieu Doucet
Re #6151 complete EQSANS system test
Changeset: f764db917d7c466ca8ad4cc4f91959beaa30f973
comment:13 Changed 8 years ago by Mathieu Doucet
Re #6151 Move NormaliseByThickness to API2
Changeset: 176e55fc1da5ec55d8d348774f18aa0890ed7734
comment:14 Changed 8 years ago by Mathieu Doucet
Re #6151 added beam center option for sensitivity
Changeset: 30db5f8f6402503c3b7a19fbe4bc6c548016beb2
comment:15 Changed 8 years ago by Mathieu Doucet
Re #6151 added scattering beam center option for sensitivity
Changeset: c6ea811f3a8b9f12bc9e95d6ce1c08189c4aadef
comment:16 Changed 8 years ago by Mathieu Doucet
Re #6151 update system tests
Changeset: f2a7ec67f4524a8a71441e423fcc441bb2c43318
comment:17 Changed 8 years ago by Mathieu Doucet
Re #6151 Add reference results
Changeset: 9b0f1d4f40d435888b741b2031dd6c2ab860edd6
comment:18 Changed 8 years ago by Mathieu Doucet
Re #6151 Small API changes to prepare for v2 migration
Changeset: e61b01905772aab740fff5cddc417b86791f9b25
comment:19 Changed 8 years ago by Mathieu Doucet
Re #6151 Add normalisation algo and stub for HFIR reduction
Changeset: 9713565db48f14dca90b7b4065ce53ad44ea9bbc
comment:20 Changed 8 years ago by Mathieu Doucet
Re #6151 Ensure backward compatibility
Changeset: a5daeafb1db399b6badf91f4570edc929a53ccd3
comment:21 Changed 8 years ago by Mathieu Doucet
Re #6151 Add azimuthal averaging algo
Changeset: 7cb84d934fc56254f0502d078471ea0916c87efe
comment:22 Changed 8 years ago by Mathieu Doucet
Re #6151 Move HFIR normalisation to c++
Changeset: 00ec0a01a0a06e645af3903d8151c81dc832ddf5
comment:23 Changed 8 years ago by Mathieu Doucet
Re #6151 Add lightweight API v2 reducer code
Changeset: 65132ad47ef1d631bc7da187fffc05802bb6f759
comment:24 Changed 8 years ago by Mathieu Doucet
Re #6151 add background to API2 workflow
Changeset: 775184f2cde22ea8de254795765c8fa74aa52a25
comment:25 Changed 8 years ago by Mathieu Doucet
Re #6151 added background transmission
Changeset: 0502e290ee93f83be6185c10695baf770f8ccf27
comment:26 Changed 8 years ago by Mathieu Doucet
Re #6151 add beam spreader trans for HFIR API2
Changeset: 319e40d322779da3a5b0ec412b623e3a99855088
comment:27 Changed 8 years ago by Mathieu Doucet
Re #6151 Move NormaliseByThickness to API2
Changeset: 176e55fc1da5ec55d8d348774f18aa0890ed7734
comment:28 Changed 8 years ago by Mathieu Doucet
Re #6151 added beam center option for sensitivity
Changeset: 30db5f8f6402503c3b7a19fbe4bc6c548016beb2
comment:29 Changed 8 years ago by Mathieu Doucet
Re #6151 added scattering beam center option for sensitivity
Changeset: c6ea811f3a8b9f12bc9e95d6ce1c08189c4aadef
comment:30 Changed 8 years ago by Mathieu Doucet
Re #6151 adding transmission options to APIv2 reduction
Changeset: 5d5fdf58e1703e4071e17654e4135671ba3da02b
comment:31 Changed 8 years ago by Mathieu Doucet
Re #6151 more system tests for APIv2 changes
Changeset: 1b5047bede1389c08807f864b01e9be16f5f5d6c
comment:32 Changed 8 years ago by Mathieu Doucet
Re #6151 Tiny fixes to API2 reduction
Changeset: 80b7fd5503319063cdf4a74bc6295e98b23ee5cf
comment:33 Changed 8 years ago by Mathieu Doucet
Re #6151 finished background alg transition to API2
Changeset: 64a40d524e8176b5668217f173d9901ca679928a
comment:34 Changed 8 years ago by Mathieu Doucet
Re #6151 system tests for background sub
Changeset: ad982cf192f0e17145e43fb6c63dd788dacabbf7
comment:35 Changed 8 years ago by Mathieu Doucet
Re #6151 allow for saving output with APIv2
Changeset: 5dd056de0edaaaf1197b9ad4ac9a491d65c45848
comment:36 Changed 8 years ago by Mathieu Doucet
Re #6151 Add masking and absolute scaling for APIv2
Changeset: 3859900d0e4e2af8a93ee2de8f2fee15c1589a06
comment:37 Changed 8 years ago by Mathieu Doucet
Re #6151 System tests for mask & scaling
Changeset: c91b25f80ec4819ecd07a0c589f65c9d1bf7f6a2
comment:38 Changed 8 years ago by Mathieu Doucet
Re #6151 Add I(qx,qy) to API2
Changeset: 90911e262b2c63b951e3338a12f937635db1e48c
comment:39 Changed 8 years ago by Mathieu Doucet
Re #6151 Move resolution algorithm to API2
Changeset: f221acb36734713513e8024f002ffc33f36705da
comment:40 Changed 8 years ago by Martyn Gigg
Update SANSWorkflow test following algorithm update. Refs #6151
The OutputWorkspace of ReactorSANSResolution is now no longer used, the correction is done to the input workspace.
Changeset: ed1063699657e56c6d6f159798dfcae63a00810f
comment:41 Changed 8 years ago by Mathieu Doucet
Re #6151 Fix problem with always writing files
Changeset: 568b39aa7826105ff5997d7273e0f5dde80484e7
comment:42 Changed 8 years ago by Mathieu Doucet
Re #6151 Add transmission output to prop mng for UI update
Changeset: 0cc414e99cad84f40b6b7c6d9b86222394eb9b84
comment:43 Changed 8 years ago by Mathieu Doucet
Re #6151 starting to make UI compatible with APIv2
Changeset: f3e93d6f87431f497e780801b265b394c5de8d03
comment:44 Changed 8 years ago by Mathieu Doucet
Re #6151 Allow API2 to use HFIR data proxy
Changeset: 6d0ee6927430275f7893e1b114cf65f4f00f0b97
comment:45 Changed 8 years ago by Mathieu Doucet
Re #6151 Add sample transmission to APIv2 UI
Changeset: f5df029ffdfba19d4a5ce706cf5a5123e0583895
comment:46 Changed 8 years ago by Mathieu Doucet
Re #6151 update UI catalog for APIv2
Changeset: 4f26cd9b5166d7aa1b7d9a063886e96c480499ea
comment:47 Changed 8 years ago by Mathieu Doucet
Re #6151 Fix system tests
Changeset: f83dcaf1c6ea44ea9d3c7f1e228a89df76e1ef01
comment:48 Changed 8 years ago by Mathieu Doucet
Re #6151 Fix system tests - part 2
Changeset: 47057680a63ae091f1d229c6e4a6f2e8581a9686
comment:49 Changed 8 years ago by Mathieu Doucet
Re #6151 move UI components to API2
Changeset: cebb87e443168c42ba9b40b636f2ebc6dab10656
comment:50 Changed 8 years ago by Mathieu Doucet
Re #6151 More transition to API2
Changeset: 4851f74442b7144a86290d295f9ba3fe94db59bb
comment:51 Changed 8 years ago by Mathieu Doucet
Re #6151 Reduction UI framework now entirely free of old API
Changeset: 493e72263dddd6d1473b619b33e68c157e2050e1
comment:52 Changed 8 years ago by Mathieu Doucet
Re #6151 Fix issue with output values
Changeset: 3b4f7f0439f66b126629abcd9cba7a55406b42c9
comment:53 Changed 8 years ago by Mathieu Doucet
Re #6151 backward compatibility tweak
Changeset: e5d111bdf265f7d32869b16f40e1256d83628b8f
comment:55 Changed 8 years ago by Mathieu Doucet
Re #6151 adding transmission options to APIv2 reduction
Changeset: 9d703d53ac53b0ba86806a0b099bc477bcb01696
comment:56 Changed 8 years ago by Mathieu Doucet
Re #6151 Tiny fixes to API2 reduction
Changeset: 7c58f4e48ee85fd8fa202f9fd3185423704bdb85
comment:57 Changed 8 years ago by Mathieu Doucet
Re #6151 finished background alg transition to API2
Changeset: 431bf2feed436a48f51f9c07b1cc8c8fd7000e11
comment:58 Changed 8 years ago by Mathieu Doucet
Re #6151 allow for saving output with APIv2
Changeset: daf3ad13c32c60480f743551e749b95f43ee225f
comment:59 Changed 8 years ago by Mathieu Doucet
Re #6151 Add masking and absolute scaling for APIv2
Changeset: f06f884bc04053dba3ad52677bb2f7c14e7a8b4b
comment:60 Changed 8 years ago by Mathieu Doucet
Re #6151 Add I(qx,qy) to API2
Changeset: fa67b85bef72bd09a93936edacc6c3138658cb8a
comment:61 Changed 8 years ago by Mathieu Doucet
Re #6151 Move resolution algorithm to API2
Changeset: 78bb43152b0196b38079a080e19f1fd628828781
comment:62 Changed 8 years ago by Martyn Gigg
Update SANSWorkflow test following algorithm update. Refs #6151
The OutputWorkspace of ReactorSANSResolution is now no longer used, the correction is done to the input workspace.
Changeset: 685621b0bdbfdd8177ce3f6cc6a01214a36ccbd1
comment:63 Changed 8 years ago by Mathieu Doucet
Re #6151 Fix problem with always writing files
Changeset: c5e170111748c5e3e73a4d8f06df7a8568bc4bd5
comment:64 Changed 8 years ago by Mathieu Doucet
Re #6151 Add transmission output to prop mng for UI update
Changeset: c2711984a81ed03bc5df3a015868c75bd3b322a0
comment:65 Changed 8 years ago by Mathieu Doucet
Re #6151 starting to make UI compatible with APIv2
Changeset: bf431cdb0f195c8e26d71977178a3ad9073c841a
comment:66 Changed 8 years ago by Mathieu Doucet
Re #6151 Allow API2 to use HFIR data proxy
Changeset: 7078b01548806807454001d2aad65213ae15fc42
comment:67 Changed 8 years ago by Mathieu Doucet
Re #6151 Add sample transmission to APIv2 UI
Changeset: bd48d79526ca24dc38a3039b8d5a80145f4106f5
comment:68 Changed 8 years ago by Mathieu Doucet
Re #6151 update UI catalog for APIv2
Changeset: 62fd8a22d28c338e53344a34c5ce14d4bc63e830
comment:69 Changed 8 years ago by Mathieu Doucet
Re #6151 Fix system tests
Changeset: 7a48faff350871790aa758b673c5c3210f12f1fe
comment:70 Changed 8 years ago by Mathieu Doucet
Re #6151 Fix system tests - part 2
Changeset: 1780b1840ad8c962bbc3dbb1741402849fafbe06
comment:71 Changed 8 years ago by Mathieu Doucet
Re #6151 move UI components to API2
Changeset: 571be9b9d46354aa00037cba141a878c3a33deec
comment:72 Changed 8 years ago by Mathieu Doucet
Re #6151 More transition to API2
Changeset: d3d705a3b9db21ed70109fcf0642aa3c4ff4de19
comment:73 Changed 8 years ago by Mathieu Doucet
Re #6151 Reduction UI framework now entirely free of old API
Changeset: c6490b203b5acf9357cca1a5811947c0b1956fbc
comment:74 Changed 8 years ago by Mathieu Doucet
Re #6151 Fix issue with output values
Changeset: 23ae07d75d3661f7cdf88591783097ca74aec4d2
comment:75 Changed 8 years ago by Mathieu Doucet
Re #6151 backward compatibility tweak
Changeset: b8eb587975b03dc8ea96bddb3da5ef4f330fd994
comment:76 Changed 8 years ago by Mathieu Doucet
- Status changed from accepted to verify
- Resolution set to fixed
To test: Start the ORNL reduction interface and select "Use Mantid Python API v2" from the Tools menu. Results should be the same as when using the API v1. Export to script to see the code being run.
comment:77 Changed 8 years ago by Stuart Campbell
I had a problem saving the script using export on Mountain Lion - it crashed Mantid. I presume that this is a similar problem to #6497
comment:78 Changed 8 years ago by Stuart Campbell
- Status changed from verify to verifying
- Tester set to Stuart Campbell
Opened ticket #6511 to look at this.
comment:80 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 6997
Re #6151 Small API changes to prepare for v2 migration