当前位置: 首页>>代码示例>>Python>>正文


Python BaseScriptElement.getStringList方法代码示例

本文整理汇总了Python中reduction_gui.reduction.scripter.BaseScriptElement.getStringList方法的典型用法代码示例。如果您正苦于以下问题:Python BaseScriptElement.getStringList方法的具体用法?Python BaseScriptElement.getStringList怎么用?Python BaseScriptElement.getStringList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在reduction_gui.reduction.scripter.BaseScriptElement的用法示例。


在下文中一共展示了BaseScriptElement.getStringList方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: from_xml

# 需要导入模块: from reduction_gui.reduction.scripter import BaseScriptElement [as 别名]
# 或者: from reduction_gui.reduction.scripter.BaseScriptElement import getStringList [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)

        element_list = dom.getElementsByTagName("Transmission")
        if len(element_list)>0:
            instrument_dom = element_list[0]
            self.transmission = BaseScriptElement.getFloatElement(instrument_dom, "trans",
                                                                  default=SampleData.transmission)
            self.transmission_spread = BaseScriptElement.getFloatElement(instrument_dom, "trans_spread",
                                                                         default=SampleData.transmission_spread)
            self.calculate_transmission = BaseScriptElement.getBoolElement(instrument_dom, "calculate_trans",
                                                                           default = SampleData.calculate_transmission)
            self.theta_dependent = BaseScriptElement.getBoolElement(instrument_dom, "theta_dependent",
                                                                    default = SampleData.theta_dependent)
            self.dark_current = BaseScriptElement.getStringElement(instrument_dom, "dark_current")

            for m in self.option_list:
                method = m()
                if method.find(instrument_dom):
                    method.from_xml(instrument_dom)
                    self.calculation_method = method
                    break

        # Data file section
        element_list = dom.getElementsByTagName("SampleData")
        if len(element_list)>0:
            sample_data_dom = element_list[0]
            self.data_files = BaseScriptElement.getStringList(sample_data_dom, "data_file")
            self.sample_thickness = BaseScriptElement.getFloatElement(sample_data_dom, "sample_thickness",
                                                                      default=SampleData.sample_thickness)
            self.separate_jobs = BaseScriptElement.getBoolElement(sample_data_dom, "separate_jobs",
                                                                  default = SampleData.separate_jobs)
开发者ID:mantidproject,项目名称:mantid,代码行数:39,代码来源:hfir_sample_script.py

示例2: from_xml_element

# 需要导入模块: from reduction_gui.reduction.scripter import BaseScriptElement [as 别名]
# 或者: from reduction_gui.reduction.scripter.BaseScriptElement import getStringList [as 别名]
 def from_xml_element(self, instrument_dom):
     """
         Read in data from XML
         @param xml_str: text to read the data from
     """   
     #incident medium
     self.incident_medium_list = BaseScriptElement.getStringList(instrument_dom, "incident_medium_list")        
     self.incident_medium_index_selected = BaseScriptElement.getIntElement(instrument_dom, "incident_medium_index_selected")
     
     self.tof_min = BaseScriptElement.getFloatElement(instrument_dom, "tof_min")
     self.tof_max = BaseScriptElement.getFloatElement(instrument_dom, "tof_max")
             
     #run number
     self.data_file = BaseScriptElement.getIntElement(instrument_dom, "data_file")
     
     #number of attenuator
     self.number_attenuator = BaseScriptElement.getIntElement(instrument_dom, "number_attenuator")
     
     #peak selection from and to
     self.peak_selection = [BaseScriptElement.getIntElement(instrument_dom, "peak_selection_from_pixel"),
                            BaseScriptElement.getIntElement(instrument_dom, "peak_selection_to_pixel")]
     
     #background flag and selection from and to
     self.back_selection = [BaseScriptElement.getIntElement(instrument_dom, "back_selection_from_pixel"),
                            BaseScriptElement.getIntElement(instrument_dom, "back_selection_to_pixel")]
     
     #lambda requested
     self.lambda_requested = BaseScriptElement.getStringElement(instrument_dom, "lambda_requested")
     
     #s1h, s2h, s1w, s2w
     self.s1h = BaseScriptElement.getStringElement(instrument_dom, "s1h")
     self.s2h = BaseScriptElement.getStringElement(instrument_dom, "s2h")
     self.s1w = BaseScriptElement.getStringElement(instrument_dom, "s1w")
     self.s2w = BaseScriptElement.getStringElement(instrument_dom, "s2w")
     
     #scaling factor file
     self.scaling_factor_file = BaseScriptElement.getStringElement(instrument_dom, "scaling_factor_file")
