Skip to main content

Python Package to Prepare Rigid Waist Shift Operations in the CCC

Project description

PyRWS

GitHub last commit PyPI Version GitHub release DOI

This is a Python 3.8+ package that provides functionality to create Rigid Waist Shift Knobs to be used for for IR local coupling correction in the LHC commissioning 2022. A bit more information can be found on the OMC website's page for the procedure.

See the API documentation for details.

Installing

Installation is easily done via pip:

python -m pip install pyrws

Example Usage

The package is meant to be used at the command line.

python -m pyrws \
  --sequence acc-models-lhc/lhc.seq \
  --opticsfile acc-models-lhc/operation/optics/R2022a_A30cmC30cmA10mL200cm.madx \
  --ip 1 \
  --waist_shift_setting 1 \
  --outputdir 30cm \
  --energy 6800 \
  --show_plots no \

Individual parts of the package can be imported to be used in a Python program, or as utilities to load and inspect the outputs of some knob generation. For details, see the API documentation website.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyrws-0.3.0.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

pyrws-0.3.0-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file pyrws-0.3.0.tar.gz.

File metadata

  • Download URL: pyrws-0.3.0.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.12

File hashes

Hashes for pyrws-0.3.0.tar.gz
Algorithm Hash digest
SHA256 7d3d569f850539a8a4fc595a1c27c6446e27ec0eede9c4754ff5d0a7cdf6c791
MD5 07e8e159c7b499582d65d9b63178541e
BLAKE2b-256 1dd88c7c26eae4cab9aab9124d447d4486b9afd135fbb154c7e318f3e4cd89cf

See more details on using hashes here.

File details

Details for the file pyrws-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pyrws-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.12

File hashes

Hashes for pyrws-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6d682698119869f0cf9055ce63b440459627aef4a572d9ce97a05b3c7bc16a8
MD5 c6b6f1f8c5e8781390d6f22621d419d6
BLAKE2b-256 7e1ad2b1cedb30e02ea24053344c3085f598436a72165cebf615f496d41b8ab1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page