dipas.madx.elements module
- class dipas.madx.elements.Dipedge(h: float = 0, e1: float = 0, fint: float = 0, hgap: float = 0, tilt: float = 0)
Bases:
Element
- e1: float = 0
- fint: float = 0
- h: float = 0
- hgap: float = 0
- tilt: float = 0
- class dipas.madx.elements.ECollimator(l: float = 0)
Bases:
Collimator
- exception dipas.madx.elements.ElementSpecificationError(type_: Type, spec: Dict, msg: str)
Bases:
Exception
- class dipas.madx.elements.HKicker(l: float = 0, kick: float = None, tilt: float = 0, hkick: dataclasses.InitVar = None)
Bases:
Element
- hkick: InitVar = None
- kick: float = None
- l: float = 0
- tilt: float = 0
- class dipas.madx.elements.Kicker(l: float = 0, hkick: float = 0, vkick: float = 0, tilt: float = 0)
Bases:
Element
- hkick: float = 0
- l: float = 0
- tilt: float = 0
- vkick: float = 0
- class dipas.madx.elements.Multipole(lrad: float = 0, tilt: float = 0, knl: Sequence[float] = (0,), ksl: Sequence[float] = (0,))
Bases:
Element
- knl: Sequence[float] = (0,)
- ksl: Sequence[float] = (0,)
- lrad: float = 0
- tilt: float = 0
- class dipas.madx.elements.Octupole(l: float = 0, k3: float = 0, k3s: float = 0, tilt: float = 0)
Bases:
Element
- k3: float = 0
- k3s: float = 0
- l: float = 0
- tilt: float = 0
- class dipas.madx.elements.Quadrupole(l: float = 0, k1: float = 0, k1s: float = 0, tilt: float = 0, thick: bool = False)
Bases:
Element
- k1: float = 0
- k1s: float = 0
- l: float = 0
- thick: bool = False
- tilt: float = 0
- class dipas.madx.elements.RBend(l: float, angle: float = 0, tilt: float = 0, k0: float = 0, k1: float = 0, k2: float = 0, k1s: float = 0, e1: float = 0, e2: float = 0, fint: float = 0, fintx: float = None, hgap: float = 0, h1: float = 0, h2: float = 0, thick: bool = False, kill_ent_fringe: bool = False, kill_exi_fringe: bool = False, add_angle: Sequence[float] = (0, 0, 0, 0, 0))
Bases:
SBend
- add_angle: Sequence[float] = (0, 0, 0, 0, 0)
- class dipas.madx.elements.RCollimator(l: float = 0)
Bases:
Collimator
- class dipas.madx.elements.RFCavity(freq: float = None, l: float = 0, volt: float = 0, lag: float = 0, harmon: int = None, n_bessel: int = 0, no_cavity_totalpath: bool = False)
Bases:
Element
- freq: float = None
- harmon: int = None
- l: float = 0
- lag: float = 0
- n_bessel: int = 0
- no_cavity_totalpath: bool = False
- volt: float = 0
- class dipas.madx.elements.SBend(l: float, angle: float = 0, tilt: float = 0, k0: float = 0, k1: float = 0, k2: float = 0, k1s: float = 0, e1: float = 0, e2: float = 0, fint: float = 0, fintx: float = None, hgap: float = 0, h1: float = 0, h2: float = 0, thick: bool = False, kill_ent_fringe: bool = False, kill_exi_fringe: bool = False)
Bases:
Element
- angle: float = 0
- e1: float = 0
- e2: float = 0
- fint: float = 0
- fintx: float = None
- h1: float = 0
- h2: float = 0
- hgap: float = 0
- k0: float = 0
- k1: float = 0
- k1s: float = 0
- k2: float = 0
- kill_ent_fringe: bool = False
- kill_exi_fringe: bool = False
- l: float
- thick: bool = False
- tilt: float = 0
- class dipas.madx.elements.Sextupole(l: float = 0, k2: float = 0, k2s: float = 0, tilt: float = 0)
Bases:
Element
- k2: float = 0
- k2s: float = 0
- l: float = 0
- tilt: float = 0
- class dipas.madx.elements.Solenoid(l: float = 0, ks: float = 0, ksi: float = 0)
Bases:
Element
- ks: float = 0
- ksi: float = 0
- l: float = 0
- class dipas.madx.elements.TKicker(l: float = 0, hkick: float = 0, vkick: float = 0, tilt: float = 0)
Bases:
Element
- hkick: float = 0
- l: float = 0
- tilt: float = 0
- vkick: float = 0