Source code for pyaml.magnet.sextupole
from ..lattice.polynom_info import PolynomInfo
from .magnet import Magnet, MagnetConfigModel
# Define the main class name for this module
PYAMLCLASS = "Sextupole"
[docs]
class ConfigModel(MagnetConfigModel):
"""Configuration model for Sextupole magnet."""
...
[docs]
class Sextupole(Magnet):
"""Sextupole class"""
polynom = PolynomInfo("PolynomB", 2)
def __init__(self, cfg: ConfigModel):
super().__init__(
cfg.name,
cfg.model if hasattr(cfg, "model") else None,
)
self._cfg = cfg