Download presentation
Presentation is loading. Please wait.
Published byJoshua Gardner Modified over 9 years ago
1
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 1 SLAC (LCLS) Application Plans P. Chu for SLAC High-Level Application Team
2
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 2 Overview Applications will include: Matlab Scripts XAL Apps SEAL – SLAC Eclipse Application Lab Java Eclipse RCP + plug-in
3
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 3 What’s inside a ‘SEAL’? SEAL is a desktop application suite
4
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 4 SEAL Status Beyond “Hello World” stage (but not too far) CM Log plug-in XAL work XAL as a plug-in Database -> XAL optics file XAL code separation Textual display plug-in XAL online model “application” Accelerator optics selector plug-in Online model run control plug-in Orbit data display plug-in Screen snapshot plug-in
5
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 5 Data Plotting Many options: XAL (Swing-based) plotting package in SWT_AWT bridge Matlab w/ Java Builder Other SWT or Swing based package, e.g. CSS? Writing our own (some day)
6
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 6 Planned Applications/Components Save/restore/configuration (XAL) XAL online model for LCLS AIDA web interface Linac energy manager (LEM) Correlation plot Orbit display/fitting/correction Matlab feedbacks Start-to-end simulation (IMPACT + others?)
7
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 7 SEAL Eclipse Progress Deployment methods Eclipse IDE trim-down and a launch script to customize the “product” A “product” built from Eclipse RCP wizard Workspace management A “default” workspace for accelerator op Site-specific preferences saved in workspace A product with many CSS plug-ins included
8
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 8 SEAL Eclipse Progress (cont.) “Large” or multiple view applications displayed as Perspective Single view applications View selector Perspective selector
9
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 9 Online Model Perspective Orbit data plot Model control Beam-line selector “Launcher” for Other programs
10
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 10 CSS within SEAL Data browser config Data browser archives
11
Paul Chu SLAC App. Planspchu@slac.stanford.edu 10/14/2007 11 Summary ( or Confession) Choosing Eclipse is a HARD decision. Overall, very steep learning curve. Maybe lack of good documentation for advanced (out of normal) stuff? Still not very stable at some “core” level. “Unconventional” (Java) approach makes it difficult to adopt quickly. Extra efforts for multi-platform support and not always working. But, we are not alone – CSS and other collaborations. Bottom line no other proven better way. Eclipse is still pretty good (actually, excellent) for “normal” tasks. Should have some apps ready for next commissioning run (Jan. 2008).
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.