Skip to content

oasys-esrf-kit/paper-undulators-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

paper-undulators-resources

Scripts and code for ray tracing undulators sources used in the paper "Modelling undulators in ray tracing simulations" by M. Sanchez del Rio and J. Reyes-Herrera (to be published in Journal of Synchrotron Radiation, preprint at: https://doi.org/10.48550/arXiv.2410.13672 )

Fig. 1 in: scripts/fit1D/fig1a_undulator_divergence_scipyfit.py scripts/fit1D/fig1a_undulator_size.py

Fig. 2 in: scripts/fig2_Gaussian_and_fig7_tuning_curves/plot_to_s4_und_paper_fig2_gaussian_fig7_flux.py

Fig. 3 in: scripts/enerSpreadScanWofry1D/plot_figures.py

Fig. 4 in: scripts/enerPhotonScanWofry1D/plot_figures_farfield.py scripts/enerPhotonScanWofry1D/plot_figures_backpropagated.py

Fig. 5 in: scripts/fig5_fig6a_off_resonance_farfield_compare.py scripts/fig4_fig6bc_ener_spread_scan_farfield_compare.py

Fig. 6 in: scripts/figFmap_farfield.py scripts/sirepo/figNash.py

Fig. 7 in: scripts/fig2_Gausian_and_fig7_tuning_curves/plot_to_s4_und_paper_fig2_gaussian_fig7_flux.py

Fig. 8 in: scripts/fig8_raytracing_divergences_nospread.py

Fig. 9 in: scripts/plot_s4_und_paper_fig9_energy_shifts.py

Fig. 10 in: scripts/fig10_flux_polychomatic/plot_s4_und_paper_fig10_compare_flux.py

Fig. 11 in: scripts/fig11_polychromatic_vs_step-by-step/plot_s4_und_paper_fig11_wide_energy_range.py

Fig 12 in scripts/fig12_raytracing_sizes_nospread.py

Fig. 13 in scripts/fig12_raytracing_sizes_nospread.py (setting flag_emittance=0)