Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
a ##. Does not properly set parameters from probe editor (1-2 days). Done
b ##. Does not properly refresh the data table after accelerator/sequence change (1-2 days). Done
c ##. Compare SEAL result with MAD (1 week). In progress
d ##. Add 'RF use design' to mode selection (1 day).
4 #. Fix XAL online model application
a ##. With bend dipole, trajectory calculation does not correct (2-4 days). Done
b ##. Inconsistency with the SEAL app (1 week). Done
c ##. Test and debug (2 weeks). In progress
d ##. 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)
a ##. For trim winding, need to convert from I to B - should be in the database and use XAL 'channel transform' feature.
b ##. 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
a ##. The element and device mapping - should map the "center" element to the device, not the beginning one (2-4 days).
8 #. XAL features
a ##. Add AIDA support in XAL to support SLC controls (2 weeks). In progress
i ###. Probably simple support first, and add monitor and other features later.
b ##. Add beam synchronous PV (1 Hz?) support in XAL (1-2 weeks).
i ###. PVs to the XML file.
ii ###. API to access these PVs.
c ##. Use "physics ID" instead of "engineering" names (2-4 days).
9 #. Add more UI features to the SEAL online model plug-in
a ##. Support 'what-if' for magnets and RF (1-2 weeks).
b ##. Support using magnet/RF 'set' or 'readback' (2-4 days).
c ##. Support 'difference' between 2 runs (1 week).
d ##. Show BPM on top of model (2-4 days).
e ##. Show profile (wire scan) on top of model (2-4 days).
f ##. Add a button 'save to DB' - after DB utility is done (1 day).
g ##. 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
a ##. 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
a ##. Other beam line support to the jython script (1-2 days).
b ##. Add magnet polarity tags (1 day).
c ##. Add magnetic lengths (1 day).
d ##. Turn the script to GUI (1 week).
15 #. Misc.
a ##. Defining "sequences" for LCLS, i.e. breaking the "full machine" line to multiple segments - DB work (1 week?).