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.4.1.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

pyrws-0.4.1-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrws-0.4.1.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.0

File hashes

Hashes for pyrws-0.4.1.tar.gz
Algorithm Hash digest
SHA256 36d8c8edfb3f854f57acdb26bd01cccb8f83765e540af7880cbd12e38a6a0672
MD5 5304ae911e0afc02eec9dd4d1f86510c
BLAKE2b-256 843e966eb7a79e7629d533264b13a6bb4c19537dd2c0b35df29f3e95700e9c0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrws-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.0

File hashes

Hashes for pyrws-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7bcf14310eacc4fc68fa34b9582328fa99c16e96c4e9b8896c98e013cbb0f595
MD5 a0f905eb35e29ae36ba3f01a1bab8336
BLAKE2b-256 2b822ac6370963cdde0c6374c8f97d27c1f03b1138ee439ae25ae6b2fd47e55b

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