...
Package | Implementation |
---|---|
Fast Feedback | Dealt with elsewhere |
Configuration Control | |
Data Archiver | Exists in SLC for SLC devices ("History"). Data archiver for EPICS in LCLS is under discussion. AIDA can presently acquire both SLC and EPICS Archiver data. +Propose: when LCLS EPICS archiver is decided, write AIDA server, and implement additions to browser so both sources can be accessed via AIDA |
Error Logging | |
Watchdog |
TOOL SUMMARY
This section summarises utilities that will be used to develop LCLS applications.
Tool | Function |
---|---|
x86 Linux RH, KDE/GTK-2 window system | (Native) Desktop O/S for applications. Note, Windows is NOT listed. As described in the architecture Windows clients will go through X11 See X11. x86 and GTK-2 specification is important so performance can be tuned. |
Matlab | Ad-hoc analysis: acquiring data through aida, jca and XAL, performing computation and implementing results. Acquire hist data through Aida. |
XAL | 1) Modelling components (tracking); 2) OO device control, 3) Application framework, 4) Existing XAL applications. |
Eclipse RPC | Integrated application launching. Rich Client Platform (RPC) for integrated applications shared with "EPICS Office" and gumtree. |
Eclipse SWT/Jface | High performance Interactive Applications |
XAL (JCA), AIDA (CORBA), JCA/CAJ | Data Interoperability. Getting and setting device data. Aida can also get history and model data to unix apps from the SLC control system. |
Jcmlog, cmlog, Err | Error handling, logging and browsing. See error handling. |
Cvs, make | Source repository and building. Distribution by simple "install" to an AFS or mounted NFS directory. See Filesystem. Note not ANT |
Oracle | Enterprise RDB. Stores the XAL geometry, and in architecture described here also the optics. Applications acquire optics from the db rather by tracking an XAL lattice at runtime. |
OC4J or Jboss or Apache jakarta | Choose an Application Server. We're making heavy use of Oracle and XML, so displays based on contents of those datasources will go through an App server (AS). Pick one. |
Java | Programming Language |
Linux, Solaris | Server Hosts O/S |
NFS | Production Host Filesystem? See Filesystem |
AFS | Development Host Filesystem |
...
XAL Plane Coupled modeling.
The existing XAL probes for calculating R-matrices, run on either the X-plane or Y-plane and returns only a 2x2 matrix for each element. That is, it's uncoupled. This is reflected in the fact that only the Twiss parameters can be stored into an XAL file - it only contains uncoupled optics. So, if plane coupled orbit correction is important for us, we need to add at least 4x4 and probably 6x6 tracking.
XAL Modelled acceleration and solenoid. XAL does not model acceleration (required for ???) nor solenoid field (required for ???). These have to be added.
Archiver. Which one?
XAL file generation directly from Oracle. Is there a mechanism to flag items in the oracle db for inclusion in the lattice? Danger is people will edit the Oracle db to say move an item to a new z location or include a dummy bpm, and the lattice will change.
...
To add to this document
Anchor | ||||
---|---|---|---|---|
|
Add gold lattice to optics flowchart diagram
Each physics application
More on History/archiving
More on correlation plots