MCPcopy Create free account
hub / github.com/NSLS2/PyXRF / __init__

Method __init__

pyxrf/model/parameters.py:284–299  ·  view source on GitHub ↗
(self, *, default_parameters, io_model)

Source from the content-addressed store, hash-verified

282 parameters_changed_cb = List()
283
284 def __init__(self, *, default_parameters, io_model):
285 try:
286 self.io_model = io_model
287
288 self.default_parameters = default_parameters
289 self.param_new = copy.deepcopy(default_parameters)
290 # TODO: do we set 'element_list' as a list of keys of 'EC.element_dict'
291 self.element_list = get_element_list(self.param_new)
292 except ValueError:
293 logger.info("No default parameter files are chosen.")
294 self.EC = ElementController()
295
296 # The following line is part of the fix for automated updating of the energy bound
297 # in 'Automatic Element Finding' dialog box
298 self.energy_bound_high_buf = self.param_new["non_fitting_values"]["energy_bound_high"]["value"]
299 self.energy_bound_low_buf = self.param_new["non_fitting_values"]["energy_bound_low"]["value"]
300
301 def add_parameters_changed_cb(self, cb):
302 """

Callers

nothing calls this directly

Calls 2

get_element_listFunction · 0.85
ElementControllerClass · 0.85

Tested by

no test coverage detected