This list now deprecated as of Mar, 21st 2008.

XAL to-do list 11/27/07 (high priority in Bold)

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