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

Method _remove_parameters_for_eline

pyxrf/model/parameters.py:610–624  ·  view source on GitHub ↗

Remove entries for `eline` from the dictionary `self.param_new`

(self, eline)

Source from the content-addressed store, hash-verified

608 self.data_for_plot()
609
610 def _remove_parameters_for_eline(self, eline):
611 """Remove entries for `eline` from the dictionary `self.param_new`"""
612 if self.get_eline_name_category(eline) == "pileup":
613 key_prefix = "pileup_" + self.e_name.replace("-", "_")
614 else:
615 key_prefix = eline
616
617 # It is sufficient to compare using lowercase. It could be more reliable.
618 key_prefix = key_prefix.lower()
619 keys_to_delete = [_ for _ in self.param_new.keys() if _.lower().startswith(key_prefix)]
620 for key in keys_to_delete:
621 del self.param_new[key]
622
623 # Add name to the name list
624 _remove_element_from_list(eline, self.param_new)
625
626 def _manual_input(self, userpeak_center=2.5):
627 """

Callers 3

remove_peak_manualMethod · 0.95

Calls 3

keysMethod · 0.80

Tested by

no test coverage detected