Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...

  • Beam shape on screen is a magnified image of the beam at plasma exit.

Emittance GUI

Layout:

With inputted example data:

My GUI is designed to be an aid for the scientists to easily and quickly analyze beam profile data from the dipole spectrometers. 

...

  • dipole strength (loaded upon pressing the "Auto Populate" button, will update if specified for a given dataset, otherwise automatically set to 10 GeV)
  • nominal dispersion from the top of the spectrometer screen to the infinite energy axis
  • 10 GeV beam position

In the case that any pre-loaded value is for some reason incorrect or does not match user expectations they can be manually updated by the user.

...

  • 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.

...


Is anything not working as expected? Email me at samuelkresch@ucsb.edu

SULI report: Samuel_Kresch_SULI_Final_Paper.pdf

FACET-II