Skip to content

peak_fit_analysis

create_peak_fit(parent=None, config=None, exp_directory=None, proc_directory=None, scan_numbers=None, metadata=None, x_axis=None, y_axis=None)

Create window for peak fitting

Source code in mmg_toolbox/tkguis/apps/peak_fit_analysis.py
def create_peak_fit(parent: tk.Misc | None = None, config: dict | None = None,
                    exp_directory: str | None = None, proc_directory: str | None = None,
                    scan_numbers: list[int] | None = None, metadata: str | None = None,
                    x_axis: str | None = None, y_axis: str | None = None) -> RootWithStyle:
    """
    Create window for peak fitting
    """
    from ..widgets.peak_fit_analysis import PeakFitAnalysis

    root = create_root(parent=parent, window_title='Peak Fitting')
    config = config or get_config()

    PeakFitAnalysis(root, config, exp_directory=exp_directory,
                    proc_directory=proc_directory, scan_numbers=scan_numbers,
                    metadata=metadata, x_axis=x_axis, y_axis=y_axis)

    if parent is None:
        root.mainloop()
    return root