TRXASprefitpack.data_process.data_process module
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-methode (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