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