Skip to content

First Release - omc3 v0.2.0

Choose a tag to compare

@fsoubelet fsoubelet released this 31 Oct 17:36
· 107 commits to master since this release
38f8b8d

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_creator module)
  • Frequency and optics analysis from turn by turn BPM data (omc3.hole_in_one module)
  • Full response files creation for futher correction of a given accelerator (omc3.response_creator module)
  • Global corrections calculation for a given accelerator (omc3.global_correction module)
  • K-Modulation analysis returning optics functions (omc3.run_kmod module)
  • Amplitude detuning analysis with tune correction (omc3.amplitude_detuning_analysis module)
  • BPM turn by turn files convertion to SDDS data format with noise, averaging and mode (omc3.tbt_converter module )
  • MAD-X scripts and commands wrapping (omc3.madx_wrapper module)

Utility Scripts:

  • Merging K-Modulation results of different IPs into a single file, with luminosity imbalance (omc3.scripts.merge_kmod_results module)
  • Creating a fake measurement file from an optics model's TWISS output (omc3.scripts.fake_measurement_from_model module)
  • MAD-X tracking macros generation with observation points from a twiss file (omc3.scripts.write_madx_macros module)
  • Conversion of old BetaBeat.src analysis results to the new codes' format (omc3.scripts.betabeatsrc_output_converter module)
  • Natural tune columns updating in .lin* files from peak detection (omc3.scripts.update_nattune_in_linfile module)

Plotting Functionality:

  • General purpose TFS files plotting (omc3.plotting.plot_tfs module)
  • Optics measurements plotting (omc3.plotting.plot_optics_measurements module)
  • Amplitude detuning analysis plotting (omc3.plotting.plot_amplitude_detuning module)
  • Spectrum plotting (omc3.plotting.plot_spectrum module)
  • LHC BBQ analysis plotting (omc3.plotting.plot_bbq module)

We welcome feedback from our users.