From fe32298ddf9aa30b5a33f054876eda36c54405eb Mon Sep 17 00:00:00 2001 From: Danilo Ferreira de Lima <danilo.enoque.ferreira.de.lima@xfel.de> Date: Mon, 16 Jan 2023 16:29:53 +0100 Subject: [PATCH] Added method to return x-axis from high resolution data. --- pes_to_spec/model.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pes_to_spec/model.py b/pes_to_spec/model.py index d86499c..0e253f2 100644 --- a/pes_to_spec/model.py +++ b/pes_to_spec/model.py @@ -66,7 +66,7 @@ class HighResolutionSmoother(TransformerMixin, BaseEstimator): Returns: The object itself. """ - self.energy = fit_params["energy"] + self.energy = np.copy(fit_params["energy"]) if len(self.energy.shape) == 2: self.energy = self.energy[0,:] return self @@ -536,6 +536,10 @@ class Model(TransformerMixin, BaseEstimator): """Get channels used in training.""" return self.x_model.named_steps["select"].channels + def get_energy_values(self) -> np.ndarray: + """Get x-axis of high-resolution data.""" + return self.y_model.named_steps["smoothen"].energy + def debug_peak_finding(self, low_res_data: Dict[str, np.ndarray], filename: str): """ Produce image to understand if the peak finding step worked well. -- GitLab