Polarized SANS metadata: add SavePolarizedNXcanSAS algorithm #38505
Labels
ISIS Team: LSS
Issue and pull requests managed by the LSS subteam at ISIS
SANS
Issues and pull requests related to SANS
Milestone
Part of #36147. See the design and requirements documents, and the NXcanSAS specification proposal, that are linked on that issue for more details of what needs to be implemented.
We need to add a new algorithm that will handle saving reduced polarized SANS data. The suggestion is to call this
SavePolarizedNXcanSAS
. It should expose all of the properties that theSaveNXcanSAS
algorithm does and then add the following that are specific to polarized experiments:+1+1,+1-1,-1+1,-1-1
, which tells us which child workspace in the input group corresponds with each spin state so that we can create the separateSASData
blocks)There are some metadata values we will need to save that are not being passed as properties and will instead be retrieved from the instrument that’s on the first workspace in the input workspace group. The polarizer, flipper and analyzer components will be looked up by name. If they have a parameter called “device-name” then this is the name that will be used in the NXcanSAS file. If it does not than the component name will be used. See the design document for full details about what and how relevant metadata is being stored as parameters in the IDF. See the NXcanSAS proposal and the requirements document for details on which metadata items are mandatory and non-mandatory, and how they should be specified in the file.
I would suggest that this issue is completed in (at least) two parts:
This issue should not be worked on until #38501, #38503 and #38504 have been completed.
The text was updated successfully, but these errors were encountered: