Transverse_Efield_map changed `__init__` argument interface which takes a general Slicer instance instead of fixed slicer initialisation arguments.
Also much improved determination of Hamiltonian value determination for RFBucket in case of phi_offset and multi-harmonics.
1.9.5
Hotfix: particles.p0 has been calculated slightly wrong.
Thanks to Mauro Migliorati for noticing the bug which effectively lead to about 7% too large momentum increase during acceleration (per turn). The problem was the formula to calculate the gamma when changing p0 -- it involved beta (but didn't re-calculate it, instead it took the one from before). Now it is self-consistent and correct.
1.9.4
- Hotfix: Bug in longitudinal resonator wake. Remove clip which resulted in accumulation of dt == 0 values (corresponding to non-zero wake function).
1.9.3
- Hotfix: Correct conversion from dz to dt (~sqrt(c) overestimation of wake up to now).
1.9.2
Multipoles: Added multipole formula (similar to MAD and SixTrack, thanks to Riccardo de Maria) and a timing. Also renamed SkewThinQuadrupole to ThinSkewQuadrupole for consistency reasons.
1.9.1
Fixed minus sign bug in octupole: SixTrack physics manual has a wrong + in the py mapping, it should be a minus sign such that x^3 and y^3 have the same sign respectively (as the octupole focuses in both directions at the same time).
Changed multipole constructor arguments to MADX convention using k1l, k2l, k2sl etc.