开发者ID:trnielsen,项目名称:mantid,代码行数:39,代码来源:refl_sf_calculator_data_script.py

示例3: from_xml_element

# 需要导入模块: from reduction_gui.reduction.scripter import BaseScriptElement [as 别名]
# 或者: from reduction_gui.reduction.scripter.BaseScriptElement import getStringList [as 别名]
    def from_xml_element(self, instrument_dom):
        """
            Read in data from XML
            @param xml_str: text to read the data from
        """   
        #Peak selection
        self.DataPeakSelectionType = BaseScriptElement.getStringElement(instrument_dom, "peak_selection_type")
        
        #Peak from/to pixels
        self.DataPeakPixels = [BaseScriptElement.getIntElement(instrument_dom, "from_peak_pixels"),
                               BaseScriptElement.getIntElement(instrument_dom, "to_peak_pixels")]
        
        
        #data metadata
        _tthd_value = BaseScriptElement.getStringElement(instrument_dom, "tthd_value")
        if (_tthd_value == ''):
            _tthd_value = 'N/A'
        self.tthd_value = _tthd_value
        
        _ths_value = BaseScriptElement.getStringElement(instrument_dom, "ths_value")
        if (_ths_value == ''):
            _ths_value = 'N/A'
        self.ths_value = _ths_value
        
        #low resolution range
        self.data_x_range_flag = BaseScriptElement.getBoolElement(instrument_dom, "x_range_flag",
                                                                  default=DataSets.data_x_range_flag)
        
        self.data_x_range = [BaseScriptElement.getIntElement(instrument_dom, "x_min_pixel"),
                             BaseScriptElement.getIntElement(instrument_dom, "x_max_pixel")]
        
        self.norm_x_range_flag = BaseScriptElement.getBoolElement(instrument_dom, "norm_x_range_flag",
                                                                  default=DataSets.norm_x_range_flag)

        self.norm_x_range = [BaseScriptElement.getIntElement(instrument_dom, "norm_x_min"),
                             BaseScriptElement.getIntElement(instrument_dom, "norm_x_max")]
        
        #discrete selection string
        self.DataPeakDiscreteSelection = BaseScriptElement.getStringElement(instrument_dom, "peak_discrete_selection")
        
        #background flag
        self.DataBackgroundFlag = BaseScriptElement.getBoolElement(instrument_dom,
                                                                   "background_flag",
                                                                   default=DataSets.DataBackgroundFlag)

        #background from/to pixels
        self.DataBackgroundRoi = [BaseScriptElement.getIntElement(instrument_dom, "back_roi1_from"),
                                  BaseScriptElement.getIntElement(instrument_dom, "back_roi1_to"),
                                  BaseScriptElement.getIntElement(instrument_dom, "back_roi2_from"),
                                  BaseScriptElement.getIntElement(instrument_dom, "back_roi2_to")]

        #from TOF and to TOF
        self.TofRangeFlag = BaseScriptElement.getBoolElement(instrument_dom, "tof_range_flag", 
                                                             default=DataSets.TofRangeFlag)
        self.DataTofRange = [BaseScriptElement.getFloatElement(instrument_dom, "from_tof_range"),
                             BaseScriptElement.getFloatElement(instrument_dom, "to_tof_range")]

        self.data_files = BaseScriptElement.getIntList(instrument_dom, "data_sets")
            
        #with or without norm 
        self.NormFlag = BaseScriptElement.getBoolElement(instrument_dom, "norm_flag",
                                                         default=DataSets.NormFlag)
        
        #Peak from/to pixels
        self.NormPeakPixels = [BaseScriptElement.getIntElement(instrument_dom, "norm_from_peak_pixels"),
                               BaseScriptElement.getIntElement(instrument_dom, "norm_to_peak_pixels")]

        #background flag
        self.NormBackgroundFlag = BaseScriptElement.getBoolElement(instrument_dom, 
                                                                   "norm_background_flag", 
                                                                   default=DataSets.NormBackgroundFlag)
        
        #background from/to pixels
        self.NormBackgroundRoi = [BaseScriptElement.getIntElement(instrument_dom, "norm_from_back_pixels"),
                                  BaseScriptElement.getIntElement(instrument_dom, "norm_to_back_pixels")]
        
        self.norm_file = BaseScriptElement.getIntElement(instrument_dom, "norm_dataset")
    
        # Q cut
        self.q_min = BaseScriptElement.getFloatElement(instrument_dom, "q_min", default=DataSets.q_min)    
        self.q_step = BaseScriptElement.getFloatElement(instrument_dom, "q_step", default=DataSets.q_step)
        self.auto_q_binning = BaseScriptElement.getBoolElement(instrument_dom, "auto_q_binning", default=False)
    
        # Angle offset
        self.angle_offset = BaseScriptElement.getFloatElement(instrument_dom, "angle_offset", default=DataSets.angle_offset)
        self.angle_offset_error = BaseScriptElement.getFloatElement(instrument_dom, "angle_offset_error", default=DataSets.angle_offset_error)        
        
        #scaling factor file and options
        self.scaling_factor_file = BaseScriptElement.getStringElement(instrument_dom, "scaling_factor_file")
        self.slits_width_flag = BaseScriptElement.getBoolElement(instrument_dom, "slits_width_flag")
        self.scaling_factor_file_flag = BaseScriptElement.getBoolElement(instrument_dom, "scaling_factor_flag")
        
        #incident medium selected
        if BaseScriptElement.getStringList(instrument_dom, "incident_medium_list") != []:        
            self.incident_medium_list = BaseScriptElement.getStringList(instrument_dom, "incident_medium_list")
            self.incident_medium_index_selected = BaseScriptElement.getIntElement(instrument_dom, "incident_medium_index_selected")
        else:
            self.incident_medium_list = ['H2O']
            self.incident_medium_index_selected = 0

