1 / 11

SLAC (LCLS) Application Plans

SLAC (LCLS) Application Plans. P. Chu for SLAC High-Level Application Team. Overview. Applications will include: Matlab Scripts XAL Apps SEAL – SLAC Eclipse Application Lab Java Eclipse RCP + plug-in. What’s inside a ‘SEAL’?. SEAL is a desktop application suite. SEAL Status.

bollingerj
Télécharger la présentation

SLAC (LCLS) Application Plans

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SLAC (LCLS) Application Plans P. Chu for SLAC High-Level Application Team

  2. Overview Applications will include: Matlab Scripts XAL Apps SEAL – SLAC Eclipse Application Lab Java Eclipse RCP + plug-in

  3. What’s inside a ‘SEAL’? • SEAL is a desktop application suite

  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. 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. 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. 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. View selector Perspective selector SEAL Eclipse Progress (cont.) • “Large” or multiple view applications displayed as Perspective • Single view applications

  9. Online Model Perspective “Launcher” for Other programs Model control Beam-line selector Orbit data plot

  10. CSS within SEAL Data browser archives Data browser config

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

More Related