This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern for current CERN information.
LHC Online model software specification
by: Ilya Agapov, Werner Herr, Verena Kain, Mike Lamont, Frank Schmidt, Rogelio Tomas, Jorg Wenninger
Introduction
Motivation
- Eliminate the risk of machine damage by online optics evaluation
- Speed up machine development and commissioning by providing an up-to-date optics snapshot at every time
Goals
- Create a framework for online machine analysis
- madx decks and scripts repository (improved camif + some metainfo)
- madx execution and repository available via a user interface similar to that of the control software
- Extensible functionality
- Develop fast and reliable methods for optics evaluation and measurement
- Develop and deploy the software tools in the control centre
What is a Model?
- Optics - magnet strengthes and layout
- Misalignments
- Multipole errors
- Aperture model
What functionality should it have?
- Evaluate and plot everything available in MADX
- Simulate appropriate readouts from the machine
- Display (aperture + beam envelope, optical function plots etc.)
- Manage the repository
- Retrieve machine optics
- Evaluate the 'credibility' of itself
Risks/R&D focus
- Reliable communication with the machine
- Effective optics measurements
- Uncertainties
- Usability
Use cases
Model updating
Modeling
User Interfaces
- Repository browser/editor with 'Update machine model', 'Run Madx' tools
- Aperture + beam envelope/orbit viewer (zoomable, bottleneck highlighting etc.)
- For expert users - tunable model updating interface
- For routine OP - integrated interface with trims
Software requirements
- response times - < 5 min? for model updating, < 5? min for modeling tasks
- Availability - technet for modeling/updating, repository browsable from everywhere
- Functionality control depending on user role
Architecture
Everything in standard LSA java-based architecture + madx invokation via JNI
Work plan
Milestones
Task |
Date |
specification and prototyping |
now |
Beta version focusing on model retrieval/checking, SPS tests |
May-June 2007 |
Beta version, testing (SPS) |
September 2007 |
Functional software |
December 2007 |
support, further R&D etc. |
Afterwards |