0.14.0
Enhancements
Added a new
AperturePlotterclass in thecpymadtools.plottersmodule replacing the old one, with functionality to plot the aperture tolerances as calculated from theAPERTUREcommand inMAD-X, jointly with the lattice layout.Added a
CrossingSchemePlotterclass in thecpymadtools.plottersmodule, with functionality to plot the orbit crossings at LHC IPs.The new
TuneDiagramPlotter.plot_tune_diagramfunction in thecpymadtools.plottersmodule is now more customisable, can be given a title, a figure size, add legends, differentiate between resonance lines of different orders and given a specific order up to which to plot resonance lines.
Maintenance
Functions from the
cpymadtools.latwissmodule have into a class namedLatticePlotterin thecpymadtools.plottersmodule.The old
AperturePlotterclass in thecpymadtools.plottersmodule has been renamed toBeamEnvelopePlotterto reflect its role, and functions in this class have also been renamed accordingly.The old
TuneDiagramPlotter.plot_blank_tune_diagramfunction in thecpymadtools.plottersmodule has replaced theTuneDiagramPlotter.plot_tune_diagramfunction and taken its name.The phd matplotlib style has a new setting for legend.framealpha set at 0.9.
The
cpymadtools.latwissmodule has been removed.The old
TuneDiagramPlotter.plot_blank_tune_diagramfunction in thecpymadtools.plottersmodule has been removed.
See v0.14.0 release notes on GitHub and the full changes since v0.13.3.