wofryimpl.propagator.util.tally

Tally — utility class for accumulating and plotting coherent-mode wavefront intensities.

Functions

get_fwhm(histogram, bins[, ret0])

Classes

Tally([scan_variable_name, ...])

TallyCoherentModes([...])

class wofryimpl.propagator.util.tally.Tally(scan_variable_name='x', additional_stored_variable_names=None, do_store_wavefronts=False)[source]
append(wf, scan_variable_value=None, additional_stored_values=None)[source]
get_additional_stored_values()[source]
get_fwhm()[source]
get_intensity_at_center()[source]
get_number_of_calls()[source]
get_scan_variable_value()[source]
get_wavefronts()[source]
get_wavefronts_abscissas()[source]
get_wavefronts_intensity()[source]
plot(title='', factor_abscissas=1.0, xtitle=None)[source]
plot_fwhm(title='', factor_fwhm=1.0, xtitle=None, ytitle=None)[source]
plot_intensity_at_center(title='', factor_abscissas=1.0, xtitle=None)[source]
plot_wavefronts_intensity(xtitle='scan_variable_value', ytitle='wavefront abscissas', factor_abscissas=1.0, title='')[source]
classmethod process_wavefront(wf)[source]
reset()[source]
save_scan(filename='tmp.dat', add_header=True)[source]
class wofryimpl.propagator.util.tally.TallyCoherentModes(additional_stored_variable_names=None)[source]
calculate_coherent_fraction(do_plot=False)[source]
calculate_cross_spectral_density(do_plot=False)[source]
diagonalize(do_plot=False)[source]
get_abscissas()[source]
get_cross_pectral_density()[source]
get_eigenvalues()[source]
get_eigenvectors()[source]
get_occupation()[source]
get_spectral_density()[source]
get_spectral_density_from_intensities()[source]
plot_cross_spectral_density(show=True, filename='')[source]
plot_occupation(show=True, filename='')[source]
plot_spectral_density(show=True, filename='', method=2, title='')[source]
save_occupation(filename='', add_header=True)[source]
save_spectral_density(filename='', add_header=True)[source]
wofryimpl.propagator.util.tally.get_fwhm(histogram, bins, ret0=None)[source]