From a8839e739dd5c3bcd500501bcdde6d6b44f515de Mon Sep 17 00:00:00 2001 From: Caila Finn Date: Mon, 10 Feb 2025 17:30:17 +0000 Subject: [PATCH] Create StatePolarization Class RE #38524 --- .../state/StateObjects/StatePolarization.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 scripts/SANS/sans/state/StateObjects/StatePolarization.py diff --git a/scripts/SANS/sans/state/StateObjects/StatePolarization.py b/scripts/SANS/sans/state/StateObjects/StatePolarization.py new file mode 100644 index 000000000000..d1734f7ac8ab --- /dev/null +++ b/scripts/SANS/sans/state/StateObjects/StatePolarization.py @@ -0,0 +1,21 @@ +# Mantid Repository : https://github.com/mantidproject/mantid +# +# Copyright © 2023 ISIS Rutherford Appleton Laboratory UKRI, +# NScD Oak Ridge National Laboratory, European Spallation Source, +# Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS +# SPDX - License - Identifier: GPL - 3.0 + +"""Defines the state of the polarization taking place during the run.""" + +from sans.state.JsonSerializable import JsonSerializable + +# ---------------------------------------------------------------------------------------------------------------------- +# State +# ---------------------------------------------------------------------------------------------------------------------- + + +class StatePolarization(metaclass=JsonSerializable): + def __init__(self): + super(StatePolarization, self).__init__() + + self.flipper_configuraiton = None # : Str() + self.spin_configuration = None # : Str()