本文整理汇总了Python中reduction_gui.reduction.scripter.BaseScriptElement.getMantidBuildVersion方法的典型用法代码示例。如果您正苦于以下问题:Python BaseScriptElement.getMantidBuildVersion方法的具体用法?Python BaseScriptElement.getMantidBuildVersion怎么用?Python BaseScriptElement.getMantidBuildVersion使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reduction_gui.reduction.scripter.BaseScriptElement
的用法示例。
在下文中一共展示了BaseScriptElement.getMantidBuildVersion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: from_xml
# 需要导入模块: from reduction_gui.reduction.scripter import BaseScriptElement [as 别名]
# 或者: from reduction_gui.reduction.scripter.BaseScriptElement import getMantidBuildVersion [as 别名]
def from_xml(self, xml_str):
"""
Read in data from XML
@param xml_str: text to read the data from
"""
self.reset()
dom = xml.dom.minidom.parseString(xml_str)
# Get Mantid version
mtd_version = BaseScriptElement.getMantidBuildVersion(dom)
# Sensitivity correction
element_list = dom.getElementsByTagName("Sensitivity")
if len(element_list)>0:
instrument_dom = element_list[0]
self.sensitivity_corr = BaseScriptElement.getBoolElement(instrument_dom, "sensitivity_corr",
default = Detector.sensitivity_corr)
self.sensitivity_data = BaseScriptElement.getStringElement(instrument_dom, "sensitivity_data")
self.sensitivity_dark = BaseScriptElement.getStringElement(instrument_dom, "sensitivity_dark")
self.use_sample_dark = BaseScriptElement.getBoolElement(instrument_dom, "use_sample_dark",
default = Detector.use_sample_dark)
self.min_sensitivity = BaseScriptElement.getFloatElement(instrument_dom, "sensitivity_min",
default=Detector.min_sensitivity)
self.max_sensitivity = BaseScriptElement.getFloatElement(instrument_dom, "sensitivity_max",
default=Detector.max_sensitivity)
self.use_sample_beam_center = BaseScriptElement.getBoolElement(instrument_dom, "use_sample_beam_center",
default = Detector.use_sample_beam_center)
beam_center_list = instrument_dom.getElementsByTagName("FloodBeamFinder")
if len(beam_center_list)>0:
beam_finder_dom = beam_center_list[0]
self.flood_x_position = BaseScriptElement.getFloatElement(beam_finder_dom, "x",
default=Detector.flood_x_position)
self.flood_y_position = BaseScriptElement.getFloatElement(beam_finder_dom, "y",
default=Detector.flood_y_position)
self.flood_use_finder = BaseScriptElement.getBoolElement(beam_finder_dom, "use_finder",
default = Detector.flood_use_finder)
self.flood_beam_file = BaseScriptElement.getStringElement(beam_finder_dom, "beam_file")
self.flood_beam_radius = BaseScriptElement.getFloatElement(beam_finder_dom, "beam_radius",
default=Detector.flood_beam_radius)
self.flood_use_direct_beam = BaseScriptElement.getBoolElement(beam_finder_dom, "use_direct_beam",
default = Detector.flood_use_direct_beam)
element_list = dom.getElementsByTagName("BeamFinder")
if len(element_list)>0:
beam_finder_dom = element_list[0]
self.x_position = BaseScriptElement.getFloatElement(beam_finder_dom, "x",
default=Detector.x_position)
self.y_position = BaseScriptElement.getFloatElement(beam_finder_dom, "y",
default=Detector.y_position)
self.use_finder = BaseScriptElement.getBoolElement(beam_finder_dom, "use_finder",
default = Detector.use_finder)
self.beam_file = BaseScriptElement.getStringElement(beam_finder_dom, "beam_file")
self.beam_radius = BaseScriptElement.getFloatElement(beam_finder_dom, "beam_radius",
default=Detector.beam_radius)
self.use_direct_beam = BaseScriptElement.getBoolElement(beam_finder_dom, "use_direct_beam",
default = Detector.use_direct_beam)