Orateur
Description
In the context of the SARAF project, CEA/IRFU has been developing high-level applications to automate the configuration of the accelerator and calibrate its various equipment.
Namely, these applications are:
- Time of Flight (Tof): for measuring the beam energy anywhere in the accelerator,
- CavityPhasing: for calibrating the cavities,
- BpmCalib: for calibrating the BPM position relatively to the center of the optical element through beam based alignement,
- BeamAligner: for minimizing the beam position in the BPM by scanning the steerer strengths,
- EmitScan: for calculating longitudinal and transversal Twiss parameters.
These applications have followed the same process of development, have the same design and rely on lower applications that control the equipment.
First, the specifications are written by accelerator experts (beam dynamics expert, accelerator system engineer), then they are developed and integrated, before being tested on the accelerator by an operator.
Each application involves both an EPICS side with a State Notation Language (SNL sequencer), and a Python side to compute data.
One of the steps in the SNL sequence consists of starting a generic application (GengiScan) which perfoms a scan by controlling the equipment and acquiring data step by step. The result of the scan is a formatted file that is then processed by Python scripts. The output of the Python scripts is finally sent to EPICS Process Variables.