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