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
Copy file name to clipboardExpand all lines: docs/guis/betabeat/analysis_panel.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ These include phase (`PHASE`), frequency (`FREQ`) and amplitude (`AMP`) of the l
50
50
The lines are multiples of the found tunes (`TUNE`) and can be identified by the two numbers in their name,
51
51
which correspond to the multiples of the horizontal and vertical tune, respectively, using underscores to represent a minus sign;
52
52
e.g. `PHASE1_2`, as seen in the screenshot above, corresponds to the phase of the line at frequency `Qx - 2Qy`.
53
-
In addtion, further data from the harmonic analysis is available, such as:
53
+
In addition, further data from the harmonic analysis is available, such as:
54
54
55
55
-`TUNE`: (driven) tune
56
56
-`NATTUNE`: natural tune (if available)
@@ -63,7 +63,7 @@ In addtion, further data from the harmonic analysis is available, such as:
63
63
It is possible to select multiple files (++ctrl++ / ++shift++) at once, to compare the same quantities between measurements, and also multiple entries, e.g. to compare the amplitudes of different lines.
64
64
65
65
!!! tip "Deselection"
66
-
To see the data of one plane only, one can deselect the other plane by either chosing`None` at the bottom of the list
66
+
To see the data of one plane only, one can deselect the other plane by either choosing`None` at the bottom of the list
67
67
or by right-clicking into the respective list.
68
68
69
69
### Cleaning
@@ -164,7 +164,7 @@ It is possible to select multiple files (++ctrl++ / ++shift++) as well as multip
164
164
Depending on the number of selected files and BPMs as well as the frequency resolution of the spectra, the GUI may take a few seconds to display all data.
165
165
166
166
!!! tip "Deselection"
167
-
To see the frequency data of one plane only, one can deselect the other plane by either chosing`None` at the bottom of the list of BPMs
167
+
To see the frequency data of one plane only, one can deselect the other plane by either choosing`None` at the bottom of the list of BPMs
168
168
or by right-clicking into the respective list.
169
169
170
170
!!! tip "Find BPMs"
@@ -267,7 +267,7 @@ To update the natural tune in the lin-file, first activate the vertical cursors
267
267
they will appear at their last set position or at 0 if they have not been set yet.
268
268
269
269
!!! tip "Cursors for each plane"
270
-
If BPMs from both planes are selected, two sets of cursors will appear: blue for the horizonal spectrum and red for the vertical spectrum.
270
+
If BPMs from both planes are selected, two sets of cursors will appear: blue for the horizontal spectrum and red for the vertical spectrum.
271
271
In case only one plane is selected, only one set of cursors will appear.
272
272
To update the amount of cursors shown, select BPMs in the desired planes, then untick and re-activate the **Show** checkbox.
| `get_*.out` | The optics functions **without** compensation, from the driven excitation data. |
23
23
| `get_*_free.out` | The optics functions compensated **analytically** using an equation[^MiyamotoMeasurementCouplingRDTsACDipole]. |
24
-
| `get_*_free2.out` | The optics functions compensated **the other way**, see bellow. |
24
+
| `get_*_free2.out` | The optics functions compensated **the other way**, see below. |
25
25
26
26
In the case of the `get_*_free2.out` files, the compensation is done differently depending on the computed quantity.
27
27
For some quantities (for instance for $\beta$ from phase) this uses the model values, for others (for instance the coupling RDTs $f_{1001}$ and $f_{1010}$) it is a rescaling in which the model values are used *indirectly*.
Copy file name to clipboardExpand all lines: docs/guis/betabeat/common_components.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ If you are using an older version than recommended, a lot of the functionality m
53
53
features might be missing or not work with the arguments the GUI provides.
54
54
55
55
The colored button and dropdown menu that follows is the **RBAC** (Role Based Access Control) menu,
56
-
which shows you the current status of, and allows you to aquire, an access token,
56
+
which shows you the current status of, and allows you to acquire, an access token,
57
57
e.g. for the [creation of knobs](correction_panel.md#knob-creation).
58
58
59
59
Next, in the middle of the screen, the **currently selected model** is shown.
@@ -114,7 +114,7 @@ additional logging information will be printed to the terminal.
114
114
</figure>
115
115
116
116
A "task" in the context of this GUI means the running of an external program in a separate process.
117
-
Sometimes even multiple processes might be started consecutively in the same taks, if they are dependent on each other.
117
+
Sometimes even multiple processes might be started consecutively in the same tasks, if they are dependent on each other.
118
118
As the GUI is a front-end for our `python` library, the external processes are usually calls to `python` modules,
119
119
constructed from the currently selected files and [settings](settings.md).
120
120
The exact call can often be found in the [terminal](#terminal) or in the `command.run` files often created by th GUI in the selected output folder,
@@ -152,12 +152,12 @@ Go to the path set as [_Input Path_ in the beam selection window](beam_selection
152
152
Go to the path set as [_Output Path_ in the beam selection window](beam_selection.md#output).
153
153
-**Root Path** (**<>**)
154
154
Go to the root-path for the current GUI instance, i.e. the path in which the accelerator-folder (e.g. `LHCB1`) is located.
155
-
This is usually the date-directory within the output folder, unless you have choosen that folder as the _Output Path_,
155
+
This is usually the date-directory within the output folder, unless you have chosen that folder as the _Output Path_,
156
156
in which case it will be the same as the _Output Path_ (see the [Continue Analysis Admonition in the Beam Selection Window](beam_selection.md#folder-structure)).
157
157
-**Fill Dir** (:fontawesome-solid-arrow-right:) _(Only available for the LHC and only if the folder is mounted)_:
158
-
Go to the fill-directory of [the choosen accelerator](beam_selection.md#beam).
158
+
Go to the fill-directory of [the chosen accelerator](beam_selection.md#beam).
159
159
-**Accelerator Dir** (:fontawesome-solid-star:) _(Only available for LHC, SPS, PS and PSB, and only if the folder is mounted)_:
160
-
Go to the default OMC analyis directory of [the choosen accelerator](beam_selection.md#beam),
160
+
Go to the default OMC analysis directory of [the chosen accelerator](beam_selection.md#beam),
161
161
which is usually the same as [the _Output Dir_, if the default is used in the beam selection window](beam_selection.md#output).
Copy file name to clipboardExpand all lines: docs/guis/betabeat/defaults.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ clean.bounds=0.7 # this ratio of points needs to remain otherwise cleaning a
49
49
ampdet.tunecut=0.05 # limit around the given tune to exclude from the BBQ tune
50
50
ampdet.window=100 # length of the moving average window for the BBQ tune
51
51
ampdet.outlierLimit=0.0002 # Cut on outliers around the mean
52
-
ampdet.usePreviousBBQ=False # Use previously extraced BBQ data if present
52
+
ampdet.usePreviousBBQ=False # Use previously extracted BBQ data if present
53
53
```
54
54
55
55
For more details about these functions see the [BPM-Panel](bpm_panel.md), [Analysis-Panel](analysis_panel.md) and [Amplitude-Detuning](ampdet.md) pages.
Copy file name to clipboardExpand all lines: docs/guis/betabeat/model_creation.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,8 +58,8 @@ A window will open to select a time to extract the MQTs from, which default to t
58
58
It checks in the model folder if the `extracted_mqts.str` file is present, which it updates,
59
59
and if `job.create_model_best_knowledge.madx` exists, which is then reused to re-run.
60
60
61
-
!!! warning "Updating MQTs to re-use model"
62
-
It is **heavily discouraged** to update the MQTs to re-use a model later during a shift,
61
+
!!! warning "Updating MQTs to reuse model"
62
+
It is **heavily discouraged** to update the MQTs to reuse a model later during a shift,
63
63
as it will lead to confusion if optics have already been analyzed with this model and someone tries to reproduce the results later.
64
64
It is therefore usually better to create a new model from scratch and **only use this functionality before doing any analysis**,
65
65
e.g. if you extracted the MQTs too early, or if you created a copy of an older model.
@@ -131,7 +131,7 @@ The value by which each variable will be changed to check the response.
131
131
!!! note "FullResponse Task"
132
132
The full-response creation will only start after the model is fully created and you have closed the popup-window
133
133
asking you to load the model or not (see below).
134
-
By that time you can **already use the model** as if it was fully created and you **do not need to wait for this taks to finish** for the _standard_ analysis, until you want to calculate [global corrections](correction_panel.md).<br>
134
+
By that time you can **already use the model** as if it was fully created and you **do not need to wait for this tasks to finish** for the _standard_ analysis, until you want to calculate [global corrections](correction_panel.md).<br>
135
135
The full-response creation is also heavily parallelized where possible, so expect a few processes to run at the same time.
136
136
137
137
#### User
@@ -180,14 +180,14 @@ which are our default tunes for LHC measurements.
180
180
#### Accelerator (LHC)
181
181
182
182
-**Beam**:
183
-
The beam is pre-defined by the accelerator choosen in the [beam selection window](beam_selection.md).
183
+
The beam is pre-defined by the accelerator chosen in the [beam selection window](beam_selection.md).
184
184
-**Year/Tag**:
185
185
This field is automatically filled by the fetcher with the first layer of subfolders in the `acc-models/lhc` repository by the fetcher.
186
186
-**Energy**:
187
187
The energy at which the accelerator is running in GeV.
188
188
-**Optics File**:
189
189
The optics used for the model, which has the same name as the one used in the machine.
190
-
The **File** dropdown is automatically filled by the fetcher with the files in the `operation/optics` folder within the choosen_year/tag_
190
+
The **File** dropdown is automatically filled by the fetcher with the files in the `operation/optics` folder within the chosen_year/tag_
191
191
of the `acc-models/lhc` repository.
192
192
You can search through the list via regular expression in the **Filter** field.
193
193
-**dpp**: The momentum deviation for the model.
@@ -217,7 +217,7 @@ In addition, this model contains also the $b_2$ errors of the main dipoles from
217
217
This will result in additional `*_best_knowledge.dat` twiss-output files, which are used in the N-BPM method of the beta-from-phase analysis
218
218
(see _[Langner et al. - Utilizing the N beam position monitor method for turn-by-turn optics measurements][langner2016]{target=_blank}_).
219
219
- **$b_2$ error table**:
220
-
As these errors are dependend on the powering of the dipoles, you need to choose the table with the closest energy to the one you are creating the model for.
220
+
As these errors are dependent on the powering of the dipoles, you need to choose the table with the closest energy to the one you are creating the model for.
As the $b_2$ errors change the tunes, you should **always also extract the MQTs** when creating the best knowledge model.
223
223
@@ -249,7 +249,7 @@ The **fractional tunes** are set by default to some values, that have suited us
249
249
but as the settings of the SPS can differ quite drastically, you need to check the currently used values in the SPS multiturn application.
250
250
251
251
!!! warning "Integer Tunes"
252
-
The **integer part of the tunes** is set from the filename of the choosen_Strength File_ (below).
252
+
The **integer part of the tunes** is set from the filename of the chosen_Strength File_ (below).
253
253
To set them manually, make sure to **first select a strength file and then change the integer tunes**.
254
254
255
255
#### Accelerator (SPS)
@@ -259,7 +259,7 @@ Which year to create the model for.
259
259
This field is automatically filled by the fetcher with the first layer of subfolders in the `acc-models/sps` repository.
260
260
-**Strength File**:
261
261
Strength file to use.
262
-
This field is automatically filled by fetcher with the files in the `strengths` folder within the choosen_year_ of the `acc-models/sps` repository.
262
+
This field is automatically filled by fetcher with the files in the `strengths` folder within the chosen_year_ of the `acc-models/sps` repository.
263
263
-**Kinetic Energy**: Activate and set the energy at which the accelerator is running in GeV, if needed for your model.
264
264
265
265
### PS Model Creation
@@ -284,7 +284,7 @@ Which year to create the model for.
284
284
This field is automatically filled by the fetcher with the first layer of subfolders in the `acc-models/ps` repository.
285
285
-**Scenario**:
286
286
Operational scenario of the PS accelerator.
287
-
This field is automatically filled by the fetcher with the content of the `scenarios` folder within the choosen_year_ of the `acc-models/ps` repository.
287
+
This field is automatically filled by the fetcher with the content of the `scenarios` folder within the chosen_year_ of the `acc-models/ps` repository.
288
288
-**Cycle Point**:
289
289
Desired point in the cycle.
290
290
This field is automatically filled by the fetcher with the content of the chosen _scenario_ folder above.
@@ -325,7 +325,7 @@ Which year to create the model for.
325
325
This field is automatically filled by the fetcher with the first layer of subfolders in the `acc-models/psb` repository.
326
326
-**Scenario**:
327
327
Operational scenario of the PSBooster.
328
-
This field is automatically filled by the fetcher with the content of the `scenarios` folder within the choosen_year_ of the `acc-models/psb` repository.
328
+
This field is automatically filled by the fetcher with the content of the `scenarios` folder within the chosen_year_ of the `acc-models/psb` repository.
329
329
-**Cycle Point**:
330
330
Desired point in the cycle.
331
331
This field is automatically filled by the fetcher with the content of the chosen _scenario_ folder above.
Copy file name to clipboardExpand all lines: docs/guis/betabeat/settings.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ There is some general behaviour, that is true for all settings-tabs:
33
33
Entries in the file, that are not recognized as settings will be ignored.
34
34
35
35
!!! info "Some Background on the Internals"
36
-
To "apply" settings simply means that the current values in the UI are assinged to the corresponding settings class,
36
+
To "apply" settings simply means that the current values in the UI are assigned to the corresponding settings class,
37
37
each an internal representation of a settings tab,
38
38
which is used to persistently store the settings in memory and pass them between different parts of the application.
39
39
To "reset" the settings, the stored values are reloaded from this internal representation to the UI.
@@ -80,7 +80,7 @@ This is in contrast to the other settings tabs, which control the settings passe
80
80
If active, the GUI will run the `python` script with the `-d` flag, which initializes the logging level in our scripts automatically to `DEBUG`.
81
81
82
82
-**Use Server for Analysis**:
83
-
When set, all `python` tasks requireing lots of memory and processing power (e.g. `hole-in-one` for `harpy` and `optics`) will be run on that server.
83
+
When set, all `python` tasks requiring lots of memory and processing power (e.g. `hole-in-one` for `harpy` and `optics`) will be run on that server.
84
84
If you click the ++"Test"++ button, file creation and reading of the created files from the local machine will be tested and you will be prompted with the results after a few seconds.
85
85
86
86
-**Always use Server**:
@@ -91,7 +91,7 @@ This is in contrast to the other settings tabs, which control the settings passe
91
91
e.g. the `harpy` analysis will be run in parallel for each turn-by-turn file, even if started with multiple files selected at once.
92
92
When running `optics analysis` with _"combine analysis"_**deactivated** the analysis will be run in parallel for each file.
93
93
Conversely, if opting to run the `optics analysis` directly from the BPM-Panel with _"combine analysis"_**activated**,
94
-
the `harpy` analysis of the selected files will be run sequentially per file, as it is not explicitely parallelized on the python side.
94
+
the `harpy` analysis of the selected files will be run sequentially per file, as it is not explicitly parallelized on the python side.
95
95
96
96
## Tunes Tab
97
97
@@ -140,7 +140,7 @@ The fields are non-editable when it does not make sense in the current settings
140
140
Otherwise the main tune is defined as the highest peak in the spectrum around the tunes given in the first row ± the tolerance.
141
141
142
142
-**Clean Limit**:
143
-
When cleaning is active, BPM outliers are detemined as those that are further away than others from the average.
143
+
When cleaning is active, BPM outliers are determined as those that are further away than others from the average.
144
144
This limit sets a hard border to the cleaning, where **outliers closer than the given limit to the average tune will not be removed**.
145
145
146
146
-**Tolerance**:
@@ -375,7 +375,7 @@ introduced by the AC-Dipole and if they are not found in the data, the optics an
375
375
Default: `False`.
376
376
377
377
-**Calculate only coupling**:
378
-
When active, skips most of the optics calcualtions and calculates only phases and coupling RDTs.
378
+
When active, skips most of the optics calculations and calculates only phases and coupling RDTs.
379
379
Useful for quick analysis or machines that do not support (e.g. not enough BPMs) some of the other analysis methods.
380
380
Default: `False`.
381
381
@@ -471,7 +471,7 @@ which is the `python`-internal representation of the accelerator and its setting
471
471
In `model/settings`:
472
472
473
473
- add a **descriptive attritbute** to the respective settings class.
474
-
- add your vlaue to the **constructor** of the class, with default values.
474
+
- add your value to the **constructor** of the class, with default values.
475
475
- add your value to the **copy-constructor** of the class.
476
476
- add a nice **tooltip** to the label (e.g. the help text from the corresponding `python` argument).
477
477
- use `getProperty()` to automatically **extract** the value from the property file in a unified way and set the attribute on the class.
0 commit comments