ePubs
The open archive for STFC research publications
Home
About ePubs
Content Policies
News
Help
Privacy/Cookies
Contact ePubs
Full Record Details
Persistent URL
http://purl.org/net/epubs/work/62801139
Record Status
Checked
Record Id
62801139
Title
Controls Abstraction Towards Accelerator Physics: A Middle Layer Python Package for Particle Accelerator Control
Contributors
M King (STFC Daresbury Lab., and Cockcroft Inst.)
,
A Brynes (STFC Daresbury Lab., and Cockcroft Inst.)
,
F Jackson (STFC Daresbury Lab., and Cockcroft Inst.)
,
D Scott (STFC Rutherford Appleton Lab.)
,
E Yang (STFC Rutherford Appleton Lab.)
,
T Kabana (STFC Rutherford Appleton Lab.)
,
C Garnier (STFC Rutherford Appleton Lab.)
,
S Chowdhury (STFC Rutherford Appleton Lab.)
,
K Baker
,
N Neveu (STFC Rutherford Appleton Lab.)
Abstract
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.
Organisation
ISIS
,
ASTeC
,
ASTeC-AP
,
ASTeC-MaRS
,
CI
,
STFC
,
CLARA
,
CLARA-ACC
Keywords
Funding Information
Related Research Object(s):
Licence Information:
Creative Commons Attribution 4.0 International (CC BY 4.0)
Language
English (EN)
Type
Details
URI(s)
Local file(s)
Year
Preprint
2509.19794, arXiv 2025.
doi:10.48550/arXiv.2509.19794
2025
Showing record 1 of 1
Recent Additions
Browse Organisations
Browse Journals/Series
Login to add & manage publications and access information for OA publishing
Username:
Password:
Useful Links
Chadwick & RAL Libraries
Jisc Open Policy Finder
Journal Checker Tool
Google Scholar