diff --git a/pyzebra/anatric.py b/pyzebra/anatric.py index ae529f8..92827f4 100644 --- a/pyzebra/anatric.py +++ b/pyzebra/anatric.py @@ -15,9 +15,6 @@ class AnatricConfig: tree = ET.parse(filename) self._tree = tree - dataFactory_elem = tree.find("DataFactory") - self.dist1 = dataFactory_elem.find("dist1").attrib["value"] - reflectionPrinter_elem = tree.find("ReflectionPrinter") self.reflectionPrinter_format = reflectionPrinter_elem.attrib["format"] @@ -185,5 +182,13 @@ class AnatricConfig: def crystal_UB(self, value): self._tree.find("crystal").find("UB").text = value + @property + def dist1(self): + return self._tree.find("DataFactory").find("dist1").attrib["value"] + + @dist1.setter + def dist1(self, value): + self._tree.find("DataFactory").find("dist1").attrib["value"] = value + def save_as(self, filename): self._tree.write(filename)