Description
In this session, we introduce PAMILA (Particle Accelerator MIddle LAyer), a novel concept code recently developed at NSLS-II, designed to serve as a new Python middle layer package for particle accelerators. The demonstration can cover the following key aspects: (1) a minimum required environment and configuration necessary to start using the code, (2) programmatic user interfaces to interact with the basic components of a virtual storage ring on a laptop, (3) handling of complex, multiple-input, multiple-output “unit” conversions, and (4) “stages and flows” as parameters of high-level applications for enhanced reusability and hierarchical parameter specifications. Other features could be discussed as well, depending on the participants’ interests.