Project updates
-
Upload
jasmine-buckner -
Category
Documents
-
view
29 -
download
2
description
Transcript of Project updates
22
Outline
NLCTA Matlab project
LCLS code adapted for NLCTA use
Documentation
HXRSS project
Proposed GUI
33
NLCTA Matlab Code -- Introduction
Adapt existing LCLS Matlab code to allow NLCTA to measure emittance, perform matching, phase scans, etc.
Keep one code base (i.e. no separate branch for NLCTA)
Limit interaction between NLCTA and LCLS
44
NLCTA Matlab Code – Preliminary Items
getSystem.mBased on environment variable MATLABDATAFILES, determine on which system the code is running (return value = LCLS, FACET, LCLSII, NLCTA)
Depending on return value, modify GUI to only display items relevant to designated system
99
NLCTA Matlab Code -- Status
Profmon GUICoding complete and tested with several cameras
Matlab ModelTranslated MAD deck to Matlab model
Emittance GUICoding complete and tested
Correlation PlotCoding complete and tested
GUI LauncherCoding complete and tested
1010
NLCTA Matlab Code -- Status
Schottky ScanCoding complete
Modifications required to measure charge from Faraday cup and get waveforms from digital scope
Require beam for testing
Matching GUICoding complete
Require beam for testing
1111
Matlab Code Documentation
Documentation written for: Correlation Plot
Emittance GUI
Matching GUI
Profmon GUI
1212
HXRSS Project
Developing high-level Matlab GUI for Hard X-ray Self Seeding project
Controls FDR: July 14, 2011Requirements Specification
Functional design GUI mockup
Descriptions of the status displays and control functions
Detailed design Description of control logic
Description of interfaces to resources (files, channel access, etc.)