Function "save_diffractogram_data" does not save as it should (giwaxs_analyser.py)
def save_diffractogram_data(self):
"""
Saves q i data from diffractogram into an h5 including chi_min, chi_max, q_min and q_max as attributes """
# Open the existing HDF5 file in append mode ('a')
with h5py.File(self.h5_path, 'a') as hf:
grp = hf['diffractogram']
grp.attrs['chi_min'] = self.image.diff.chi_min
grp.attrs['chi_max'] = self.image.diff.chi_max
grp.attrs['q_min'] = self.image.diff.q_min
grp.attrs['q_max'] = self.image.diff.q_max
grp.create_dataset('q_values', data=self.df_q)
grp.create_dataset('i_values', data=self.df_i)
json_params = json.dumps(self.initial_params)
grp.create_dataset('initial_params', data=json_params)
all the .h5s that we created only show q_values, i_values, initial params.