...
Over the last ten weeks, I have developed a user interface for data analysis on beam emittance - a parameter pertaining to phase coherence or “quality” of the beam. Emittance is an important parameter for making electron/positron beams useful in applications such as free-electron lasers or synchrotron x-ray sources.
Project demonstration slide-deck: SULI Final Presentation Slides.pdf
Dipole Spectrometer
Dipole spectrometers of the kind diagramed in the cartoon below are used to collect the data that will be inputted into the Emittance GUI.
...
- Press "Plot Gaussian" button.
Path: fphysics/USER/git_work/matlabTNG/F2_Emit
Remaining Steps
- Use outputted values for beam energy vs. beam width (which have already been stored as correlated vectors) to calculate transport matrix elements and plug into the following equation to output an actual value for emittance (epsilon_n): alpha and beta are twiss parameters at plasma exit, gamma is Lorentz factor.
...
- App: Emit_GUI.mlapp
- App support script (links matlab scripts to appdesigner): AppSupportTemplate.m
- Data acquisition script: getDataSet.m
- Data processing script: read_img.m
- Plotting script: plot_img.m
- Doug's script for transport matrix calculation (not implemented yet): calc_TransportMatrix.m
Is anything not working as expected? Email me at samuelkresch@ucsb.edu
Useful Links
SULI report: Samuel_Kresch_SULI_Final_Paper.pdf