This list now deprecated as of Mar, 21st 2008.
XAL to-do list 11/27/07 (high priority in Bold)
- Prepare XAL talk for physics group (2 days). Done
- Create XAL Matlab usage document w/ examples (1 week). First example done, need more.
- Fix SEAL online model plug-in
- Does not properly set parameters from probe editor (1-2 days). Done
- Does not properly refresh the data table after accelerator/sequence change (1-2 days). Done
- Compare SEAL result with MAD (1 week). In progress
- Add 'RF use design' to mode selection (1 day).
- Fix XAL online model application
- With bend dipole, trajectory calculation does not correct (2-4 days). Done
- Inconsistency with the SEAL app (1 week). Done
- Test and debug (2 weeks). In progress
- Accelerator Node -> model element mapping for LCLS devices (2-4 days). In progress
- Set up XAL for LCLS magnets with multiple power supplies (2-4 weeks with DBA help to configure database)
- For trim winding, need to convert from I to B - should be in the database and use XAL 'channel transform' feature.
- For a single main supply to multiple magnets - also need the relative 'ratio' in the database and use XAL 'channel transform'.
- Continue adding RF gap info alone the beam line (1 week).
- Fix XAL online model issue
- The element and device mapping - should map the "center" element to the device, not the beginning one (2-4 days).
- XAL features
- Add AIDA support in XAL to support SLC controls (2 weeks). In progress
- Probably simple support first, and add monitor and other features later.
- Add beam synchronous PV (1 Hz?) support in XAL (1-2 weeks).
- PVs to the XML file.
- API to access these PVs.
- Use "physics ID" instead of "engineering" names (2-4 days).
- Add AIDA support in XAL to support SLC controls (2 weeks). In progress
- Add more UI features to the SEAL online model plug-in
- Support 'what-if' for magnets and RF (1-2 weeks).
- Support using magnet/RF 'set' or 'readback' (2-4 days).
- Support 'difference' between 2 runs (1 week).
- Show BPM on top of model (2-4 days).
- Show profile (wire scan) on top of model (2-4 days).
- Add a button 'save to DB' - after DB utility is done (1 day).
- Dump data to file (2 days)
- Create a new table in RDB to store RF cavity detail according to MAD (1 week w/ RDB group's help).
- Add support in RDB to store model data
- Add support to XAL DB utility for set/retrieve data (2-3 weeks).
- Adopt XAL orbit correction app (1 week).
- Write a simple orbit display plug-in (2 days). In progress
- RDB -> XAL XML GUI app
- Other beam line support to the jython script (1-2 days).
- Add magnet polarity tags (1 day).
- Add magnetic lengths (1 day).
- Turn the script to GUI (1 week).
- Misc.
- Defining "sequences" for LCLS, i.e. breaking the "full machine" line to multiple segments - DB work (1 week?).