pysrw.lib.srwlib.SRWLMagFldM#
- class pysrw.lib.srwlib.SRWLMagFldM(_G=0, _m=2, _n_or_s='n', _Leff=0, _Ledge=0, _R=0)[source]#
Bases:
SRWLMagFld
Magnetic Field: Multipole Magnet
- __init__(_G=0, _m=2, _n_or_s='n', _Leff=0, _Ledge=0, _R=0)[source]#
- Parameters:
_G – field parameter [T] for dipole, [T/m] for quadrupole (negative means defocusing for x), [T/m^2] for sextupole, [T/m^3] for octupole
_m – multipole order 1 for dipole, 2 for quadrupoole, 3 for sextupole, 4 for octupole
_n_or_s – normal (‘n’) or skew (‘s’)
_Leff – effective length [m]
_Ledge – “soft” edge length for field variation from 10% to 90% [m]; G/(1 + ((z-zc)/d)^2)^2 fringe field dependence is assumed
_R – radius of curvature of central trajectory [m] (for simulating e.g. quadrupole component integrated to a bending magnet; effective if > 0)
Methods
__init__
([_G, _m, _n_or_s, _Leff, _Ledge, _R])- param _G:
field parameter [T] for dipole, [T/m] for quadrupole (negative means defocusing for x), [T/m^2] for sextupole, [T/m^3] for octupole