20–24 avr. 2026
ENS Paris-Saclay (Ecole Normale Supérieure, Université Paris Saclay)
Fuseau horaire Europe/Paris

High-level applications based on EPICS and Python

22 avr. 2026, 14:30
20m
Amphithéâtre Alain Aspect - 1G58 (ENS Paris-Saclay (Ecole Normale Supérieure, Université Paris Saclay))

Amphithéâtre Alain Aspect - 1G58

ENS Paris-Saclay (Ecole Normale Supérieure, Université Paris Saclay)

4 Av. des Sciences, 91190 Gif-sur-Yvette
Talk Experiment control, data acquisition, data analysis, AI/ML EPICS Meeting Talks

Orateur

Antoine Choquet (CEA Paris-Saclay)

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.

Auteur

Antoine Choquet (CEA Paris-Saclay)

Documents de présentation