Allow bespoke input and output spin state in PolarizationCorrectionFredrikze #36981
Labels
ISIS Team: LSS
Issue and pull requests managed by the LSS subteam at ISIS
Reflectometry
Issues and pull requests related to reflectometry
Milestone
Equivalent to #35067, but to be added to the
PolarizationCorrectionFredrikze
algorithm. This algorithm is not normally used by POLREF, but it would still be good to have the option to use it since it's offered as an option via the GUI.The algorithm takes spin states directly as the input (unlike Wildes, which takes flipper configurations), so we need to add two new properties:
pp, pa, ap, aa
, in any order, orp, a
in either order. The tooltip supplied should make it clear thatp
is parallel anda
is anti-parallel in this context, to avoid confusion with the Wildes algorithm input flipper configurations. This should also be explained clearly in the documentation. For backwards compatibility, the default value should be the input order that the algorithm currently uses.pp, pa, ap, aa
, in any order, orp, a
in either order. For backwards compatibility, the default value should be the output order that the algorithm currently uses.PolarizationCorrectionFredrikze
can be called viaPolarizationEfficiencyCor
, soPolarizationEfficiencyCor
and it's documentation will need to be updated to support these changes.Exposing the extra fields in the Reflectometry GUI will be covered separately under issue #37617.
This is part of the Polarised Reflectivity epic.
The text was updated successfully, but these errors were encountered: