You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After installing, codes can be run with either `python -m pylhc.SCRIPT --FLAG ARGUMENT` or calling path to the `.py`file directly.
34
+
After installing, scripts can be run with either `python -m pylhc.SCRIPT --FLAG ARGUMENT` or by calling the `.py`files directly.
31
35
32
36
Note: some of the scripts access functionality only available on the CERN Technical Network.
33
37
To use those, you should make sure to install the relevant extra dependencies with `pip install path/to/Pylhc[tech]`.
34
38
35
39
## Description
36
40
37
-
This package provides tools which can be useful for working with accelerators, but are not neccessary for optics measurements analysis.
38
-
The latter tools can be found in [omc3](https://github.com/pylhc/omc3) (Python 3.7+) or [Beta-Beat.src](https://github.com/pylhc/Beta-Beat.src) (Python 2.7)
41
+
This package provides tools for particle accelerator data analysis, simulations management and machine information extraction; complementing the optics measurement analysis tools of the [omc3 package](https://github.com/pylhc/omc3).
39
42
40
43
## Functionality
41
44
42
-
-*HTCondor Job Submitter* - Allows to generate jobs based on a templates and submit them to HTCondor. ([**job_submitter.py**](pylhc/job_submitter.py))
43
-
-*AutoSix* - Allows to generate and submit parametric SixDesk studies easily. ([**autosix.py**](pylhc/autosix.py))
44
-
-*Forced DA Analysis* - Script to analyse forced DA. ([**forced_da_analysis.py**](pylhc/forced_da_analysis.py))
45
-
-*Machine Settings Info* - Prints an overview over the machine settings at a given time. ([**machine_settings_info.py**](pylhc/machine_settings_info.py))
46
-
-*BSRT Logger* and *BSRT Analysis* - Saves data coming straight from LHC BSRT FESA class and allows subsequent analysis. ([**bsrt_logger.py**](pylhc/bsrt_logger.py) & [**bsrt_analysis.py**](pylhc/bsrt_analysis.py) )
45
+
-`HTCondor Job Submitter` - Allows to generate jobs based on a templates and submit them to HTCondor. ([**job_submitter.py**](pylhc/job_submitter.py))
46
+
-`AutoSix` - Allows to generate and submit parametric SixDesk studies easily. ([**autosix.py**](pylhc/autosix.py))
47
+
-`Forced DA Analysis` - Script to analyse forced DA. ([**forced_da_analysis.py**](pylhc/forced_da_analysis.py))
48
+
-`Machine Settings Info` - Prints an overview over the machine settings at a given time. ([**machine_settings_info.py**](pylhc/machine_settings_info.py))
49
+
-`BSRT Logger` and `BSRT Analysis` - Saves data coming straight from LHC BSRT FESA class and allows subsequent analysis. ([**bsrt_logger.py**](pylhc/bsrt_logger.py) & [**bsrt_analysis.py**](pylhc/bsrt_analysis.py) )
47
50
48
51
## Quality checks
49
52
50
53
- Unit and accuracy tests are run automatically through CI [Github Actions](https://github.com/pylhc/PyLHC/actions). See our workflows in this [readme](.github/workflows/README.md).
51
54
- Additional checks for code-complexity, design-rules, test-coverage and duplication are made through [CodeClimate](https://codeclimate.com/github/pylhc/PyLHC).
52
-
- Pull requests implementing functionality or fixes are merged into the master branch after passing CI, and a reviewer's approval.
55
+
- Pull requests implementing functionality or fixes are merged into the master branch after passing CI, and getting a reviewer's approval.
56
+
57
+
### Changelog
58
+
59
+
See the [CHANGELOG](CHANGELOG.md) file.
53
60
54
61
### Hints for Developers
55
62
@@ -74,4 +81,5 @@ Open an issue, make your changes in a branch and submit a pull request.
0 commit comments