#.........这里部分代码省略.........
开发者ID:trnielsen,项目名称:mantid,代码行数:103,代码来源:refl_data_script.py

示例4: get_strlst

# 需要导入模块: from reduction_gui.reduction.scripter import BaseScriptElement [as 别名]
# 或者: from reduction_gui.reduction.scripter.BaseScriptElement import getStringList [as 别名]
 def get_strlst(tag):
     return BaseScriptElement.getStringList(dom, tag)
开发者ID:samueljackson92,项目名称:mantid,代码行数:4,代码来源:toftof_reduction.py

示例5: from_xml_element

# 需要导入模块: from reduction_gui.reduction.scripter import BaseScriptElement [as 别名]
# 或者: from reduction_gui.reduction.scripter.BaseScriptElement import getStringList [as 别名]
    def from_xml_element(self, instrument_dom):
        """
            Read in data from XML
            @param xml_str: text to read the data from
        """
        # Peak from/to pixels
        self.DataPeakPixels = [
            BaseScriptElement.getIntElement(instrument_dom, "from_peak_pixels"),
            BaseScriptElement.getIntElement(instrument_dom, "to_peak_pixels"),
        ]

        # low resolution range
        self.data_x_range_flag = BaseScriptElement.getBoolElement(
            instrument_dom, "x_range_flag", default=DataSets.data_x_range_flag
        )

        self.data_x_range = [
            BaseScriptElement.getIntElement(instrument_dom, "x_min_pixel"),
            BaseScriptElement.getIntElement(instrument_dom, "x_max_pixel"),
        ]

        self.norm_x_range_flag = BaseScriptElement.getBoolElement(
            instrument_dom, "norm_x_range_flag", default=DataSets.norm_x_range_flag
        )

        self.norm_x_range = [
            BaseScriptElement.getIntElement(instrument_dom, "norm_x_min"),
            BaseScriptElement.getIntElement(instrument_dom, "norm_x_max"),
        ]

        # discrete selection string
        self.DataPeakDiscreteSelection = BaseScriptElement.getStringElement(instrument_dom, "peak_discrete_selection")

        # background flag
        self.DataBackgroundFlag = BaseScriptElement.getBoolElement(
            instrument_dom, "background_flag", default=DataSets.DataBackgroundFlag
        )

        # background from/to pixels
        self.DataBackgroundRoi = [
            BaseScriptElement.getIntElement(instrument_dom, "back_roi1_from"),
            BaseScriptElement.getIntElement(instrument_dom, "back_roi1_to"),
            BaseScriptElement.getIntElement(instrument_dom, "back_roi2_from"),
            BaseScriptElement.getIntElement(instrument_dom, "back_roi2_to"),
        ]

        # from TOF and to TOF
        # self.crop_TOF_range = BaseScriptElement.getBoolElement(instrument_dom, "crop_tof",
        #                                                       default=DataSets.crop_TOF_range)
        self.DataTofRange = [
            BaseScriptElement.getFloatElement(instrument_dom, "from_tof_range"),
            BaseScriptElement.getFloatElement(instrument_dom, "to_tof_range"),
        ]
        self.TOFstep = BaseScriptElement.getFloatElement(instrument_dom, "tof_step", default=DataSets.TOFstep)

        self.data_files = BaseScriptElement.getStringList(instrument_dom, "data_sets")

        # with or without norm
        self.NormFlag = BaseScriptElement.getBoolElement(instrument_dom, "norm_flag", default=DataSets.NormFlag)

        # Peak from/to pixels
        self.NormPeakPixels = [
            BaseScriptElement.getIntElement(instrument_dom, "norm_from_peak_pixels"),
            BaseScriptElement.getIntElement(instrument_dom, "norm_to_peak_pixels"),
        ]

        # background flag
        self.NormBackgroundFlag = BaseScriptElement.getBoolElement(
            instrument_dom, "norm_background_flag", default=DataSets.NormBackgroundFlag
        )

        # background from/to pixels
        self.NormBackgroundRoi = [
            BaseScriptElement.getIntElement(instrument_dom, "norm_from_back_pixels"),
            BaseScriptElement.getIntElement(instrument_dom, "norm_to_back_pixels"),
        ]

        self.norm_file = BaseScriptElement.getStringElement(instrument_dom, "norm_dataset")

        # Q cut
        self.q_min = BaseScriptElement.getFloatElement(instrument_dom, "q_min", default=DataSets.q_min)
        self.q_step = BaseScriptElement.getFloatElement(instrument_dom, "q_step", default=DataSets.q_step)
        self.q_bins = BaseScriptElement.getIntElement(instrument_dom, "q_bins", default=DataSets.q_bins)
        self.q_log = BaseScriptElement.getBoolElement(instrument_dom, "q_log", default=DataSets.q_log)

        # scattering angle
        self.theta = BaseScriptElement.getFloatElement(instrument_dom, "theta", default=DataSets.theta)
        # self.use_center_pixel = BaseScriptElement.getBoolElement(instrument_dom,
        #                                                         "use_center_pixel",
        #                                                         default=DataSets.use_center_pixel)

        # Sample log overwrites
        self.set_detector_angle = BaseScriptElement.getBoolElement(
            instrument_dom, "set_detector_angle", default=DataSets.set_detector_angle
        )
        self.detector_angle = BaseScriptElement.getFloatElement(
            instrument_dom, "detector_angle", default=DataSets.detector_angle
        )
        self.set_detector_angle_offset = BaseScriptElement.getBoolElement(
            instrument_dom, "set_detector_angle_offset", default=DataSets.set_detector_angle_offset
#.........这里部分代码省略.........
开发者ID:rosswhitfield,项目名称:mantid,代码行数:103,代码来源:refm_data_script.py


注:本文中的reduction_gui.reduction.scripter.BaseScriptElement.getStringList方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。