TRXASprefitpack.data_process.data_process module#

TRXASprefitpack.data_process.data_process.automate_scaling(A, e_ref_index, e, t, escan_time, tscan_energy, time_zeros=None, escan_data=None, escan_data_eps=None, tscan_data=None, tscan_data_eps=None, warn=False)[source]#

automate_scaling: Automate scale escan, tscan

Parameters
  • A (numpy_1d_array) – array of parameter A for each escan

  • e_ref (int) – index for reference escan for scaling of escan and tscan

  • e (numpy_1d_array) – array of energies in which we measured escan

  • t (numpy_1d_array) – array of time delays in which we measured tscan

  • escan_time (numpy_1d_array) – array of time delay at which we measure escan

  • tscan_energy (numpy_1d_array) – array of energy at which we measure tscan

  • time_zeros (numpy_1d_array) – array of time zero for every tscan (optional, mandatory escan_time[e_ref] < 10 ps)

  • escan_data (numpy_nd_array) – data for escan (Note. escan data does not contains energy range)

  • escan_data_eps (numpy_nd_array) – error for escan data

  • tscan_data (numpy_nd_array) – data for tscan (Note. tscan data does not contains time delay range)

  • tscan_data_eps (numpy_nd_array) – error for tscan

  • warn (bool) – whether or not prints warning message [default: False]

Returns

scaled_data scaled_data[‘escan’] : scaled data for escan scaled_data[‘escan_eps’] : scaled error for escan scaled_data[‘tscan’] : scaled data for tscan scaled_data[‘tscan_eps’] : scaled error for tscan

Return type

dict

TRXASprefitpack.data_process.data_process.corr_a_method(e_ref_index, e, t, escan_time, ref_tscan_energy, ref_time_zeros, escan_data=None, escan_data_eps=None, ref_tscan_data=None, ref_tscan_data_eps=None, warn=False)[source]#

corr_a_method: Corrects the scaling of escan scaled with tscan

Parameters
  • e_ref (int) – index of reference escab used for A-method

  • e (numpy_1d_array) – array of energies in which we measured escan

  • t (numpy_1d_array) – array of time delays in which we measured tscan

  • escan_time (numpy_1d_array) – array of time delays at which we measured escan

  • ref_tscan_energy (float) – reference energy for repairing scale of escan

  • ref_time_zeros (float) – time zero for reference tscan

  • escan_data (numpy_nd_array) – data for escan (Note. escan data does not contains energy range)

  • escan_data_eps (numpy_nd_array) – error for escan data

  • tscan_data (numpy_1d_array) – data for reference tscan

  • tscan_data_eps (numpy_1d_array) – error for reference tscan

Returns

corrected_data: corrected_data[‘escan’] : corrected data for escan corrected_data[‘escan_eps’] : corrected error for escan

Return type

dict