Source code for pyaml.tuning_tools.orbit_response_matrix_data
from typing import Optional
from .response_matrix_data import ConfigModel as ReponseMatrixDataConfigModel
from .response_matrix_data import ResponseMatrixData
PYAMLCLASS = "OrbitResponseMatrixData"
[docs]
class ConfigModel(ReponseMatrixDataConfigModel):
"""
Configuration model for orbit response matrix
Parameters
----------
rf_response : list[float], optional
RF response data
variable_names : list[str], optional
Vaiable plane names, basically the plane of the actuators
observable_names : list[str], optional
Observable plane names, basically the plane of measurements
"""
rf_response: Optional[list[float]] = None
variable_planes: Optional[list[str]] = None
observable_planes: Optional[list[str]] = None
[docs]
class OrbitResponseMatrixData(ResponseMatrixData):
"""
Orbit response matrix loader
"""
def __init__(self, cfg: ConfigModel):
self._cfg = cfg