First Release - omc3 v0.2.0
This is the first published release of omc3 to Github and PyPI! Find the documentation at https://pylhc.github.io/omc3/
Please note that since the codes have been used before this release, and to keep things consistent with the logging of algorithms versions, the version number is 0.2.0.
Version 0.2.0 comes with the following functionality out of the box:
Main Functionality:
- Optics models creation for various accelerators (
omc3.model_creatormodule) - Frequency and optics analysis from turn by turn BPM data (
omc3.hole_in_onemodule) - Full response files creation for futher correction of a given accelerator (
omc3.response_creatormodule) - Global corrections calculation for a given accelerator (
omc3.global_correctionmodule) - K-Modulation analysis returning optics functions (
omc3.run_kmodmodule) - Amplitude detuning analysis with tune correction (
omc3.amplitude_detuning_analysismodule) - BPM turn by turn files convertion to
SDDSdata format with noise, averaging and mode (omc3.tbt_convertermodule ) MAD-Xscripts and commands wrapping (omc3.madx_wrappermodule)
Utility Scripts:
- Merging K-Modulation results of different IPs into a single file, with luminosity imbalance (
omc3.scripts.merge_kmod_resultsmodule) - Creating a fake measurement file from an optics model's
TWISSoutput (omc3.scripts.fake_measurement_from_modelmodule) MAD-Xtracking macros generation with observation points from a twiss file (omc3.scripts.write_madx_macrosmodule)- Conversion of old
BetaBeat.srcanalysis results to the new codes' format (omc3.scripts.betabeatsrc_output_convertermodule) - Natural tune columns updating in
.lin*files from peak detection (omc3.scripts.update_nattune_in_linfilemodule)
Plotting Functionality:
- General purpose
TFSfiles plotting (omc3.plotting.plot_tfsmodule) - Optics measurements plotting (
omc3.plotting.plot_optics_measurementsmodule) - Amplitude detuning analysis plotting (
omc3.plotting.plot_amplitude_detuningmodule) - Spectrum plotting (
omc3.plotting.plot_spectrummodule) - LHC BBQ analysis plotting (
omc3.plotting.plot_bbqmodule)
We welcome feedback from our users.