Project updates

14
1 1 Project updates Jeff Rzepiela 6/28/11

description

Project updates. Jeff Rzepiela 6/28/11. Outline. NLCTA Matlab project LCLS code adapted for NLCTA use Documentation HXRSS project Proposed GUI. NLCTA Matlab Code -- Introduction. Adapt existing LCLS Matlab code to allow NLCTA to measure emittance, perform matching, phase scans, etc. - PowerPoint PPT Presentation

Transcript of Project updates

11

Project updates

Jeff Rzepiela

6/28/11

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

55

Emittance GUI example

LCLS NLCTA

66

Promon_gui

77

Emittance_gui

88

GUI Launcher

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

1313

HXRSS GUI Mockup (P. Emma)

1414

HXRSS GUI Mockup – Preliminary Matlab Version