Controls Abstraction Towards Accelerator Physics: A Middle Layer Python Package for Particle Accelerator Control

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: King, M., Brynes, A. D., Jackson, F., Jones, J. K., Ziyan, N., Johnson, M. A., Baker, K., Scott, D. J., Yang, E., Kabana, T., Garnier, C., Chowdhury, S., Neveu, N., Roussel, R.
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911235941859328
author King, M.
Brynes, A. D.
Jackson, F.
Jones, J. K.
Ziyan, N.
Johnson, M. A.
Baker, K.
Scott, D. J.
Yang, E.
Kabana, T.
Garnier, C.
Chowdhury, S.
Neveu, N.
Roussel, R.
author_facet King, M.
Brynes, A. D.
Jackson, F.
Jones, J. K.
Ziyan, N.
Johnson, M. A.
Baker, K.
Scott, D. J.
Yang, E.
Kabana, T.
Garnier, C.
Chowdhury, S.
Neveu, N.
Roussel, R.
contents Control system middle layers act as a co-ordination and communication bridge between end users, including operators, system experts, scientists, and experimental users, and the low-level control system interface. This article describes a Python package -- Controls Abstraction Towards Acclerator Physics (CATAP) -- which aims to build on previous experience and provide a modern Python-based middle layer with explicit abstraction, YAML-based configuration, and procedural code generation. CATAP provides a structured and coherent interface to a control system, allowing researchers and operators to centralize higher-level control logic and device information. This greatly reduces the amount of code that a user must write to perform a task, and codifies system knowledge that is usually anecdotal. The CATAP design has been deployed at two accelerator facilities, and has been developed to produce a procedurally generated facility-specific middle layer package from configuration files to enable its wider dissemination across other machines.
format Preprint
id arxiv_https___arxiv_org_abs_2509_19794
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Controls Abstraction Towards Accelerator Physics: A Middle Layer Python Package for Particle Accelerator Control
King, M.
Brynes, A. D.
Jackson, F.
Jones, J. K.
Ziyan, N.
Johnson, M. A.
Baker, K.
Scott, D. J.
Yang, E.
Kabana, T.
Garnier, C.
Chowdhury, S.
Neveu, N.
Roussel, R.
Accelerator Physics
Control system middle layers act as a co-ordination and communication bridge between end users, including operators, system experts, scientists, and experimental users, and the low-level control system interface. This article describes a Python package -- Controls Abstraction Towards Acclerator Physics (CATAP) -- which aims to build on previous experience and provide a modern Python-based middle layer with explicit abstraction, YAML-based configuration, and procedural code generation. CATAP provides a structured and coherent interface to a control system, allowing researchers and operators to centralize higher-level control logic and device information. This greatly reduces the amount of code that a user must write to perform a task, and codifies system knowledge that is usually anecdotal. The CATAP design has been deployed at two accelerator facilities, and has been developed to produce a procedurally generated facility-specific middle layer package from configuration files to enable its wider dissemination across other machines.
title Controls Abstraction Towards Accelerator Physics: A Middle Layer Python Package for Particle Accelerator Control
topic Accelerator Physics
url https://arxiv.org/abs/2509.19794