From c9597e93af852d3108d69c5a72b1b41a4f7a72e5 Mon Sep 17 00:00:00 2001 From: Joshua Gray <61458311+jgray-19@users.noreply.github.com> Date: Sat, 28 Jun 2025 19:05:58 +0200 Subject: [PATCH 01/71] Add multiturn docs --- .../multiturn_gui/ACDipoleScheduler.png | Bin 0 -> 118181 bytes .../images/multiturn_gui/ADTACDipole.png | Bin 0 -> 91207 bytes .../multiturn_gui/create_kick_group.png | Bin 0 -> 7098 bytes .../multiturn_gui/create_schedule_table.png | Bin 0 -> 10864 bytes .../images/multiturn_gui/default_view.png | Bin 0 -> 94563 bytes .../multiturn_gui/prewritten_schedules.png | Bin 0 -> 26238 bytes .../multiturn_gui/select_kick_group.png | Bin 0 -> 37194 bytes docs/guis/multiturn/acdipole.md | 76 ++++++++++++++++++ docs/guis/multiturn/adt.md | 18 +++++ docs/guis/multiturn/gui.md | 49 +++++++++++ docs/guis/multiturn/scheduler.md | 51 ++++++++++++ docs/guis/usage/ide_install.md | 2 +- mkdocs.yml | 3 + 13 files changed, 198 insertions(+), 1 deletion(-) create mode 100644 docs/assets/images/multiturn_gui/ACDipoleScheduler.png create mode 100644 docs/assets/images/multiturn_gui/ADTACDipole.png create mode 100644 docs/assets/images/multiturn_gui/create_kick_group.png create mode 100644 docs/assets/images/multiturn_gui/create_schedule_table.png create mode 100644 docs/assets/images/multiturn_gui/default_view.png create mode 100644 docs/assets/images/multiturn_gui/prewritten_schedules.png create mode 100644 docs/assets/images/multiturn_gui/select_kick_group.png create mode 100644 docs/guis/multiturn/acdipole.md create mode 100644 docs/guis/multiturn/adt.md create mode 100644 docs/guis/multiturn/scheduler.md diff --git a/docs/assets/images/multiturn_gui/ACDipoleScheduler.png b/docs/assets/images/multiturn_gui/ACDipoleScheduler.png new file mode 100644 index 0000000000000000000000000000000000000000..f84b37feef439b862d8cbd330edb31d114703468 GIT binary patch literal 118181 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 z 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⁢~#DSw={e2nwy4)TqZtCTyijN;Ly{%8j#qkOfFdi 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 Z6{X9rE02Ha`at-?ISvc$b8J^f{}-ahXTAUc literal 0 HcmV?d00001 diff --git a/docs/assets/images/multiturn_gui/create_kick_group.png b/docs/assets/images/multiturn_gui/create_kick_group.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4d428958558dfe6ae178c4721d2223e0f4f4b2 GIT binary patch literal 7098 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 bIQL!?mv)s*D6N{tFgmoB~cPUs*l6ltM` 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%0AUF~O?9fUdH-y2%upk!hM*2oxoL6XWCLJ3wnt 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 AzyJUM literal 0 HcmV?d00001 diff --git a/docs/assets/images/multiturn_gui/prewritten_schedules.png b/docs/assets/images/multiturn_gui/prewritten_schedules.png new file mode 100644 index 0000000000000000000000000000000000000000..0bde8489569067ff9212275957002344a2de36c2 GIT binary patch literal 26238 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 jH%QI99sPby)ufEL=h{6avtvjGA(0eztH>r$^ +

+ AC-Dipole Tab +
AC-Dipole Tab
+
+ + +There are two important steps to take before starting the measurements: +1. Set the Tune Deltas, this is done by changing the `start` text fields in the `Tune deltas` of the `Horizontal settings` and `Vertical settings` sections of the GUI: + - The horizontal tune delta is typically set to **-0.01**. + - The vertical tune delta is typically set to **0.012**. + - These values result in typical excitation tunes of **Qx = 0.27** and **Qy = 0.322**. +2. Set the Kick Amplitudes by changing the `Excitation amplitude (%)` text fields in the `Horizontal settings` and `Vertical settings` sections of the GUI. + +## Selecting the Kick Amplitudes +The kick amplitudes are very important for the measurements, as they determine the strength of the excitation. Generally, the higher the kick amplitude, the better the measurement, but this increases beam losses and risks dumping the beam. In most cases, large losses and beam dumps are unwanted, so it is important to select the kick amplitudes carefully. + +--- +**IMPORTANT** + +Always ask the experts on shift if you are unsure about the kick amplitudes to use. + +--- + +### Kick amplitudes at injection +At injection, the beam is not particularly hard, therefore, small kick amplitudes result in large peak to peak oscillations in the BPMs. This means we generally use small kick amplitudes, starting from **1%** or **3%** and going up slowly in steps of **2%** or **3%** until it appears that losses are starting to increase significantly. + +--- +**NOTE** + +Sometimes when you are increasing in kick amplitude, you will see suddenly large losses. If this is the case, it is recommended to kick a couple times at this amplitude to see if the losses reduce or are consistent. If they reduce, it is likely the beam just needs cleaning before you can increase the kick amplitude further. If they are consistent, this indicates that any higher kick amplitude will result in increased losses. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. + +--- + +### Kick amplitudes during the ramp +A typical table of amplitdues during the ramp is as follows: + + + +| Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | +|------|--------------|------------|-----|--------------------| +| 30s | 0.46 | 100% | 1 | 3 | +| 240s | 1.0 | 50% | 1 | 7 | +| 405s | 1.9 | 0% | 1 | 13 | +| 580s | 2.9 | 0% | 1 | 19 | +| 720s | 3.7 | 0% | 1 | 24 | +| 860s | 4.5 | 0% | 1 | 30 | +| 1010s | 5.5 | 0% | 0.75| 36 | +| 1160s | 6.2 | 0% | 0.57| 41 | +| 1247s | 6.6 | 0% | 0.5 | 45 | + +This table scales the kick amplitudes with the energy, and hence the kick amplitudes are larger at higher energies. The values in the table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. + +### Kick amplitudes top energy +When at 6.8 TeV, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from **5%** and going up in steps of **5%** until the losses start to increase significantly usually works well. + +--- +**NOTE** + +Always ask the experts on shift if you are unsure about the kick amplitudes to use. + +--- + diff --git a/docs/guis/multiturn/adt.md b/docs/guis/multiturn/adt.md new file mode 100644 index 00000000..15316db5 --- /dev/null +++ b/docs/guis/multiturn/adt.md @@ -0,0 +1,18 @@ +# ADT AC-Dipole Measurements +Once all the steps have been followed in the [Multiturn GUI](gui.md), you can start the measurements with the ADT AC-dipole. + +See the gui below for the `ADTACDipole` tab in the Multiturn GUI: +
+
+ ADT AC-Dipole Tab +
ADT AC-Dipole Tab
+
+
+ +The ADT AC-dipole measurements are very similar to the AC-dipole measurements, with two main differences: +1. The ADT AC-dipole measurements can be performed over a longer number of turns, typically **40,000 turns**. +2. The ADT AC-dipole kicks are typically smaller than the AC-dipole kicks. + +Therefore the steps to perform the measurements are essentially identical to the AC-dipole measurements, so please refer to the [AC-Dipole Measurements](acdipole.md) page for the steps to perform the measurements. + +Otherwise, the same logic of increasing the kick amplitudes and looking into losses applies. \ No newline at end of file diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index 109ebe08..dd72c58b 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -1 +1,50 @@ # The Multiturn GUI + +The Multiturn GUI provides functionality to perform the basic BPM measurements in the LHC, while kicking the AC-dipole or the ADT. It allows one to measure the turn-by-turn response of the beam, during excitation and save the results for further analysis. + +This section will guide you through the GUI's layout and functionality. We also provide a procedure page for [performing Multiturn measurements in the CCC][multiturn_measurements]. + +The GUI is a Java application and is typically run from the `CCM`: +=== "From the CCM" + Have a [working `CCM`][gui_basics] running as `lhcop`, then navigate `LHC Control` -> `LHC Beam Measurements` -> `Multiturn`. + +After opening, the GUI should look like this: +
+
+ Multiturn GUI landing page +
Multiturn GUI Landing Page
+
+
+ +## Steps to Setup the GUI +1. On first opening, the first step is to select the beam that you would like to work with. Select the tab at the top of the GUI named `Acquisition BEAM1` or `Acquisition BEAM2`, depending on the beam you are measuring. Do not kick both beams in the same GUI session, as this can lead to crashes and unexpected behavior. Open a separate GUI for each beam. + +2. Next, it is necessary to select an active kick group. This is done by clicking the `Select Active group` button in the top left corner of the GUI. This will open the following dialog: +
+
+ Select Active Group Dialog +
Select Active Group Dialog
+
+
+ +3. In the dialog, typically you will want to create a new kick group. To do this, click the `Create New Group` button at the bottom in the centre. This will open the following dialog: +
+
+ Create New Group Dialog +
Create New Group Dialog
+
+
+ +4. Change the text under `Group Name`. This name should describe the measurements that you will take in this group, and should always have the data and the beam number to start with, e.g. `YYYY-MM-DD_BEAM1_Measurement_description`. Make sure you press enter after typing the name, and then click the `Create` button. + +5. Once the group is created, it will appear in the list of available groups right at the bottom of the list. Then select the group by clicking on it and then clicking the `Activate Selected`. This should then create a new entry in the `LHC-OMC` logbook. + +6. Next, it is neccessary to set up the tunes. This is possible by clicking the buttons `Acquire QH` and `Acquire QV`. Then, the values can be manually refined if necessary. + +7. Finally, before moving to the measurement panels, change the input field turns to the number of turns you want to measure. For AC-dipole measurements, this is typically **6,600 turns**, while for ADT AC-dipole measurements, this is typically **40,000 turns**. Do not set these values higher than these for the respective measurements, as this can lead to the AC-dipole being damaged or the BPM buffers overflowing causing data to be lost/overwritten. + +The following pages are available: + +- [AC-Dipole Measurements](acdipole.md) for how to excite the beam with the AC-dipole. +- [ADT AC-Dipole Measurements](adt.md) for how to excite the beam with the ADT. +- [AC-Dipole Scheduler](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. diff --git a/docs/guis/multiturn/scheduler.md b/docs/guis/multiturn/scheduler.md new file mode 100644 index 00000000..636580c9 --- /dev/null +++ b/docs/guis/multiturn/scheduler.md @@ -0,0 +1,51 @@ +# AC-Dipole Scheduler +Once all the steps have been followed in the [Multiturn GUI](gui.md), you can start the measurements with the AC-dipole Scheduler. + +The multiturn application provides a scheduler to run predefined kick amplitudes one after another. +This is useful to automate the process of running measurements with different kick amplitudes, which can speed up the process of collecting data for analysis, and potentially reduces the number of people required on shift. +The scheduler can be found in the `ACDipoleScheduled` tab of the Multiturn GUI, see the screenshot below: +
+
+ AC-Dipole Scheduler Tab +
AC-Dipole Scheduler Tab
+
+
+ +# Creating a Kick Schedule +There are two main ways to create a kick schedule: + +1. **Manual Creation**: You can manually create a kick schedule by selecting the button `Create Table` below the table. +2. **Prewritten Schedules**: You can load a prewritten kick schedule from a file by selecting the button `Import .csv` below the table. + +You can also just edit the template table that is already present in the GUI by changing the `H Amplitude (%)` and `V Amplitude (%)` values in the table. It is not possible to edit the `Index` column. To reset this template table, select the button `Reload from Template` below the table. + +## Manual Creation +To manually create a kick schedule, select the button `Create Table` below the table. This will create the following dialog: +
+
+ Create Kick Schedule Dialog +
Create Kick Schedule Dialog
+
+
+ +The start and end amplitudes are inclusive. The step size tells you how many rows of the table will be created, and will only create rows below or equal to the end amplitude. The `H Amplitude (%)` and `V Amplitude (%)` columns will be filled with the values from the start to the end amplitude, with the step size as the increment. The `Index` column will be automatically filled with the row number. + +The example above will create a table with 4 rows - 3%, 5%, 7%, and 9% for both the horizontal and vertical kick amplitudes. The `Index` column will be filled with the values 1, 2, 3, and 4 respectively. + +## Prewritten Schedules +To load a prewritten kick schedule, select the button `Import .csv` below the table. This will open a file dialog where you can select the `.csv` file containing the kick schedule. There exists a small repository of prewritten kick schedules that can be used as a starting point for your measurements, which can be found in the `/user/slops/data/LHC_DATA/OP_DATA/Betabeat/MULTITURN_KICK_SCHEDULES/` directory: +
+
+ Prewritten Kick Schedules +
Prewritten Kick Schedules
+
+
+ +# Running a Kick Schedule +Once you have created or loaded a kick schedule, it is necessary to setup the horizontal and vertical kick tune deltas. Refer to the [AC-Dipole Measurements](acdipole.md) page for context on what to set these to. + +Now all the settings are ready, it is possible to run the kick schedule from the very beginning of the table by selecting the button `Acquire with ACDipoleScheduled excitation` at the bottom left of the GUI (highlighted in yellow). This will start the measurement with the first row of the table, and will automatically move to the next row once the measurement is complete. + +[!INFO] If you are running a kick schedule and you would like to cancel the aquisition, you can do so by selecting the button `Stop`. But if you have just done a kick on one amplitude, pressing `Stop` will not stop the next kick from being executed, instead it will stop after the next kick is complete. There is no way to cancel the next kick once it is waiting for the AC-Dipole to be ready. + +It is also possible to run the kick schedule from a specific row. This is done by selecting the row in the table and then selecting the button `Start from Selection`. This will start the measurement from the selected row and will automatically move to the next row once the measurement is complete. \ No newline at end of file diff --git a/docs/guis/usage/ide_install.md b/docs/guis/usage/ide_install.md index f68bd5c0..fe574596 100644 --- a/docs/guis/usage/ide_install.md +++ b/docs/guis/usage/ide_install.md @@ -16,7 +16,7 @@ To be able to use the same IDE for different languages is also of value. ### VSCode -Do be able to use [VSCode][vscode_webpage]{target=_blank} as an IDE for Java, the [Extension pack for Java][vscode_java]{target=_blank} needs to be installed. +To be able to use [VSCode][vscode_webpage]{target=_blank} as an IDE for Java, the [Extension pack for Java][vscode_java]{target=_blank} needs to be installed. Additionally, the following settings need to be set in `Extensions -> Language Support for Java -> Gradle`: diff --git a/mkdocs.yml b/mkdocs.yml index 04d2c041..bc197ff1 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -179,6 +179,9 @@ nav: - About: guis/rdt_feeddown/gui.md - Multiturn GUI: - About: guis/multiturn/gui.md + - AC Dipole Measurements: guis/multiturn/acdipole.md + - ADT AC Dipole Measurements: guis/multiturn/adt.md + - AC Dipole Scheduling: guis/multiturn/scheduler.md - Usage and Development: - Guidelines: guis/usage/guidelines.md - IDE Setup: guis/usage/ide_install.md From b7e170568f66354ad21003fad6bde0cf083ac558 Mon Sep 17 00:00:00 2001 From: Joshua Gray <61458311+jgray-19@users.noreply.github.com> Date: Sat, 28 Jun 2025 19:10:48 +0200 Subject: [PATCH 02/71] Update docs/guis/multiturn/acdipole.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/guis/multiturn/acdipole.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/acdipole.md b/docs/guis/multiturn/acdipole.md index 02d17100..c0844ff6 100644 --- a/docs/guis/multiturn/acdipole.md +++ b/docs/guis/multiturn/acdipole.md @@ -37,7 +37,7 @@ Sometimes when you are increasing in kick amplitude, you will see suddenly large --- ### Kick amplitudes during the ramp -A typical table of amplitdues during the ramp is as follows: +A typical table of amplitudes during the ramp is as follows: -6. Next, it is neccessary to set up the tunes. This is possible by clicking the buttons `Acquire QH` and `Acquire QV`. Then, the values can be manually refined if necessary. +6. Next, it is necessary to set up the tunes. This is possible by clicking the buttons `Acquire QH` and `Acquire QV`. Then, the values can be manually refined if necessary. 7. Finally, before moving to the measurement panels, change the input field turns to the number of turns you want to measure. For AC-dipole measurements, this is typically **6,600 turns**, while for ADT AC-dipole measurements, this is typically **40,000 turns**. Do not set these values higher than these for the respective measurements, as this can lead to the AC-dipole being damaged or the BPM buffers overflowing causing data to be lost/overwritten. From 9be7309417bdacbb07123d97b1d701f1f8d9d838 Mon Sep 17 00:00:00 2001 From: Joshua Gray <61458311+jgray-19@users.noreply.github.com> Date: Sat, 28 Jun 2025 19:11:21 +0200 Subject: [PATCH 04/71] Update docs/guis/multiturn/scheduler.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/guis/multiturn/scheduler.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/scheduler.md b/docs/guis/multiturn/scheduler.md index 636580c9..9619c4d2 100644 --- a/docs/guis/multiturn/scheduler.md +++ b/docs/guis/multiturn/scheduler.md @@ -46,6 +46,6 @@ Once you have created or loaded a kick schedule, it is necessary to setup the ho Now all the settings are ready, it is possible to run the kick schedule from the very beginning of the table by selecting the button `Acquire with ACDipoleScheduled excitation` at the bottom left of the GUI (highlighted in yellow). This will start the measurement with the first row of the table, and will automatically move to the next row once the measurement is complete. -[!INFO] If you are running a kick schedule and you would like to cancel the aquisition, you can do so by selecting the button `Stop`. But if you have just done a kick on one amplitude, pressing `Stop` will not stop the next kick from being executed, instead it will stop after the next kick is complete. There is no way to cancel the next kick once it is waiting for the AC-Dipole to be ready. +[!INFO] If you are running a kick schedule and you would like to cancel the acquisition, you can do so by selecting the button `Stop`. But if you have just done a kick on one amplitude, pressing `Stop` will not stop the next kick from being executed, instead it will stop after the next kick is complete. There is no way to cancel the next kick once it is waiting for the AC-Dipole to be ready. It is also possible to run the kick schedule from a specific row. This is done by selecting the row in the table and then selecting the button `Start from Selection`. This will start the measurement from the selected row and will automatically move to the next row once the measurement is complete. \ No newline at end of file From 6bfaf08aef094ef60632f31d295de03c553f4516 Mon Sep 17 00:00:00 2001 From: Joshua Gray <61458311+jgray-19@users.noreply.github.com> Date: Sun, 29 Jun 2025 09:22:13 +0200 Subject: [PATCH 05/71] Conciseness update Co-authored-by: Felix Soubelet <19598248+fsoubelet@users.noreply.github.com> --- docs/guis/multiturn/gui.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index 14ce4475..93c44f27 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -27,7 +27,7 @@ After opening, the GUI should look like this: -3. In the dialog, typically you will want to create a new kick group. To do this, click the `Create New Group` button at the bottom in the centre. This will open the following dialog: +3. Typically one wants to create a new kick group. To do so, click the `Create New Group` button at the bottom in the centre. This will open the following dialog, with a default naming scheme:
Create New Group Dialog From e89c9f097087b39f1200411c23e4e1d0cc9143e1 Mon Sep 17 00:00:00 2001 From: Joshua Gray <61458311+jgray-19@users.noreply.github.com> Date: Sun, 29 Jun 2025 13:05:32 +0200 Subject: [PATCH 06/71] Changes based on Felix's comments --- .../multiturn_gui/measurement_environment.png | Bin 0 -> 11451 bytes docs/guis/multiturn/acdipole.md | 89 +++++++++--------- docs/guis/multiturn/adt.md | 4 +- docs/guis/multiturn/gui.md | 66 +++++++++++-- docs/guis/multiturn/scheduler.md | 20 ++-- mkdocs.yml | 6 +- 6 files changed, 117 insertions(+), 68 deletions(-) create mode 100644 docs/assets/images/multiturn_gui/measurement_environment.png diff --git a/docs/assets/images/multiturn_gui/measurement_environment.png b/docs/assets/images/multiturn_gui/measurement_environment.png new file mode 100644 index 0000000000000000000000000000000000000000..ce65689e7da9c260ccbde5159956cc40fe44fa7c GIT binary patch literal 11451 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 literal 0 HcmV?d00001 diff --git a/docs/guis/multiturn/acdipole.md b/docs/guis/multiturn/acdipole.md index c0844ff6..840106f2 100644 --- a/docs/guis/multiturn/acdipole.md +++ b/docs/guis/multiturn/acdipole.md @@ -10,67 +10,62 @@ See the gui below for the `ACDipole` tab in the Multiturn GUI:
There are two important steps to take before starting the measurements: -1. Set the Tune Deltas, this is done by changing the `start` text fields in the `Tune deltas` of the `Horizontal settings` and `Vertical settings` sections of the GUI: - - The horizontal tune delta is typically set to **-0.01**. - - The vertical tune delta is typically set to **0.012**. - - These values result in typical excitation tunes of **Qx = 0.27** and **Qy = 0.322**. -2. Set the Kick Amplitudes by changing the `Excitation amplitude (%)` text fields in the `Horizontal settings` and `Vertical settings` sections of the GUI. -## Selecting the Kick Amplitudes -The kick amplitudes are very important for the measurements, as they determine the strength of the excitation. Generally, the higher the kick amplitude, the better the measurement, but this increases beam losses and risks dumping the beam. In most cases, large losses and beam dumps are unwanted, so it is important to select the kick amplitudes carefully. +## Tune deltas +- Set the Tune Deltas, this is done by changing the `start` text fields in the `Tune deltas` of the `Horizontal settings` and `Vertical settings` sections of the GUI. ---- -**IMPORTANT** +!!! tip "Typical Default Values" + - The horizontal tune delta is typically set to **-0.01**. + - The vertical tune delta is typically set to **0.012**. + - These values result in typical excitation tunes of **Qx = 0.27** and **Qy = 0.322**. + Depending on the measurements you are performing, these values may need to be adjusted. Always consult with the experts on shift if you are unsure about the tune deltas to use. -Always ask the experts on shift if you are unsure about the kick amplitudes to use. +- Set the Kick Amplitudes by changing the `Excitation amplitude (%)` text fields in the `Horizontal settings` and `Vertical settings` sections of the GUI. ---- +You can see the excitation tunes under `Start Excitation tune` below the `Tune deltas` section. -### Kick amplitudes at injection -At injection, the beam is not particularly hard, therefore, small kick amplitudes result in large peak to peak oscillations in the BPMs. This means we generally use small kick amplitudes, starting from **1%** or **3%** and going up slowly in steps of **2%** or **3%** until it appears that losses are starting to increase significantly. ---- -**NOTE** +## Selecting the Kick Amplitudes +Kick amplitudes are important as they determine the excitation strength. Generally higher kicks lead to better measurements, but come with the risk of beam losses and beam dump. + -Sometimes when you are increasing in kick amplitude, you will see suddenly large losses. If this is the case, it is recommended to kick a couple times at this amplitude to see if the losses reduce or are consistent. If they reduce, it is likely the beam just needs cleaning before you can increase the kick amplitude further. If they are consistent, this indicates that any higher kick amplitude will result in increased losses. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. +!!! warning + Always ask the experts on shift if you are unsure about the kick amplitudes to use. ---- + +### Kick amplitudes at injection +At injection the beam is not particularly hard and small kick amplitudes lead to large peak to peak oscillations. We generally use small amplitudes, starting from **1%** or **3%** and going up slowly in steps of **2%** or **3%**, until beam losses during kicks stop being reasonable. + +!!! tip "Losses on Kicks" + Sometimes when increasing the kick amplitude, one will notice large losses. In this case it is recommended to kick a couple times at this amplitude or just below to see if the losses reduce or are consistent. + + Should they reduce the beam might have just needed cleaning and one can increase the kick amplitude further. Otherwise, stop increasing unless a beam dump is affordable. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. ### Kick amplitudes during the ramp -A typical table of amplitudes during the ramp is as follows: - - - -| Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | -|------|--------------|------------|-----|--------------------| -| 30s | 0.46 | 100% | 1 | 3 | -| 240s | 1.0 | 50% | 1 | 7 | -| 405s | 1.9 | 0% | 1 | 13 | -| 580s | 2.9 | 0% | 1 | 19 | -| 720s | 3.7 | 0% | 1 | 24 | -| 860s | 4.5 | 0% | 1 | 30 | -| 1010s | 5.5 | 0% | 0.75| 36 | -| 1160s | 6.2 | 0% | 0.57| 41 | -| 1247s | 6.6 | 0% | 0.5 | 45 | +A an example of a table of amplitudes during the ramp is as follows: + +| Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | +|--------|--------------|------------|------|--------------------| +| 30s | 0.46 | 100% | 1 | 3 | +| 240s | 1.0 | 50% | 1 | 7 | +| 405s | 1.9 | 0% | 1 | 13 | +| 580s | 2.9 | 0% | 1 | 19 | +| 720s | 3.7 | 0% | 1 | 24 | +| 860s | 4.5 | 0% | 1 | 30 | +| 1010s | 5.5 | 0% | 0.75 | 36 | +| 1160s | 6.2 | 0% | 0.57 | 41 | +| 1247s | 6.6 | 0% | 0.5 | 45 | This table scales the kick amplitudes with the energy, and hence the kick amplitudes are larger at higher energies. The values in the table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. ### Kick amplitudes top energy -When at 6.8 TeV, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from **5%** and going up in steps of **5%** until the losses start to increase significantly usually works well. - ---- -**NOTE** +When at top energy, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from **5%** and going up in steps of **5%** until the losses start to increase significantly usually works well. -Always ask the experts on shift if you are unsure about the kick amplitudes to use. +!!! warning + Always ask the experts on shift if you are unsure about the kick amplitudes to use. ---- +*[AC-Dipole]: Alternating Current Dipole +*[ADT AC-Dipole]: LHC Transverse Damper +*[ADT]: LHC Transverse Damper +*[BPM]: Beam Position Monitor \ No newline at end of file diff --git a/docs/guis/multiturn/adt.md b/docs/guis/multiturn/adt.md index 15316db5..642fb74d 100644 --- a/docs/guis/multiturn/adt.md +++ b/docs/guis/multiturn/adt.md @@ -10,8 +10,8 @@ See the gui below for the `ADTACDipole` tab in the Multiturn GUI: The ADT AC-dipole measurements are very similar to the AC-dipole measurements, with two main differences: -1. The ADT AC-dipole measurements can be performed over a longer number of turns, typically **40,000 turns**. -2. The ADT AC-dipole kicks are typically smaller than the AC-dipole kicks. +- The ADT AC-dipole measurements can be performed over a longer number of turns, typically **40,000 turns**. +- The ADT AC-dipole kicks are typically smaller than the AC-dipole kicks. Therefore the steps to perform the measurements are essentially identical to the AC-dipole measurements, so please refer to the [AC-Dipole Measurements](acdipole.md) page for the steps to perform the measurements. diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index 93c44f27..d686df8b 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -1,8 +1,9 @@ # The Multiturn GUI -The Multiturn GUI provides functionality to perform the basic BPM measurements in the LHC, while kicking the AC-dipole or the ADT. It allows one to measure the turn-by-turn response of the beam, during excitation and save the results for further analysis. +The Multiturn GUI provides functionality to set up and perform beam excitation with the AC-Dipole or the ADT. +Excitations feature automatic saving of turn-by-turn BPM data. -This section will guide you through the GUI's layout and functionality. We also provide a procedure page for [performing Multiturn measurements in the CCC][multiturn_measurements]. +This section will guide you through the steps to set up the Multiturn GUI, refer to the [AC-Dipole Measurements](acdipole.md) and [ADT AC-Dipole Measurements](adt.md) pages for how to perform the measurements with the AC-Dipole and ADT, respectively. The GUI is a Java application and is typically run from the `CCM`: === "From the CCM" @@ -17,9 +18,11 @@ After opening, the GUI should look like this: ## Steps to Setup the GUI -1. On first opening, the first step is to select the beam that you would like to work with. Select the tab at the top of the GUI named `Acquisition BEAM1` or `Acquisition BEAM2`, depending on the beam you are measuring. Do not kick both beams in the same GUI session, as this can lead to crashes and unexpected behavior. Open a separate GUI for each beam. +- After opening, select at the top of the GUI either the `Acquisition BEAM1` or `Acquisition BEAM2` tab, depending on the beam you plan on measuring. It is recommended to not kick both beams from the same GUI, as it can lead to crashes and unexpected behavior. Open a separate GUI for each beam. -2. Next, it is necessary to select an active kick group. This is done by clicking the `Select Active group` button in the top left corner of the GUI. This will open the following dialog: + +### Kick Group +- Next, select or create a kick group. This is done by clicking the ++"Select Active group"++ button in the top left corner of the GUI, which will open the following dialog:
Select Active Group Dialog @@ -27,7 +30,7 @@ After opening, the GUI should look like this:
-3. Typically one wants to create a new kick group. To do so, click the `Create New Group` button at the bottom in the centre. This will open the following dialog, with a default naming scheme: +- Typically one wants to create a new kick group. To do so, click the ++"Create new Group"++ button at the bottom in the centre. This will open the following dialog, with a default naming scheme:
Create New Group Dialog @@ -35,16 +38,59 @@ After opening, the GUI should look like this:
-4. Change the text under `Group Name`. This name should describe the measurements that you will take in this group, and should always have the data and the beam number to start with, e.g. `YYYY-MM-DD_BEAM1_Measurement_description`. Make sure you press enter after typing the name, and then click the `Create` button. +- Adapt the text entry under `Group Name` to reflect the measurements to be done in this group. A good naming practice is to lead with the date and beam number as suggested, e.g. `YYYY-MM-DD_BEAM1_Measurement_description`. Make sure to press ++"Enter"++ after typing the name. Optionally add a description in the field below, and click the ++"Create"++ button. + +- Once created the new group will appear at the bottom of the list of available groups. Select it and click the `Activate Selected`. This should then create a new entry in the `LHC-OMC` logbook. + +### Tunes set-up +- Next, set up the tunes in the `Tunes set-up` section on the left side of the GUI. Clicking the ++"Acquire QH"++ and ++"Acquire QV"++ buttons will update the value to the current measured one. These values can be manually refined if necessary. + +### Concentrator settings +- To select the bunches, click the ++"Select ..."++ button under the `Bunches` section. This will open the dialog shown in the figure below. Then, choose ++"Select Bunches with Beam"++. If you are unsure which bunches to select, please consult the expert on shift. + + +- Finally, set the number of turns to measure in the `Turns` field below. For AC-Dipole measurements, this is typically **6,600 turns**, while for ADT AC-Dipole measurements it is typically **40,000 turns**. Do not set these values higher than these for the respective measurements, as this can lead to the AC-Dipole being damaged or the BPM buffers overflowing causing data to be lost or overwritten. + +## Measurement Environment + +The `Measurement Environment` section on the left side of the GUI provides a quick overview of the current machine feedback and damping states, this can be seen in the image below: +
+
+ Measurement Environment Section +
Measurement Environment Section
+
+ -5. Once the group is created, it will appear in the list of available groups right at the bottom of the list. Then select the group by clicking on it and then clicking the `Activate Selected`. This should then create a new entry in the `LHC-OMC` logbook. +- **Feedback state**: + - `OrbitOFF` (red) indicates that the orbit feedback is currently off and will appear green and change to `OrbitON` when it is active. + - `RadialLoopOFF` (red) shows the radial loop feedback is off; when on, it will appear green as `RadialLoopON`. +These states will automatically be turned off when you start a measurement, and will be turned back on when the measurement is complete. -6. Next, it is necessary to set up the tunes. This is possible by clicking the buttons `Acquire QH` and `Acquire QV`. Then, the values can be manually refined if necessary. +- **Tune feedback state**: + - Each button represents the tune feedback for a specific beam and plane: + - `B1 H` = Beam 1, Horizontal + - `B1 V` = Beam 1, Vertical + - `B2 H` = Beam 2, Horizontal + - `B2 V` = Beam 2, Vertical + - Red indicates the feedback is off; green indicates it is on. +This feedback will be automatically turned off when you start a measurement, and will be turned back on when the measurement is complete. Check with the experts on shift if you are unsure about the state of the tune feedback. -7. Finally, before moving to the measurement panels, change the input field turns to the number of turns you want to measure. For AC-dipole measurements, this is typically **6,600 turns**, while for ADT AC-dipole measurements, this is typically **40,000 turns**. Do not set these values higher than these for the respective measurements, as this can lead to the AC-dipole being damaged or the BPM buffers overflowing causing data to be lost/overwritten. +- **Chroma state & Landau Damping**: +These are less important for the measurement setup and are typically left as is. Talk to the experts on shift if you are unsure about these settings. +!!! Note + Taking a measurement always turns off the tune feedback, radial loop, and orbit feedback for that beam. Afterward, the system restores these to how they were before the last measurement. So, if you measure Beam 1, then kick and measure Beam 2, Beam 1’s feedback loops will be turned off again — because the system restores them to the state they were in during the second measurement. + +## Running a Measurement The following pages are available: -- [AC-Dipole Measurements](acdipole.md) for how to excite the beam with the AC-dipole. +- [AC-Dipole Measurements](acdipole.md) for how to excite the beam with the AC-Dipole. - [ADT AC-Dipole Measurements](adt.md) for how to excite the beam with the ADT. - [AC-Dipole Scheduler](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. + +*[AC-Dipole]: Alternating Current Dipole +*[ADT AC-Dipole]: LHC Transverse Damper +*[ADT]: LHC Transverse Damper +*[BPM]: Beam Position Monitor + +[gui_basics]: ../about.md#running-in-the-ccc-in-2025 \ No newline at end of file diff --git a/docs/guis/multiturn/scheduler.md b/docs/guis/multiturn/scheduler.md index 9619c4d2..f779a9e4 100644 --- a/docs/guis/multiturn/scheduler.md +++ b/docs/guis/multiturn/scheduler.md @@ -1,9 +1,10 @@ # AC-Dipole Scheduler -Once all the steps have been followed in the [Multiturn GUI](gui.md), you can start the measurements with the AC-dipole Scheduler. +Once all the steps have been followed in the [Multiturn GUI](gui.md), it is possible to automate the process of running measurements with different kick amplitudes using the AC-Dipole Scheduler. The multiturn application provides a scheduler to run predefined kick amplitudes one after another. This is useful to automate the process of running measurements with different kick amplitudes, which can speed up the process of collecting data for analysis, and potentially reduces the number of people required on shift. -The scheduler can be found in the `ACDipoleScheduled` tab of the Multiturn GUI, see the screenshot below: +The scheduler can be found in the `ACDipoleScheduled` tab of the Multiturn GUI, as illustrated below: +
AC-Dipole Scheduler Tab @@ -14,8 +15,8 @@ The scheduler can be found in the `ACDipoleScheduled` tab of the Multiturn GUI, # Creating a Kick Schedule There are two main ways to create a kick schedule: -1. **Manual Creation**: You can manually create a kick schedule by selecting the button `Create Table` below the table. -2. **Prewritten Schedules**: You can load a prewritten kick schedule from a file by selecting the button `Import .csv` below the table. +- **Manual Creation**: You can manually create a kick schedule by selecting the button `Create Table` below the table. +- **Prewritten Schedules**: You can load a prewritten kick schedule from a file by selecting the button `Import .csv` below the table. You can also just edit the template table that is already present in the GUI by changing the `H Amplitude (%)` and `V Amplitude (%)` values in the table. It is not possible to edit the `Index` column. To reset this template table, select the button `Reload from Template` below the table. @@ -46,6 +47,13 @@ Once you have created or loaded a kick schedule, it is necessary to setup the ho Now all the settings are ready, it is possible to run the kick schedule from the very beginning of the table by selecting the button `Acquire with ACDipoleScheduled excitation` at the bottom left of the GUI (highlighted in yellow). This will start the measurement with the first row of the table, and will automatically move to the next row once the measurement is complete. -[!INFO] If you are running a kick schedule and you would like to cancel the acquisition, you can do so by selecting the button `Stop`. But if you have just done a kick on one amplitude, pressing `Stop` will not stop the next kick from being executed, instead it will stop after the next kick is complete. There is no way to cancel the next kick once it is waiting for the AC-Dipole to be ready. +!!! info + To cancel the acquisition while running a kick schedule, press the `Stop` button. Note that if a kick was just done when pressing `Stop`, the schedule will stop after the next kick is complete. There is no way to cancel the next kick once it is waiting for the AC-Dipole to be ready. + +It is also possible to run the kick schedule from a specific row. This is done by selecting the row in the table and then selecting the button `Start from Selection`. This will start the measurement from the selected row and will automatically move to the next row once the measurement is complete. + -It is also possible to run the kick schedule from a specific row. This is done by selecting the row in the table and then selecting the button `Start from Selection`. This will start the measurement from the selected row and will automatically move to the next row once the measurement is complete. \ No newline at end of file +*[AC-Dipole]: Alternating Current Dipole +*[ADT AC-Dipole]: LHC Transverse Damper +*[ADT]: LHC Transverse Damper +*[BPM]: Beam Position Monitor \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index bc197ff1..35e0bf5f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -179,9 +179,9 @@ nav: - About: guis/rdt_feeddown/gui.md - Multiturn GUI: - About: guis/multiturn/gui.md - - AC Dipole Measurements: guis/multiturn/acdipole.md - - ADT AC Dipole Measurements: guis/multiturn/adt.md - - AC Dipole Scheduling: guis/multiturn/scheduler.md + - AC-Dipole Measurements: guis/multiturn/acdipole.md + - ADT AC-Dipole Measurements: guis/multiturn/adt.md + - AC-Dipole Scheduling: guis/multiturn/scheduler.md - Usage and Development: - Guidelines: guis/usage/guidelines.md - IDE Setup: guis/usage/ide_install.md From 40ea06bf28630d333ebeb18382e685dc61233341 Mon Sep 17 00:00:00 2001 From: Joshua Gray <61458311+jgray-19@users.noreply.github.com> Date: Sun, 29 Jun 2025 13:08:01 +0200 Subject: [PATCH 07/71] Correct header level --- docs/guis/multiturn/scheduler.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/guis/multiturn/scheduler.md b/docs/guis/multiturn/scheduler.md index f779a9e4..00f0715b 100644 --- a/docs/guis/multiturn/scheduler.md +++ b/docs/guis/multiturn/scheduler.md @@ -12,7 +12,7 @@ The scheduler can be found in the `ACDipoleScheduled` tab of the Multiturn GUI,
-# Creating a Kick Schedule +## Creating a Kick Schedule There are two main ways to create a kick schedule: - **Manual Creation**: You can manually create a kick schedule by selecting the button `Create Table` below the table. @@ -20,7 +20,7 @@ There are two main ways to create a kick schedule: You can also just edit the template table that is already present in the GUI by changing the `H Amplitude (%)` and `V Amplitude (%)` values in the table. It is not possible to edit the `Index` column. To reset this template table, select the button `Reload from Template` below the table. -## Manual Creation +### Manual Creation To manually create a kick schedule, select the button `Create Table` below the table. This will create the following dialog:
@@ -33,7 +33,7 @@ The start and end amplitudes are inclusive. The step size tells you how many row The example above will create a table with 4 rows - 3%, 5%, 7%, and 9% for both the horizontal and vertical kick amplitudes. The `Index` column will be filled with the values 1, 2, 3, and 4 respectively. -## Prewritten Schedules +### Prewritten Schedules To load a prewritten kick schedule, select the button `Import .csv` below the table. This will open a file dialog where you can select the `.csv` file containing the kick schedule. There exists a small repository of prewritten kick schedules that can be used as a starting point for your measurements, which can be found in the `/user/slops/data/LHC_DATA/OP_DATA/Betabeat/MULTITURN_KICK_SCHEDULES/` directory:
@@ -42,7 +42,7 @@ To load a prewritten kick schedule, select the button `Import .csv` below the ta
-# Running a Kick Schedule +## Running a Kick Schedule Once you have created or loaded a kick schedule, it is necessary to setup the horizontal and vertical kick tune deltas. Refer to the [AC-Dipole Measurements](acdipole.md) page for context on what to set these to. Now all the settings are ready, it is possible to run the kick schedule from the very beginning of the table by selecting the button `Acquire with ACDipoleScheduled excitation` at the bottom left of the GUI (highlighted in yellow). This will start the measurement with the first row of the table, and will automatically move to the next row once the measurement is complete. From 90d09b9772cdbbe8f6a329dcc2e41484c0b92422 Mon Sep 17 00:00:00 2001 From: Joshua Gray <61458311+jgray-19@users.noreply.github.com> Date: Sun, 29 Jun 2025 13:16:08 +0200 Subject: [PATCH 08/71] Update docs/guis/multiturn/acdipole.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/guis/multiturn/acdipole.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/acdipole.md b/docs/guis/multiturn/acdipole.md index 840106f2..c3ffd5ef 100644 --- a/docs/guis/multiturn/acdipole.md +++ b/docs/guis/multiturn/acdipole.md @@ -42,7 +42,7 @@ At injection the beam is not particularly hard and small kick amplitudes lead to Should they reduce the beam might have just needed cleaning and one can increase the kick amplitude further. Otherwise, stop increasing unless a beam dump is affordable. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. ### Kick amplitudes during the ramp -A an example of a table of amplitudes during the ramp is as follows: +An example of a table of amplitudes during the ramp is as follows: | Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | |--------|--------------|------------|------|--------------------| From da474194e434a4fd7dde446c70a2eb48b7c49a48 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 09:33:52 +0200 Subject: [PATCH 09/71] happy linter --- docs/guis/multiturn/acdipole.md | 25 ++++++++++--------- docs/guis/multiturn/adt.md | 5 +++- docs/guis/multiturn/gui.md | 42 ++++++++++++++++++-------------- docs/guis/multiturn/scheduler.md | 19 +++++++++------ 4 files changed, 54 insertions(+), 37 deletions(-) diff --git a/docs/guis/multiturn/acdipole.md b/docs/guis/multiturn/acdipole.md index c3ffd5ef..4434cad6 100644 --- a/docs/guis/multiturn/acdipole.md +++ b/docs/guis/multiturn/acdipole.md @@ -1,7 +1,9 @@ -# AC-Dipole Measurements +# AC Dipole Measurements + Once all the steps have been followed in the [Multiturn GUI](gui.md), you can start the measurements with the AC-dipole. See the gui below for the `ACDipole` tab in the Multiturn GUI: +
AC-Dipole Tab @@ -11,7 +13,8 @@ See the gui below for the `ACDipole` tab in the Multiturn GUI: There are two important steps to take before starting the measurements: -## Tune deltas +## Tune Deltas + - Set the Tune Deltas, this is done by changing the `start` text fields in the `Tune deltas` of the `Horizontal settings` and `Vertical settings` sections of the GUI. !!! tip "Typical Default Values" @@ -24,29 +27,29 @@ There are two important steps to take before starting the measurements: You can see the excitation tunes under `Start Excitation tune` below the `Tune deltas` section. - ## Selecting the Kick Amplitudes -Kick amplitudes are important as they determine the excitation strength. Generally higher kicks lead to better measurements, but come with the risk of beam losses and beam dump. +Kick amplitudes are important as they determine the excitation strength. Generally higher kicks lead to better measurements, but come with the risk of beam losses and beam dump. !!! warning Always ask the experts on shift if you are unsure about the kick amplitudes to use. - ### Kick amplitudes at injection -At injection the beam is not particularly hard and small kick amplitudes lead to large peak to peak oscillations. We generally use small amplitudes, starting from **1%** or **3%** and going up slowly in steps of **2%** or **3%**, until beam losses during kicks stop being reasonable. + +At injection the beam is not particularly hard and small kick amplitudes lead to large peak to peak oscillations. We generally use small amplitudes, starting from **1%** or **3%** and going up slowly in steps of **2%** or **3%**, until beam losses during kicks stop being reasonable. !!! tip "Losses on Kicks" Sometimes when increasing the kick amplitude, one will notice large losses. In this case it is recommended to kick a couple times at this amplitude or just below to see if the losses reduce or are consistent. - + Should they reduce the beam might have just needed cleaning and one can increase the kick amplitude further. Otherwise, stop increasing unless a beam dump is affordable. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. ### Kick amplitudes during the ramp + An example of a table of amplitudes during the ramp is as follows: | Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | |--------|--------------|------------|------|--------------------| -| 30s | 0.46 | 100% | 1 | 3 | +| 30s | 0.46 | 100% | 1 | 3 | | 240s | 1.0 | 50% | 1 | 7 | | 405s | 1.9 | 0% | 1 | 13 | | 580s | 2.9 | 0% | 1 | 19 | @@ -59,13 +62,13 @@ An example of a table of amplitudes during the ramp is as follows: This table scales the kick amplitudes with the energy, and hence the kick amplitudes are larger at higher energies. The values in the table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. ### Kick amplitudes top energy -When at top energy, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from **5%** and going up in steps of **5%** until the losses start to increase significantly usually works well. + +When at top energy, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from **5%** and going up in steps of **5%** until the losses start to increase significantly usually works well. !!! warning Always ask the experts on shift if you are unsure about the kick amplitudes to use. - *[AC-Dipole]: Alternating Current Dipole *[ADT AC-Dipole]: LHC Transverse Damper *[ADT]: LHC Transverse Damper -*[BPM]: Beam Position Monitor \ No newline at end of file +*[BPM]: Beam Position Monitor diff --git a/docs/guis/multiturn/adt.md b/docs/guis/multiturn/adt.md index 642fb74d..27794351 100644 --- a/docs/guis/multiturn/adt.md +++ b/docs/guis/multiturn/adt.md @@ -1,7 +1,9 @@ # ADT AC-Dipole Measurements + Once all the steps have been followed in the [Multiturn GUI](gui.md), you can start the measurements with the ADT AC-dipole. See the gui below for the `ADTACDipole` tab in the Multiturn GUI: +
ADT AC-Dipole Tab @@ -10,9 +12,10 @@ See the gui below for the `ADTACDipole` tab in the Multiturn GUI:
The ADT AC-dipole measurements are very similar to the AC-dipole measurements, with two main differences: + - The ADT AC-dipole measurements can be performed over a longer number of turns, typically **40,000 turns**. - The ADT AC-dipole kicks are typically smaller than the AC-dipole kicks. Therefore the steps to perform the measurements are essentially identical to the AC-dipole measurements, so please refer to the [AC-Dipole Measurements](acdipole.md) page for the steps to perform the measurements. -Otherwise, the same logic of increasing the kick amplitudes and looking into losses applies. \ No newline at end of file +Otherwise, the same logic of increasing the kick amplitudes and looking into losses applies. diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index d686df8b..81a35fe7 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -17,12 +17,14 @@ After opening, the GUI should look like this:
-## Steps to Setup the GUI -- After opening, select at the top of the GUI either the `Acquisition BEAM1` or `Acquisition BEAM2` tab, depending on the beam you plan on measuring. It is recommended to not kick both beams from the same GUI, as it can lead to crashes and unexpected behavior. Open a separate GUI for each beam. +## Seting up the GUI +After opening, select at the top of the GUI either the `Acquisition BEAM1` or `Acquisition BEAM2` tab, depending on the beam you plan on measuring. It is recommended to not kick both beams from the same GUI, as it can lead to crashes and unexpected behavior. Open a separate GUI for each beam. + +### Kick Groups -### Kick Group - Next, select or create a kick group. This is done by clicking the ++"Select Active group"++ button in the top left corner of the GUI, which will open the following dialog: +
Select Active Group Dialog @@ -31,6 +33,7 @@ After opening, the GUI should look like this:
- Typically one wants to create a new kick group. To do so, click the ++"Create new Group"++ button at the bottom in the centre. This will open the following dialog, with a default naming scheme: +
Create New Group Dialog @@ -42,12 +45,14 @@ After opening, the GUI should look like this: - Once created the new group will appear at the bottom of the list of available groups. Select it and click the `Activate Selected`. This should then create a new entry in the `LHC-OMC` logbook. -### Tunes set-up +### Tunes setup + - Next, set up the tunes in the `Tunes set-up` section on the left side of the GUI. Clicking the ++"Acquire QH"++ and ++"Acquire QV"++ buttons will update the value to the current measured one. These values can be manually refined if necessary. ### Concentrator settings + - To select the bunches, click the ++"Select ..."++ button under the `Bunches` section. This will open the dialog shown in the figure below. Then, choose ++"Select Bunches with Beam"++. If you are unsure which bunches to select, please consult the expert on shift. - + - Finally, set the number of turns to measure in the `Turns` field below. For AC-Dipole measurements, this is typically **6,600 turns**, while for ADT AC-Dipole measurements it is typically **40,000 turns**. Do not set these values higher than these for the respective measurements, as this can lead to the AC-Dipole being damaged or the BPM buffers overflowing causing data to be lost or overwritten. @@ -60,28 +65,29 @@ The `Measurement Environment` section on the left side of the GUI provides a qui
Measurement Environment Section
+- **Feedback state**: + - `OrbitOFF` (red) indicates that the orbit feedback is currently off and will appear green and change to `OrbitON` when it is active. + - `RadialLoopOFF` (red) shows the radial loop feedback is off; when on, it will appear green as `RadialLoopON`. +These states will automatically be turned off when you start a measurement, and will be turned back on when the measurement is complete. -- **Feedback state**: - - `OrbitOFF` (red) indicates that the orbit feedback is currently off and will appear green and change to `OrbitON` when it is active. - - `RadialLoopOFF` (red) shows the radial loop feedback is off; when on, it will appear green as `RadialLoopON`. -These states will automatically be turned off when you start a measurement, and will be turned back on when the measurement is complete. +- **Tune feedback state**: + - Each button represents the tune feedback for a specific beam and plane: + - `B1 H` = Beam 1, Horizontal + - `B1 V` = Beam 1, Vertical + - `B2 H` = Beam 2, Horizontal + - `B2 V` = Beam 2, Vertical + - Red indicates the feedback is off; green indicates it is on. -- **Tune feedback state**: - - Each button represents the tune feedback for a specific beam and plane: - - `B1 H` = Beam 1, Horizontal - - `B1 V` = Beam 1, Vertical - - `B2 H` = Beam 2, Horizontal - - `B2 V` = Beam 2, Vertical - - Red indicates the feedback is off; green indicates it is on. This feedback will be automatically turned off when you start a measurement, and will be turned back on when the measurement is complete. Check with the experts on shift if you are unsure about the state of the tune feedback. -- **Chroma state & Landau Damping**: +- **Chroma state & Landau Damping**: These are less important for the measurement setup and are typically left as is. Talk to the experts on shift if you are unsure about these settings. !!! Note Taking a measurement always turns off the tune feedback, radial loop, and orbit feedback for that beam. Afterward, the system restores these to how they were before the last measurement. So, if you measure Beam 1, then kick and measure Beam 2, Beam 1’s feedback loops will be turned off again — because the system restores them to the state they were in during the second measurement. ## Running a Measurement + The following pages are available: - [AC-Dipole Measurements](acdipole.md) for how to excite the beam with the AC-Dipole. @@ -93,4 +99,4 @@ The following pages are available: *[ADT]: LHC Transverse Damper *[BPM]: Beam Position Monitor -[gui_basics]: ../about.md#running-in-the-ccc-in-2025 \ No newline at end of file +[gui_basics]: ../about.md#running-in-the-ccc-in-2025 diff --git a/docs/guis/multiturn/scheduler.md b/docs/guis/multiturn/scheduler.md index 00f0715b..4fa56b5c 100644 --- a/docs/guis/multiturn/scheduler.md +++ b/docs/guis/multiturn/scheduler.md @@ -1,4 +1,5 @@ -# AC-Dipole Scheduler +# AC Dipole Scheduler + Once all the steps have been followed in the [Multiturn GUI](gui.md), it is possible to automate the process of running measurements with different kick amplitudes using the AC-Dipole Scheduler. The multiturn application provides a scheduler to run predefined kick amplitudes one after another. @@ -13,14 +14,16 @@ The scheduler can be found in the `ACDipoleScheduled` tab of the Multiturn GUI,
## Creating a Kick Schedule + There are two main ways to create a kick schedule: -- **Manual Creation**: You can manually create a kick schedule by selecting the button `Create Table` below the table. +- **Manual Creation**: You can manually create a kick schedule by selecting the button `Create Table` below the table. - **Prewritten Schedules**: You can load a prewritten kick schedule from a file by selecting the button `Import .csv` below the table. You can also just edit the template table that is already present in the GUI by changing the `H Amplitude (%)` and `V Amplitude (%)` values in the table. It is not possible to edit the `Index` column. To reset this template table, select the button `Reload from Template` below the table. ### Manual Creation + To manually create a kick schedule, select the button `Create Table` below the table. This will create the following dialog:
@@ -34,7 +37,9 @@ The start and end amplitudes are inclusive. The step size tells you how many row The example above will create a table with 4 rows - 3%, 5%, 7%, and 9% for both the horizontal and vertical kick amplitudes. The `Index` column will be filled with the values 1, 2, 3, and 4 respectively. ### Prewritten Schedules + To load a prewritten kick schedule, select the button `Import .csv` below the table. This will open a file dialog where you can select the `.csv` file containing the kick schedule. There exists a small repository of prewritten kick schedules that can be used as a starting point for your measurements, which can be found in the `/user/slops/data/LHC_DATA/OP_DATA/Betabeat/MULTITURN_KICK_SCHEDULES/` directory: +
Prewritten Kick Schedules @@ -43,17 +48,17 @@ To load a prewritten kick schedule, select the button `Import .csv` below the ta
## Running a Kick Schedule -Once you have created or loaded a kick schedule, it is necessary to setup the horizontal and vertical kick tune deltas. Refer to the [AC-Dipole Measurements](acdipole.md) page for context on what to set these to. -Now all the settings are ready, it is possible to run the kick schedule from the very beginning of the table by selecting the button `Acquire with ACDipoleScheduled excitation` at the bottom left of the GUI (highlighted in yellow). This will start the measurement with the first row of the table, and will automatically move to the next row once the measurement is complete. +Once you have created or loaded a kick schedule, it is necessary to setup the horizontal and vertical kick tune deltas. Refer to the [AC-Dipole Measurements](acdipole.md) page for context on what to set these to. + +Now all the settings are ready, it is possible to run the kick schedule from the very beginning of the table by selecting the button `Acquire with ACDipoleScheduled excitation` at the bottom left of the GUI (highlighted in yellow). This will start the measurement with the first row of the table, and will automatically move to the next row once the measurement is complete. !!! info - To cancel the acquisition while running a kick schedule, press the `Stop` button. Note that if a kick was just done when pressing `Stop`, the schedule will stop after the next kick is complete. There is no way to cancel the next kick once it is waiting for the AC-Dipole to be ready. + To cancel the acquisition while running a kick schedule, press the `Stop` button. Note that if a kick was just done when pressing `Stop`, the schedule will stop after the next kick is complete. There is no way to cancel the next kick once it is waiting for the AC-Dipole to be ready. It is also possible to run the kick schedule from a specific row. This is done by selecting the row in the table and then selecting the button `Start from Selection`. This will start the measurement from the selected row and will automatically move to the next row once the measurement is complete. - *[AC-Dipole]: Alternating Current Dipole *[ADT AC-Dipole]: LHC Transverse Damper *[ADT]: LHC Transverse Damper -*[BPM]: Beam Position Monitor \ No newline at end of file +*[BPM]: Beam Position Monitor From b4eb1725eeb8151de8de1b6cf4d044b713faeceb Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 09:41:16 +0200 Subject: [PATCH 10/71] todo for future guis --- docs/guis/about.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/guis/about.md b/docs/guis/about.md index b38dd00b..5d994d2f 100644 --- a/docs/guis/about.md +++ b/docs/guis/about.md @@ -12,6 +12,7 @@ Of these, only the Beta-Beat GUI is currently developed by the team. ## Running the GUIs The GUIs can be started from your development environment or via deployed `.jnlp` from the archives: + === "Beta-Beat-OMC3" From f495959e40f1c2eb6abb63070d62f12d54de41ac Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 09:44:44 +0200 Subject: [PATCH 11/71] add split pages for setup and excitation --- docs/guis/multiturn/excitation.md | 1 + docs/guis/multiturn/setup.md | 1 + 2 files changed, 2 insertions(+) create mode 100644 docs/guis/multiturn/excitation.md create mode 100644 docs/guis/multiturn/setup.md diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md new file mode 100644 index 00000000..93f6c1c9 --- /dev/null +++ b/docs/guis/multiturn/excitation.md @@ -0,0 +1 @@ +eede \ No newline at end of file diff --git a/docs/guis/multiturn/setup.md b/docs/guis/multiturn/setup.md new file mode 100644 index 00000000..63292125 --- /dev/null +++ b/docs/guis/multiturn/setup.md @@ -0,0 +1 @@ +eiei \ No newline at end of file From a0c0688b6acb2b206825254da64c89d2fc67985a Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 09:47:29 +0200 Subject: [PATCH 12/71] added here --- mkdocs.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mkdocs.yml b/mkdocs.yml index 35e0bf5f..e0b8881b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -179,6 +179,8 @@ nav: - About: guis/rdt_feeddown/gui.md - Multiturn GUI: - About: guis/multiturn/gui.md + - Setting Up: guis/multiturn/setup.md + - Beam Excitation: guis/multiturn/excitation.md - AC-Dipole Measurements: guis/multiturn/acdipole.md - ADT AC-Dipole Measurements: guis/multiturn/adt.md - AC-Dipole Scheduling: guis/multiturn/scheduler.md From c8fae2d2cedcff0471e1c0987e49e268ddf476fa Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 09:51:02 +0200 Subject: [PATCH 13/71] simpler landing page for GUI, setup will move to its own --- docs/guis/multiturn/gui.md | 90 ++++++-------------------------------- 1 file changed, 13 insertions(+), 77 deletions(-) diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index 81a35fe7..d73064e1 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -1,15 +1,16 @@ # The Multiturn GUI -The Multiturn GUI provides functionality to set up and perform beam excitation with the AC-Dipole or the ADT. +The Multiturn GUI provides functionality to set up and perform beam excitation with the AC Dipole or the ADT. Excitations feature automatic saving of turn-by-turn BPM data. - -This section will guide you through the steps to set up the Multiturn GUI, refer to the [AC-Dipole Measurements](acdipole.md) and [ADT AC-Dipole Measurements](adt.md) pages for how to perform the measurements with the AC-Dipole and ADT, respectively. +This section will guide you through the GUI's layout and functionality. The GUI is a Java application and is typically run from the `CCM`: + === "From the CCM" - Have a [working `CCM`][gui_basics] running as `lhcop`, then navigate `LHC Control` -> `LHC Beam Measurements` -> `Multiturn`. + Have a [working `CCM`][gui_basics] running as `lhcop`, then navigate to `LHC Control` -> `LHC Beam Measurements` -> `Multiturn`. After opening, the GUI should look like this: +
Multiturn GUI landing page @@ -17,84 +18,19 @@ After opening, the GUI should look like this:
-## Seting up the GUI - -After opening, select at the top of the GUI either the `Acquisition BEAM1` or `Acquisition BEAM2` tab, depending on the beam you plan on measuring. It is recommended to not kick both beams from the same GUI, as it can lead to crashes and unexpected behavior. Open a separate GUI for each beam. - -### Kick Groups - -- Next, select or create a kick group. This is done by clicking the ++"Select Active group"++ button in the top left corner of the GUI, which will open the following dialog: - -
-
- Select Active Group Dialog -
Select Active Group Dialog
-
-
- -- Typically one wants to create a new kick group. To do so, click the ++"Create new Group"++ button at the bottom in the centre. This will open the following dialog, with a default naming scheme: - -
-
- Create New Group Dialog -
Create New Group Dialog
-
-
- -- Adapt the text entry under `Group Name` to reflect the measurements to be done in this group. A good naming practice is to lead with the date and beam number as suggested, e.g. `YYYY-MM-DD_BEAM1_Measurement_description`. Make sure to press ++"Enter"++ after typing the name. Optionally add a description in the field below, and click the ++"Create"++ button. - -- Once created the new group will appear at the bottom of the list of available groups. Select it and click the `Activate Selected`. This should then create a new entry in the `LHC-OMC` logbook. - -### Tunes setup - -- Next, set up the tunes in the `Tunes set-up` section on the left side of the GUI. Clicking the ++"Acquire QH"++ and ++"Acquire QV"++ buttons will update the value to the current measured one. These values can be manually refined if necessary. - -### Concentrator settings - -- To select the bunches, click the ++"Select ..."++ button under the `Bunches` section. This will open the dialog shown in the figure below. Then, choose ++"Select Bunches with Beam"++. If you are unsure which bunches to select, please consult the expert on shift. - - -- Finally, set the number of turns to measure in the `Turns` field below. For AC-Dipole measurements, this is typically **6,600 turns**, while for ADT AC-Dipole measurements it is typically **40,000 turns**. Do not set these values higher than these for the respective measurements, as this can lead to the AC-Dipole being damaged or the BPM buffers overflowing causing data to be lost or overwritten. - -## Measurement Environment - -The `Measurement Environment` section on the left side of the GUI provides a quick overview of the current machine feedback and damping states, this can be seen in the image below: -
-
- Measurement Environment Section -
Measurement Environment Section
-
- -- **Feedback state**: - - `OrbitOFF` (red) indicates that the orbit feedback is currently off and will appear green and change to `OrbitON` when it is active. - - `RadialLoopOFF` (red) shows the radial loop feedback is off; when on, it will appear green as `RadialLoopON`. -These states will automatically be turned off when you start a measurement, and will be turned back on when the measurement is complete. - -- **Tune feedback state**: - - Each button represents the tune feedback for a specific beam and plane: - - `B1 H` = Beam 1, Horizontal - - `B1 V` = Beam 1, Vertical - - `B2 H` = Beam 2, Horizontal - - `B2 V` = Beam 2, Vertical - - Red indicates the feedback is off; green indicates it is on. - -This feedback will be automatically turned off when you start a measurement, and will be turned back on when the measurement is complete. Check with the experts on shift if you are unsure about the state of the tune feedback. - -- **Chroma state & Landau Damping**: -These are less important for the measurement setup and are typically left as is. Talk to the experts on shift if you are unsure about these settings. - -!!! Note - Taking a measurement always turns off the tune feedback, radial loop, and orbit feedback for that beam. Afterward, the system restores these to how they were before the last measurement. So, if you measure Beam 1, then kick and measure Beam 2, Beam 1’s feedback loops will be turned off again — because the system restores them to the state they were in during the second measurement. +After opening, select at the top of the GUI either the `Acquisition BEAM1` or `Acquisition BEAM2` tab, depending on the beam you plan on measuring. -## Running a Measurement +!!! warning + It is recommended to not kick both beams from the same GUI, as it can lead to crashes and unexpected behavior. + Open a separate GUI for each beam. The following pages are available: -- [AC-Dipole Measurements](acdipole.md) for how to excite the beam with the AC-Dipole. -- [ADT AC-Dipole Measurements](adt.md) for how to excite the beam with the ADT. -- [AC-Dipole Scheduler](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. +- [Measurements Settings](setup.md) for how to prepare beam excitation and acquisition. +- [Beam Excitation](analyzing.md) for how to excite the beam with either the AC Dipole or the ADT. +- [Kick Scheduler](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. -*[AC-Dipole]: Alternating Current Dipole +*[AC Dipole]: Alternating Current Dipole *[ADT AC-Dipole]: LHC Transverse Damper *[ADT]: LHC Transverse Damper *[BPM]: Beam Position Monitor From eedbf9e4b4da3fe01493bab0dcd7d03d52256ba8 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 10:14:16 +0200 Subject: [PATCH 14/71] intro and flag section --- .../images/multiturn_gui/flag_status.png | Bin 0 -> 4836 bytes docs/guis/multiturn/setup.md | 33 +++++++++++++++++- mkdocs.yml | 2 +- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 docs/assets/images/multiturn_gui/flag_status.png diff --git a/docs/assets/images/multiturn_gui/flag_status.png b/docs/assets/images/multiturn_gui/flag_status.png new file mode 100644 index 0000000000000000000000000000000000000000..d273237e5db64fb9eacca8c0e356ac76eb6177cd GIT binary patch literal 4836 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

9$xm;gZI0Ku1@MTiM%vh}b=7B8sAQY(v# zWp4znziWf;lu|IOf8%*MaJvf`%OiuhK*9i;>vyP0LH}%x|AbOrG((4d+9b-lQSBO@ znZ}V?^TU@LSpZ4fg3i=MD(-L$PR{_>x#1BlSQz+lF zvY4SfSp3cFkf}aDprw{?)$>3>k+t~id1O0cvfP0|u7z-L{ytL`6aEccN_*K9G^|s^ zHi%ft2{%u+PWVu2?NquQt#A%?%%{am+XapTLnoNdJ19O(ihQw(Unvfcc#n{=)DXFy zIl~;yvGbLgA5RS3&uSh(ZCs0Gs_K)GJTLHr*%$kFyH9?S9u7ycvlN-R{{`pY&3`d+ zYx#L6`&rQm=Ael-Mw9-0(x67EoC0>6);vYb5{a%B%%oW%s z){ME79*U{wcyHvP>>xxrn`<_LqY?gjI-p@OO}~h4>WA{(Cs##T{i}MaFsQOn@UFNH zkNm?^5#j#Hm)8=VzYP?o-$$6}Yn~7zE?cla%>zG5S9;y7Bp#ysOB=)F1s3a4FW=R= zt$z~uv(O`I^G-qXT$)DUY)!I1eO#cxL=D>?GS7oh?;tr*#D3C>{cpPE$__lQ1ab3l zVBkev-8&IiSM6QzScS>!S7m0F<4s}FMtyY`hlV2l^krq;I!SeN+1F(D?oaVFDN#w% z_{8ItKts(%|I2ZX{Ik1nngg+~r z;#21$56*=d6LdBDRqikKxj`t?Jrurp359G3n1_0TXx1_yfaCO`kf~eDiaI!Engq>0 zD5R(Y=Q@exyQWJIOa#DjSYZfFt8OezV(Xj0Iv7|1O9P@b=cp$Y_xEb6yaJkRRWh33 zVeYdNLw8b<&{^i5JImaOpFOaX@y3St!t3BT752DO+QqcqM8hLR*0cXW20A9%jVR|k F{{tCppjZF^ literal 0 HcmV?d00001 diff --git a/docs/guis/multiturn/setup.md b/docs/guis/multiturn/setup.md index 63292125..8d4dd19c 100644 --- a/docs/guis/multiturn/setup.md +++ b/docs/guis/multiturn/setup.md @@ -1 +1,32 @@ -eiei \ No newline at end of file +# Measurement Setup + +After selecting which beam to excite and acquire data for, the next step is to prepare the correct excitation settings and check for various state flags. + +!!! tip "Good Red and Bad Red" + As one will see below, an indicator colored in red is not always a bad thing in the Multiturn GUI, due to conventions. + Check thoroughly the meaning of each indicator (also called flag) from the instructions below and make sure they are in a correct state. + +## Flag Status + +At the top left of the GUI, a small section titled `Flag Status` displays simple main flags, as show below: + +

+
+ Flag Status Section +
Flag Status Section
+
+ +Their meanings are as follows: + +- `Beam Presence`: indicates whether beam is circulating in the LHC, for the beam corresponding to the selected tab. This will be green if beam is present, red otherwise. _Always make sure it is green_. +- `Setup Beam`: indicates whether the beam status set by the operator is `Setup`. It will be green if the beam is in `Setup` mode, red otherwise. _Always make sure it is green_. +- `ATLAS BCM`: indicates whether the ATLAS BCM has been masked from the interlock. It is green if the ATLAS BCM is active, red otherwise. _Always make sure it is red_, as we measure in special beam conditions and want it to be masked. + +!!! info "Masking the BCM" + The ATLAS BCM can only be masked by ATLAS operators, from their control room. + Ask the current EIC to call the ATLAS control room and ask to mask their BCM before starting measurements. + + + +*[ATLAS BCM]: ATLAS Beam Condition Monitor +*[EIC]: Engineer in Charge, operators of the LHC diff --git a/mkdocs.yml b/mkdocs.yml index e0b8881b..8ffea725 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -179,7 +179,7 @@ nav: - About: guis/rdt_feeddown/gui.md - Multiturn GUI: - About: guis/multiturn/gui.md - - Setting Up: guis/multiturn/setup.md + - Measurement Setup: guis/multiturn/setup.md - Beam Excitation: guis/multiturn/excitation.md - AC-Dipole Measurements: guis/multiturn/acdipole.md - ADT AC-Dipole Measurements: guis/multiturn/adt.md From 338078dee966bf40f1ff48cfc2cf9122907c858d Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 10:15:27 +0200 Subject: [PATCH 15/71] this sentence goes here --- docs/guis/multiturn/setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/setup.md b/docs/guis/multiturn/setup.md index 8d4dd19c..97ff33c0 100644 --- a/docs/guis/multiturn/setup.md +++ b/docs/guis/multiturn/setup.md @@ -1,6 +1,7 @@ # Measurement Setup After selecting which beam to excite and acquire data for, the next step is to prepare the correct excitation settings and check for various state flags. +A first check to perform is that specific systems of the machine themselves are in the correct state to allow for beam excitation. !!! tip "Good Red and Bad Red" As one will see below, an indicator colored in red is not always a bad thing in the Multiturn GUI, due to conventions. @@ -27,6 +28,5 @@ Their meanings are as follows: Ask the current EIC to call the ATLAS control room and ask to mask their BCM before starting measurements. - *[ATLAS BCM]: ATLAS Beam Condition Monitor *[EIC]: Engineer in Charge, operators of the LHC From 39e7e87ebaf21e01cf9bda225df2929f334093f5 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 10:32:10 +0200 Subject: [PATCH 16/71] update to show the whole section --- .../multiturn_gui/measurement_environment.png | Bin 11451 -> 23690 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/assets/images/multiturn_gui/measurement_environment.png b/docs/assets/images/multiturn_gui/measurement_environment.png index ce65689e7da9c260ccbde5159956cc40fe44fa7c..0a4f0ec7da37a02a844b8cc786be22261675916e 100644 GIT binary patch literal 23690 zcmb@uWl$X3x<8BzWbna)gy8NT+}$leaCdi?;1VDq0fM`PV8Pv;puwHsE)!hdX77FO zIk*0|Zq-|LCm+)E^sLq0(`!9HTN9_rmd*JXXu@L;8T;3 z`sd@oUxMUTZf;I|EG(X$p3I&c%#JRWENr~IyezEjEbQz|z!6NY-VScYUQ7X02Mrwj^L81_f_HQADsm+f0WT-$u4*E$Sxz`qnfHN9o7S!Fu+HuF=K9)h{)hQegL9C@ z#r97g|NCpUh?3&s-Hu>*e$QhG3q%me?PR4@KAHLQ@>0R5KkhYy=JyUd8!r0=x9ijO z^73-prhtdrZ*NN-R@*-0zFG0gvmDD56%}18U6u|jvU!cdtU@p)w$5%oq*12BMM3d< zFp(x8Ai%Ug4h-qWloSYoeI)~*Ua8hVj6Rmmh3G*W*4b2NgL^!98QC2);SMgIK+%QSG4iNK%bYu{8 z>Ez*RRXQ=RAo0^DkxGUTt;J@~llKTHHZ$L&VhSZ=UdG_DtkgS_uqY}k8`jwom?2^i zw*)>ta@o#Q<`QsN=(YN|Z}ddHdgE|7T{>H5zvzXV*_2K}xlr#IuVFb`&|>{dtd2#e zhW5>ytL>j@4I+5VdXcnA%=$w(N!qVxZ50$oLXof?mYcW&AN_urco1}27b>RZrHZkz zR8T9Xitq{*2W*dgy}$Qc%J0Cl#YRL2B{9C6ELNp3ilcxaN^490OsJHxP67K@J1^|r zXN|##I@P*}k@9&S$F5*J5I3Q`c~c+wbhmow@Y77Y8v~yeMsi?8F^xMog#NqRKmu88 z$25oIN=vonSnexW8V-)B&Q4h5>K{J{aRO8D6j~6|`44&G_7QRqE{CQO6Q| zZ*Jzdf==paMqCuX_eFMi>3OnZUR%S9d`DoM6ph=}tzM+`n$OMZSF!5Z*_jG@Tt1TV zn(yUdFsg&DQw4Bv2W&dApwDTviFnI^SxTjC)FM@`1StI%R{Yxz+}LvXy$E#$xEq9@ za`V#yR^z1Q504Lbu}U&B+Vu{v9ggs?$)-B|pu3n1UA;9fTSFCXx5!0b=-(3Zx=1 zEwwZ2H-Va*fA@9Kr@useJY5$*Wy{==?pyEr`xIpiW+qLN(*%kgpq%WR-#g+*gB!a`k3YtmT1YjlHL1gfs1H9Rr!{>=A~@|KB3I;25H4h(B6Dbf$c?hcL+pd{ zSI1QA92FHKBdYJ5lMr~&AL6Z5F;gb1lZ=xTrEisCwJ6bH<6NG#mQ zS9q|$zS;dCJeS*kVQt_t)A%UgnqS$x82q(M zA+ei6ku8ZYI<3L-Iy-Q^KUnJElcO^Dr9yv_lU~&{JFW7xMd7yhyAI5mM|>E0yggvC z8w%1NskB9@W9_i`QL0rDo}z$x=`5q5(34~{Ckpn>^*`-=kzk4ZmCSg8p`zs+n2ueW zV>^!7=UyP(u^7>yIE^nGzoNBcj<)w`q*M>He?3lR62Vp1jKpFNA_};L?%^5wsg`P% zoo@|asA(n_z1-mt``M(eP3>U?A^%?ZRjCXYHd78<8QNK-q5+P$cKJNtty~ysZ%@4> ztZao)QyF;@LS3Cfwm4fU7KUu&;}ji$u`vEII;LYHfJB1ez~m=;mAE!`i-}-Q6*}mb zLjzTQ)+O8Up%#sL=)=YM9n#g9dNnQM#vS31on@o}PAiE}*Gl}J#8~*)XF7FO+Fo>3 zn{dvfkYeg^b)YrluXDX!Jyl#FRPL+9`3j}N$g&tP(1b0_VZ>nljHx(3cmQbU=!`5# zaBc!Ex4y?9RgdhlzSlO5^;Hii1_OEe7+CR+G}@Eka~1PT;QRdv%U3H3l1sUZl9t}s zLz6zbKKreW)pH+xBoz6uv+8rer1`A`%#byl%+jAUmcr~J*wsj4YEq$!N?6rQtb5bb zOkSC>4vby8rO|}=h^j#9r49+4W-=2`5e=N%k(W$tQ{BWTOXQJR0k=p8B6cJa3Qv_7 z8@3g#h(ebx{h=>ynX9_cdpB zOnx+^5)&9(cKJDU3RL7Gdqq8(WLb6~V3@wLwnA2q0){DF)!PA@SE50aV^V~vT^i)T zFqN~zJs*^UWJ9Yzh8MDai3ElzmTs8ekN;>Y`!_a5TU(o4Y`7me=yPyT63d4fwg*Vw zEd~4#IIRVMQE@@7GsNR->bAu)2@qCJxI(4&Y^e{YGz4J^AM*v+kYMGdMXow&Vgv?z z&CLtsECmFo($oFUFVZZ`Vr3K8N?9gAB39*#(win@@8zoJ+ps<)#r@qPf_G=1jJ{?9Tss@2C{g)eMm z@M78-6I2TuLs6t4Mg-VaAK_SD%pHCL0)Yk3=r`s(x+6Oy%*vU5E?4EgqOd#AfNLi+ z6Y?K!wno{G1}h2qlm;L;LEK>xBm9G$zI~fh%}+;ic6~RW2J4IAq`p z>a;A_8Jjh1kK-DwDAnp;Lgfu9z}u7!OEy(i6m>vB?a8tfg`F`%d~{t7d)t{Dp|W`N z^NsUR-v_?M$xZk(B-m<-?B7CJ*MnRS+f#=hq|s@yVf_*d_h@Eo#){a}Vq1Plf}p8) z^W;W29Arj3Ah)bL>nDw{^%g3{(4e$&#<*v zG|%)_6y;%80ZopN3WN{05J;sIqTFNwhOH(udW3en?%u1qkukwXC7G}j7Dqx<;NY4t zgw_R>Us1AUa(_$95WHMzCFJETM2)>MN{yJeE)rL-`_42s$?$+L(g4j`Ts*nDNYg1> z5Vzb>oUJ%OO}G9b^XAH`NPO8TPlp|hPx_F(Tu@wWDu+CI692=zvFhj6@K}W&!RtI_ z1A`bS^l7vlyiUGR=(Sa?zXlQVIPo4ptEatoqT&^lSyb)C$SKQzFzdxq9{IS(LCWb zf#DHto~WYQIgY8)X_#iEQx~OqbV?9VsI_$`Ewm&Rr?eFPWOt&hDZu#ISMX}V-rj~! zXA!QdnBg{z^VF@k``*gR3eif2ZA5`v$Y%IiNWTX>2+X9@qlMWCd%8@}7u!{=!W?0! z)O(;Z$00KOucJk&<1)ec)DLT*TLL@R@G{unetu3vm-D@!6yid3@M)TlZp{uFK5@dO?;%oPr8G=+Qu8^|pZ>F~sQXzFN!7Ax}5ZbfONWwF&d`V1C35tyZ1})nJ)pBSMBT&13oT`wK87VxE z?kMIxYLFQw?YggU3yM}9A1)SLXwWfu;9*n8vrHoq;QBQpKqopu66B#l&Oo{2Krhe# z0vU$`CJ81Ha!j!f9-wD}7h02YV5?xDmzSg;!DL26&uxb=SW`WJd{P-DK_(Q!iVk$$ z*ZHLe3r>d=m`)I6D8<0|FM_cG+$@Ol3TAu&Qi;o;Dd2UQ4e-{`~MV$~{u9LPrg1?=~@YVG8R#iC%e`bC#b1R|BKm9!My*x2dz1C*BFP1>P z-a+4qHATQ_tz$HUpRE!V4BlO7^-X5hKYVIr5v&+>ANuu)ZfI=Gu+e2}B2StFfrSi5 zst4-p<@FCDcKY(=c&-Xw+|X<5_wT71>#6nbh~}oIAO9fahvVgD0|NtiL{t&Ua#mhm zZ$Q3ia1IR%`*X6Ibs?(P9`IW5=4i1#=i@kZ1s`-08ccu}wL*&1!A#lB#ZL8PtM3)Fc4fB3&s5!d2m6WK-i_WEK!qsM{OH+8 ziqE7jUkIj7*cpH{1Pf?Yzn=p5eNHhzx_P9erCo!eP^kHElIX=+XUNsbYP-cxLQRl8 zK$+cLU1K66QvgNf!>c!5U;5)oDAYDr#&g7{T`<@=EJhl9{_OWeVZU)$ngf8e{bF74 zpqMGB$eG?c10`s!M&WQ=oCJZKboLI3 zj%(!TXlTnd*4R85{GLhmRKVFr>K8UFtxEwK&e!~Ll`J8DuZbM-h}%C0{c`KP6o8l^ z{EtR(h4|tDD=ts!12SWP*2wNe-dFrM87Alsg>;<6Sl`!lk*kBXwV+XY28L46vk1H> zB*mHDPtO2)E_I`+hm8QPOXHKgFb^fp^px<^#%#|I%-7`tg=n+1k)k1p&Rf9!*r}lw zD@;;mnuHifo*W^&( z;ss+96UP~!Y8mHSy@@#Iy>XRcew)C2_;nOAnd59sFISB6tfN5Ix5DEMqvO-e*lf2+*b8PF+f#Sq^=s!~dK_r!G~7v+N5@Q^4J2HfV`lGN`fo zSO`t5Dlfz?Vy}t`i^>B%qyJL10_2UT`1t-HmZOJs%pS|%KurRC1j(h@-NkxN^i9`AU1Yaq*{$2WOA4rq~F0Q*-+PIheVyG2uaN7EMy+?X(PlbymS6&yI1G{x+^ zUz{e!S~OWuihSGIa^v;QG2y2kIEwfLq++Df3}WE`qD0ye#0hyL0tiP({fbYFtx>2B zE~~kXHT`>2fLaK99O64b^xDV8`+A@lA$^z>QkBl^Gcu=T6dUxkv?`@xQ-G|%^E7K1 z=W4J-d4ISlAPMgao{@2~fYvMSL-Hzh1)zP&|}FR5s~B)kSRqo~-}o(wRj zt3qFsHhwKhQ%%BWYX=9mIh6(Z`NiH2IaS(yP=L{SmB`u9i=n6(WTWRc?$1qr9ZraeUee9BuEq zKBJlie4%HWoaBDIwLKgYZcj_9D>UhSmz%*pvQgHex@@9qlvf;PodOL}vs;>O^Me0! zz;e~0QEet##Md)PMuqSo?9)<&PA}sOe4Xi#3HnkxXUK~m%w(`XaZ-|Z3{+Uj*)T_Y zynWLqsWR;MATjK(BqM`5Co%YQiRe}&zK>27iNPny96;p5cE%3O&9``XDoc4s`(L;{ zd}loU85!h9I=i&AmgZ@YNg()Zr3Srj1QP30#H5XUqfmyO7wI2u3y`F>%r{tB|E)DKlN6IGqR zu5JZG`~oGJS+U*!uCeuDX>yE8CF7~&#`0D@!_+!0bzeinZFK6wqtRtYKtLqK)aR*D z@~a55w^wNUqfd18MN#0xG#}FkEljKyNfGdkMUH!%r1gi~@J!=L3^}$j>$fet$tvZW z50%sDDhnkJRbE>=?HM0cjU3|*5c(|$2r}O*u8v^knUPir37H!BGR<}xFJ$ny8aNQx zy}Xh$*QnRVnWOD0MoS8~o(88~{u&y@B&?Ls+0mX;TXgJwlZ~#NnIh=nOqw>FoOQon z${ZFZ@37KSk8W|L;`_qw`CQ0R=M!9o84D3CEjE0GErQ}_orkQbP)$QS0tphDnM z0oXJZiV6_6yk`~AEpiZsEE@?J+yC2vDqU9r*HNhx`lNt*SO!R0iMG1Ep&Qg7g-{qY zAw>}9S29o!FfBx}k)e|rkpq*5!vDcOeD;S0+`u00NO3R(?i2X)X`1pNUp%p3bZl&k z)4G_HRCq*0e`!Sk*e%x>5ZkmIRUT+V5S^R7R00q&d9SC{&yS}D#;^Rudbm{ z(|nzno=$|154K-!_N=ehvS*^fVOB3x0N~!lPa*H~p0P0ukC2d%uTii0J-%yK!M*kK z^GoHn=K~<2)5SX!bVb{!( zTne&mG`NDyyA0t#Vjt&5+sU{CE^2Cvu27_Uhvih^z&4fd{&$xRX7dRcJ)fxL3At=) z+z&K~l9_Z7<5ckXYOE%5fl`?E#&P4;puvd@%YARMK#y8b@OACw@iM>H>Dsfu^{zS` z&)EdPomv$JlG3e!(hq3T0E9x5^cz8XKeZ-Lzxga@B9^i?8Fju-<+AO%dC8>1Xwc%d z+UCDRiy0b}1Rg*W3d6WV(DFT7VAac0IV!vP&?6p>>g?&+FBv8ObUZv;#_HJB-Mt*W zS{ywk=zF;q`8mi5z*HZ7*Py!-A+j5D0I2$5KKx@UApsH@EaljZU=%qqU;`Zl+%QSY zVR?d&U%&3H1bC=^?Kros8Qcmz5Ccj8tLd)XJ95(*m3)Ya8L z_VMH*TLdj=n6U%swpSav=-A$?#|$`I0KyR92$Nf*^ce-vu3n25=3ex~_d@8D8ku_B zJ1aG{$s{J-xmGEwk5*zLz92clt8OL|{h5VYTedj>6A;{zpt9H2_fvhu&91UZ&B*v! zXtq&H#LP&IjDphX=Hbz|2^ozBQc;?DzKSJ9Np(Z-kO zDJI6m49?*}gey|cB7WmQG^HT@S8vOAIn`aCklL=ge;^|Uq}&@Ji23^JVO0*%?(B2xI8fSlm`8_{mv7K?F*)p$t)(gj$g&OFEP21?n9#|2T@`s+-<=A)=2G>$(2$N6L|yr#R?llqHq1`}5|Hm~Vnpy2Cyw?qbK}5=vsxc0&UOvW9n!|5lzWV1@Q2)&wa=A0hA3KXv9!+4x%K#)MfZl1dn8qXIPwg}_-|f; zx1!M$#}aG#p~V$HQnApSNs$h)#udDSy%CNPqA0M|V?ERB>GUV(ll}%MV0^}hL*ygB zxZ*k{U!9$j@gT{`g7_`(u$^~*eh|43%}pO-@4)kw2E4r9mJs2F)Z03oGL7+%r4!pY zHbbjuYg9phVVrN*Fs%axyT|>W2)DK5-tJ}j9~gTw=IWv@|7HGpF)X%+s=0(Uz(Hg5gv+iO9JrKuLB`ZnuA0YTI8@ z8>7;gHhlaC=g8Wp>1=9jdXH8w9k~$i{2S*8FnhNUKQ_5WUl?XRewpF>A90Ry!LJqO z)-N^_6?$DU0MG%<>=LD_P2VlcmJDM!FnYL$zGqV*zKhhD$C-14q~1 zcwd@m$mB-X(zr?8=FZw4vEZ9+%NT8oBRUYCerL?a#KD8TddK$Q*Ak~L#bAt25viYQ zR=)odWd@3(k5Y9QW$H7GX9y#g#wMi2o-lO5(EY5$`W3?KDD=b0?Jb zEsIWf>4XxKvkf)jez3N;7Z^&~zIkBvxXT-yTv1LkBP9^(n=1}W9J4e?r3?s~cK7A{ z3|W%G>~BP)2Oye~Qo}1K_E>g4R2OmVZ~U{YtQw}%fME&! zQo&a2;^0VtqhOng5s7t30FdYF|G_>L&D&ar$H>+i#yEEg<98{##r0J8+v-HPZz|JcKx+WkX7%<)? z;P&n;D>xZY)TuUL7xoooAclkPl9W$_oG@6M`9#>glF3 zhl(TCW4L{3Y;1hvxDx7!g2$|&q-4y^{tQe(ABrqwG^k@72Sp+h{qvd!6WGy?X}oS8QNJMW9_3_;(QtwjBp1u33nFDyn< zoUe{!W-BYx{3{GvRem*lI_8rnzaYy~iGYf)B4o($I*3ULKZinsWGS%Gk&uiN`(9uW zpYD?amTb46FyI%r2Rwupq$kC`KG%b%E@-fK_J)X^hWX_(y@oZWA1ol*z= z-~R;&74am(#NDF+yoE=oWq6B)=b>L%_-zGlI8IMNima)vt4plVa65PB8@}^K4-zEh z^AB}`2OC^-rLfFuZL`qn=oCMl)cvg=hcnsKB1M|<&lL3rrZPPvgYBJ8vqxD{hw;n{ z*^$&A)zxfxSTmngwF~5MW%~O2EzQkyhH+;;+2AK2Accp6 zWA%+{+w@21qA;h?jcA#M)H(pgUa}Yn0E~e#{o6EF)&_k)4l^q&WSEk*KjJg{ZLb`s zbHens2+e0x;$m5aPw|b+CjD3B+Cg7%NDHSaNb6@&`bs$AC)^M!UnS(U(TKcR$&nT?108;P-mF`AMiyf+PodHju-JCDu)} zzDGZfVQG_*lS2lB@p+s`+X5;JcWINbFta-?qaYt)$c$K@jWAYPSxmBQ8aU3YDQuB% zO5oi%K&3gJQ&kibQ3hr^C@A3@HeA!QC&upqh~(qg0GShn&EJ2P&Q)&r;$BZvf}j#2 z{T0jertCfoh5J6_L0O+lt+PE;;d>a1HasRa!{hdf)QWrx3hy(^G59S=!x`^Ii3Cn{F>ZPTBJ^oklx-H}v5DIz@;*t)6zC`R%rr>~XT6<6*1VY*#cUE<<_A z?)ku0Jj-LHcg+ZVkTGJGB)VkD(c8P)1_LeoLs^nAQc{QHPd0sFg-fgoxAV9QH$S^zl_d18_VivjHTxacM6hUdf&kDn%3f+LK z|3VEc+^01LJ&e@sHy(7JrFtLexF91B7$>?4GMYQZus*^gY|Q!%ZoaqncRQDFcQkAH zA{n_zzj~ZCY@YdCAB@tC2KwJ>>DW#yML^k5;1G8oGy)bE3+mO5i1nFsHh)(B#47qg z_{9bfsON-+(;XGm#|q6MUzA@-N)Z6zj)!Q2ku_JFEm{iZ^IUvb)#lHudTrbIAN>?qH4Ucrries&z^h~OElzjl7TUWxY}qao%o=e(ou`dl^Nz%=MlBGArmKCMBrN#an1ULdmHMKz(gk6a;3lr>tR;<$fe{Y`B+*}S zqhgj=XRC{e$b(RMuS~7;23gCOQ&Lipu&I}t+-)E4ZxrkR){OF!vG`r}HX!@!)>u_} zooxUrK-K@4x$H^h8njXy_H~4$zbyTNkq>w>;QW8=mY7oP2*@}VY$JdDsd4+74OKg@ z!sEBs>}HWbh|vX=*A=L8Z>q9aL-GKp$jQ|e<=@r_BFEox$OmmrP0f&vcpgecc6OUy zxgMe$5unJ0i1=I`qcKFFzuup%AekZ!mH(c|6AB|Pk|O7__rf}-IP>)8?oJ&3)i<(| z6z*7FQB*?CNQU;nr`}=B?(Xh?Xm(C9;8g(biQPgC9iC|@H331b4WSb~k=l@3R7-Ar z{65#h;q~>I>F66$O+6Y+&G4WF!KP5?l#mw`A22Wm7$99SY6c-$S%!bJW^EVbu!$Gp zp`k$Ta0hUu0LKcreII!qI0pxcaZ?lW++RMumI@^@IkeJGKC)r zxDncz^W@eFBR%htQ-EaQ-rk#)89R;BT1`w0?icqzSwd&`=R4Bc(vltF9*-pj0!$)<0>X1@khm65Xu2aX@H9Use^iYLb}%!e91#uKRH^O}@xTpa zeds1c-3~UX0Ms+9sGubS7W|?~KdDHHg9FM$O?2%iqlDb|<2hsW{gT|V3>g@2|G##PpZN+K8X68q zC$><56rx1r#^#JWlu?`h5zQt)2+Ta4-iNDM8^t4LmM`E## zeN3P>;4aL+rdxR`1yprS3<3lhFg`NuU*%xxFQNREm(2-DMY%ujCrZ$Fcv$#+l0xrm z^wY}tv3xDV4BguOh0stnQ3?Yey0`9F)F4JY*ltvzs`Ghz!Pm5upBcP4?1m9y1ZY60 zF+l)dZZ%A=e*A~%W1vNiq{v{5sqX$Qk{ zPyj(2#njfxk+@e~_t!bC+vSC`Q-pAGlR4OMe1#--ifOD0G%<1|p?J_LEweael5Cu; z0gO@+qxn=coxU93TWf2PDwEx-xz|1OANwYv?Wq_%M?9wD-+ZseE)#ZUjbx<*rg@Li zxX%I9t=j|m0QJJylMYc15QG@30bghF6~`WebYCcVyg@z^aRLhrdhw<&O9HkEDkZYI zQUQ4F)nh`swKli{1VVn-(7manqv?JZ!0OEctemeLmVlB8M2SHQfX;ee@3{K7n->o- z9;Dk0&y}0w<`V<|KX1ov2#w$r{5bcF3;0MbkWVYy3IbeQT=+cqPY>rgw6tbh?=S!t zvQOsYZoHa{%jEvsQovzP%S_tdI(kjCWVRa^@wQk67X3|NGg4g9X!`Hb7~YnFRItBq zdt_uJFcs<1Klb$XmA|W&iXBZh4B)l-RSe9i56~%PpelqQqM5Ki-HZk9PnUWYU0=-T zI<9}7l^i<5u(X-%MsTAzM~-H^I_Zh>+9ZYxyoFjXMR}QmusqKhAECeeP98%}JB^E! zGVh@mbj_EqyUw5`>f#Zh%kq9OKfkYsQuh!UmvmVlRfq#;GcYhvqFyvptO`#ps*uKQ zzdN2|vklNXUQ2)nePPhDD0;dIeDd5KC&R$NNY6!)Jn8SHL{jvj46C)=4>X)zN$R9B zHN_CKESt4?3b?4B6MwO4Kb@M!<9xq+SJRT6e_1xwBKDS9iU;F8-B( zK=1H0YASoN)-IePZ(1o#GWO+6ul{*Qn;^fZgs_YPDj4-}g`-CPD%0jS-ay5>*TJj2 zegcnEh@zc5y=->7l_%Rj4VrzXug9o4!ZyMI*UkEX6sp(`sGeL7_a-I~9Gp;fZ@swJ z{Ncp$gGSF;{Utz<&OzGwnHHgL@P?EWrrtGH5(w=-#SsfGOiX;lV-qWuE-S7n^1eyp zyB-;kY4>_0Ld3zQ_Gh!%&5qd_E6gthXeeCpGTWjSuGlW$L(ZPFh&43iI> zt200A@|L_r&*1Y^w+%zt8GAp)T8uP1RqU+pv?jdc^nMoC)$5}>YD#lmJyhz0ea4WW5p{I!>5s#Q@u)aX9&?uc{-8~O;T?@U}b>Hi^i|=yY z9f)svfD;XkzXux=(;d?{hh4hT?S%i1f%@`Zsu!%vr}k0_;7&fgz;LBI=;LXQc5U!{ zVs&bQ9yXhsZkCheF1jBMah{q=of%L%WUlDNmqyt5hSoqiNB4ehzh)i-8|3%Zr>gr; zjV&(=3JNZ-u98IN7p%{e63WU2Y;0^GqT*LtPZa_Y369{(%1R8OYa_sa;Q>fA_jV}Y z(rmj|MF$h{JFM*8E4 zH+Jz<4Dgo|`{O&@u1?{mmM?l0)oDrd$>@L!AvO@Y=e!Xmr<4x;)BVvO>tywJ0gJZ> zab~7CcVj2z`$~HqSdWq6i)utE$>dj z==MGsB!B$}FSNyI`^~j!6^&l=Eh*igFzNW1@Tu{6$X(QxVTsy@?)UN}^XJ!t*oIF* zG|HK*LMW>%D>;>wr``duw;i8p;=?4*YvL<}QJG?5x4jX(+47%k#(5sK54Ys;bn1|d zk;k&$qInopT(B^YAW@T+MBu%9v7T*-5B~x^o!uN+w-pqO{((+{!R6=0&X_b_1cI9J zaSqNhDW4$p>-E}VBqADNB|U&y#i>n?Js)oWbcVdR+MkX&HjUw zD(5(p`=@ZZf6j2qa}|EaYzZ@TDo2-g{94FlusdQfoA_sk!bq>6VRRTN~ZClksAJC`bbcnL9M7ozGB?cLcqZ*Gic?z{+Y_vO^4mFK-X5>L63gh4d^%I zr38kF#G2nOs@Afwi8KDBG;EYKP*l!Am${do>R0VuFZ+M5dG4>&+xH(66R*7RkPf_E zhbXgT5&ORoJzN#M-Qce$iSH*~st)lT{)R#DXYe*sa(G*jg?2!T!K7#jSt-n|SxInN zum$62<+0uPL0@m^*LQsyXoyn|OzH7~*5d*1uxT!NGE2(Gq}2C|p?P^z(piD(Wm5LQ z_bB^ctr%}UR0f+$>-1Qk%I{f>>Jj*8mHERfp8w)SJ*v|T?AGNSLsr-^c^+#0*z z_5NBV4bn;YM3wfoJ*8^?^vk#!kQ!OJqg$u1c}GI~kPyHvcvU?wZ-^9pkQs3Osh`hd zZ#eL#H4$qe#IKSL1OUA6r6$Qj@~gH9wa^LpX8Ui0blO{_01P36fd&jAiCZdj`U~e( zi+z&;Tg3;p3G+>@V97oQ{|EsfVH5P61m^>QgF*z?J95x30Dr2(hbke#PCfHHzVCxr zWZB_CaST~rjWwy{K+YEo8y8fVEbj^{wVM*~ZHW6;UX}}H?=u8Kc6yb!otqoTZgqO2 zEU+63VI>1Ppa!KWV8T5~h{SgmW$5Q+OR?0?Fo64lhnYoz?^B*Po`+ zB%=a1nX2k~@%WunjV<`N0RtyBF%4^360we#kbemmXRrp!2LjVrwL7?(mea#71J0*$ z>PH^`<%a0kkg|z&Ok$4P9{0cBnQ9?V&TS@HohHVNN0zG$^B(818%;q6h*|7&C9`MU#nm+>`#ce9Y;e4C+~-w;MzkhW^1DOVYU ze;=XV!QBz6+pMKbFjA~uoCq4!&We8u4GJSS%7!xhFja3z*WoRIdtc_7bf@^GMwze0 z>p-N0Gl7-NsPQj`wPuh&kREmNfdA4@EK*%cJ^05wH8mf<2W?E##V1=@XD%uZ)*G_8dXTGHCRq6zrXuIftwQz>WxB0;>pp$qw`kt$e>F27HIv1IFOh-+P$GUy zX*uCU16Q+HK#+@o=5^Av6aS5gf8BkBzNau116eImNrYG-f!>F_`mLNBr0qkI?RcW4 zp#hz@%qr8VMb1Pe5%L50^X28fX=9#r{Adc>@B5nzK<)?9m;emcygA<@8>7mRz>lQP z(91+BoyM}E#m&$%>U6CCIXJktRMHKsR@Bqizd9DyE>!rc)?40M`AADeLsMo@yAP<` z0An>+S?TOl41e_01~P(((5JP_Bi-tqQQMXK*V|)*fO+7yaSfRK<*Nf7klgnhL&NPTL+H z0l~9;4P+lWI3NR@&bL7PBKA(uVTlJCaIf)cT&l=SayjL8b=JMwHbJMV>KjAtjBRaT z`;G2lPRL1}&Clsfo&Y!BUrEh@4_jMXTt-e_i-BNGvL|$90eO_>m5G z_s0pFqAqeNl!J|MFQe7W4E|gaN@_$9qQ?orLV>UH8I$|ZeenJ0`tP$WZZNWxJ5hHy z`klkdVQr}v8j*n8^w3t3(qqcUFZ$(ryi1Bo8GJ}+OslrG6N=rcpU9vYcYq*O=KLEE zJ0v@sG<^skNH-e%FdOteX{DhEAt%Uyg@tu+aByt>Gm|SBgN%&4`N!&AYOba<$_`aLJGv3pCwyqx!%RqWkb0qhf|0d-EH~J6M_(49V48x z_02^6)$q_z*Uv8m7nhf#BO|}eQkF5{;o+4t_zGmh0SID7G4^lR3!wf^6-|RL+yzPe zUA)fs_a z7YCl>xcNA8;x_t+M_zP10L(vzL^OVOH%-^?mGim6fG?6CYt!YHI=&@q((f-HXS_Gd zFU>6QxPWf^=m~1@FBKFN1yAL=H`}(~``r($d#>6B9$GP8uQ|!)5HsZcQ561Om|s+M zcXwBstsvihsDv#dlNlQu3nZX12-qowgbWh#uh03ant~iW0GtbCk2qv*x1KSs-r1Mi z{|DmY3k5(S((OU#UAvhA0r~G|yHON8$MD`L<^&~#=bviG_0mcc47LUcCrv#NRGcz;g?q>$SmK37o!mit2@b-HPF_S#g zzp!mj!(Z68llp(gw!ee^1KSGQ6nue!A(VgqEdXVM!|&Z)_4S^#jEsJnhCxECTZ5*W zl99303;nYs;YpHG7cFA?Ijrh`DiA;Xj_);SbIUPLgY@wRYI5!PwT`xv>dpLYHR$e3 z9?N>idZ0T(M~Lu-;rBkXW*5EAl>zu~WZVz}BF%701BWioi%D z5%#I^*@I(UwJ&RedY(iMjSMZc`ZI_}^%|78;HGCjvY}5!lpV~1V>l6vrHt zw!kL%iLa`V&*m2`8HEdos4gldS3@G7oOCuKej(Oq*V(O zzi3y#YP09}xH>%*s^q_&!iezlxqakOc;!Z%pu+uu+^SfEkI50a`T?R zx`fWkR$96!Ug)V%=fi?RLqMJd5cMA(^bR*|&93hyZ0Memm>X^hzW`S1zb`GRgTV>B zp5ogemtR-N#158z>3lfVTwic)r!5@OvicHv_E@E$icWYeYbSuiSz}{aI3n(*=3S{r zA*Vf|uIgglx~zk&t_^R2;|Yy*_m32Wu$T9xcn>+;{?~CzquoN8oJZAcX__qMfBMq2 zNhXDnQKkV<8Br1z#+@m;#4Ue~ORr_v;*4>z%7~5+;(Pc4Kw|G@sVT=ni)j`MJ8r*+ zMCm}Zzwq#0AlgU73?LaGemf6cQr?k|px=)VI^K(5@&0a_+~&8KdH2sD<7^L=<awdsKxU-zERiC!(9wW40ce~k9x()l&3n#lYk0}>l94`xAR;~uDKI{6 zFcuKl`YkKPr91>+ASsb!XIQB?aTnDg?;O&ezni`Er3~iKOt_i z<^lQubD7eV?=aK1#&01PHiR|2(*(5kpA%y{F=^dz*)W{g1Op$5PUr!SJ~TYst$T-h z{1p~Aby7Fe;xiJWov7{G0@GVqbYMAu%NEL>Cm^#W1$f#10v6+Y953Chb;7rV0v64& zev{j}Bj#e2X@4{>gH!ZtWI#oW)`~0n^L21=aQp)JnS&O}O5oQlh@4llz${jC3;Oq> zOf8j!;YM+b8}7Wu?2e6+vSQd^0Vz!s-q?C6X$c7;UKfe$Hix9eRHtpZP!ZWCQH3y4 zqo78T_FW*b5K}J*0U4X0I5gPklBZ$)%L)jsdy(&W^jNH zpUG+r=YqjiylW9^pGZQZQ zE6le9{b0Z%cb}`XTcA!m(6%HZR*iUI1!G`f0JnS5BFt7dl<|BX1`?w)p!U-d!_*R% zF5?C}?Ez`W9|j-N1ynXCvi%h(EFMQQG=V?G64AIem>rpWZTT=cfQJ%dHy9E}!hXXO zdK(mFs5lTz_hd_MU$uv~lOW~Xd8wC`|8{^b!rv8=z0L z@_^P)|7v)6I0$UJn);2}VYzwAJlVy}8qWVPfDk{G@K8DL=d~-&u zRE@A{d_3hWeje{(JAPj}rSc{FH;j3bk}w92W*cb!cT)9x3Yspean6tb;^yITo~R(Y z{`L`Fo>oSb>LjSGumIIDhnZVQT^SC_D#Sa{nQ}fZX=1iAmNfV@oz9z8v8udNt}Nn; zn$325fSt}e*ArxhY3nc z-*BgMVnSA0+GlIBx{j3ZNmv-rw1XGgW5GsBzAdj!U0vN{8=pW!9&T>J+n$~vqbZfE ziYY&Bj;gxJ+;65y@e=x^3`X|&>}U&`K)&Z!5VL~9_zJ;jpM}KLXW4M4`h(VpwVUf) zW9VwrjPC+@QH4ksE_`{N2ZVy){QL<;WOh?E&M#_>+04J7Px5uL!%>U_2n0e|D7EN% z3!2h|nS~|Vfb}4N3lY=!HLpzVdDYLlQ5#bhDqnNLXJ(8L!p!t8C{ur%V!>#R-W|?= zq7cs7%8nq6%ef>%**bnxZ8s7B`sI( z63nWzDR1d5Mx!4%W>1I&itLbnBm}N#EJj12>pJcj9cH?bZRBKdF8YZ{%t{^?gOK0s zs_4Z<*7sBJ@WEH0pb~k@q{a_?aQc0P1Fr{n)}55`bxYw^Dtav;gdr!mLyY~%W@4Ed z=RVD6i%P|F;wwV)xe^i+-}WWm7#GE2)YJ)d5zp^Jjm068K3WpTRm&S8C_Nc)!jigj zxc9%J9thke(LWwD{pJfXOB^XS^8tYseyITK$7Edg2C|3gCIVwbR7R0 z%297P+y1N@3j1GvQ;~@{X7_BT!3<8nD9dSuBD|aww2B3cgJ>LR%Pv3gI$8ga?>}~v zuPmsTkstp~Zw3wJr(qi1ZGS8(@PeJ8e;7F*yuME$MNm)y8k!YhM<-Re5xK^KEch)w zSV0zoy-X?*5JKt4Rt3Lr)_C*6L|JhS3Iv!WyHb6B8`ERypogU&3$v@KxIsyiANOR} zb}}4^_}Qti_R~=D$h%Kxo(iQfQ530yh`WP&glghdowJ|ySh&;>l3g6)RBW_wJY zAJHAVDvN8wm3DpSqVg`2J+iS+n1MC3e7ZCKaHp>B9onHFeZ<0eCjWze&)`h57!M#J zHEm?kAXB@awk?QLupM+)>DNAg2qRKENc$TfS>`dJ_yha!8&Eqpw^{pz*8J5;Xh zm$0bB5S$%tPE%t!L`6A7$^!Za;NJsKF9%C<)iG8&oRE0V8TT3NX(Xz9*Z& zps9fT1`>zhZOcq(S^eYiOs5WlWh)uF?$j4aDXyYxE9=Y285xpJyCHMAz3aaVEs}D3 z>jKeCo@d@2f>;-e4R6j$1~?Wul?-?%-GrRy`n2=KU{c0p9RU-S%zL830tp^TufeEl zgF=INIe*{zX(oy|t?c%=1?Lg?yWz4y>+jRkZ=5%B$wjAXy|%}!=jM>Jr55GEJ8+jf z(kUP4B#l0r!mWtHo02X5ac1DARrfBd85$<1q%bT51O(XI*+tp*bT%cl>;6UrN;Hl4 zD{ygP?`?+eEcdaF>|nVfDMeR&+MI|Z>d$Ztb7QDdc-36tb|oyLIG2$}{VbBa@Mzuf zD6UUv$~&a-qj+BU`%}uRm#)Wn9M9oHJ$FVMVhRHQDyDukJj^pKd7PzPoU8b<#eU|I z2Z$R37$a@f7y@qR(NarGCps3Zyg#%vn_oz%x1~iz&>ErjWl6C9yb!tY*G6`*`UmgB zyzUMVVb;)!dQkt?ue(N37%Mx0h?{Y#A=v#st zEc*F#5(n;p@wiJz2`LHhB@5 z_h>Pmhp9`1M~#e>V`pyhT!PQO``7!@=v}1OQ;CH+INow5`&+Tf3U7ofJ?ZLZqV{v% z&xz&y;a%tB%lWQ5zko5(sF88Q>w{>FvB>0N9>=cvEI?>1Qcj(#yStB(1ruwK?vo!) zE!_bfxjW)R!(bAt4vn7lTxFgNhVD0*=VfkRor&~zy_hZg4Tsx48Y`hWRg$^BJ|Vmr zDfD8FVEs_^?kFBZO5C~cP{gSEG8${58x4MA&N=Ju@Q=&jviL8Tf&c6NW>Jr5n7^;z8Qi#1QztI%TUx&J)Gl}JJDuv{ zMs~w_`0W7&{@Tu8>*O(0$3m!7GASl5S&M z!sgn<8+^}2CdP#^9;NtfpAI?i@q}Ix7r>UKYp(Hq5m9R@n0-g|JDd)x%gHPzk;8r% zB$h%<$AlZDddJ?2jR|=1!dnx%3Va3kE}XBB_c1HCFzgtC00M5yr)%D8l?U~gm}>4) zZc2%DzRLtu1w057I|v%OCKOe;cE%J<`Xs$tpYQ-Xn3mJ78AJmi#SH-9$11|VT>}?< z&Ey_!Ed+oBJw>hrvKkz}Dz3TNR*d&&OC;q?0JGIev;@N}6^?spD6|&m;4i^$XHrAj zl@!nVo`bam2mJrJG~mgOZqD-FniMT9t0a?3ZM>=m6xf@=ddm&X|7vk_T-Ktl$-sW+r? ztJp?A5OJ;=QACA@^CenB?9w&EkI+BBYrtz)8qTf$V$|;7C6?k zLaD*?%}Trx=B`_SxQzV{Njoo{Nl#fOLR9 z-}}E|R3{Eb`H%IaDYSQJzLw3?(O#H!oq2G9W!}n2NqH$O^jFd(nL4xcAEjT+X@+jP zN>Gg`OBR4S?#ezsd0oMg@9*dd8sTTf^cnYI!m1BYbW#%lyoqQ?Jo1n#2NpbQ2qn#gn8U+7F zJ4W3A?dW!oZ5b9n2wGo^XEK@CL{^`Z}ojxZF~`-v2P16=C^D z+i#C)=i2%&AfSAN8^>dPGDAHFwMXl3=^P6U3$OYd>^6TCXJySm#Ikiv<(uEjLuPk; z`uI_0YD|*_RpYubUEI;w)bho$9(6HeJ{{!(KRG5EDL5OewhW3>pdSC^d=LHLfs0n( zYu8Z%%U-|j_@yhC%>2R1$XA@x^KcL*N^fFDYMrL=AuE09SKhBH_%arW^v#D6a}3lQU5J%z-#R_No3Ck~Vp?VBJPV|FWU7p} z1iggJt8*ictWZqvph&&tg9p2!7WN{KmkZLj`W>orcra~x0GbrKN!n3j<){EA&U*T^^9N;Y^$hBUU z2A8-8*pA{^w`{>{y5!_n75uqrcX#*Z^MF7T9%3)rF>H3oVv05{=z~i-%v?iF_$Ziv zdAxE|eDN7QIM`L7x}Q7^6GyV$C3t74uRj6`2w*D(@P8hqrl3sYq79HZQ4-qFhM~LoqRf4dXulSFWs`W zSfe%l6H=4T&TGRrLVgxsQtCMYsSdYK$V2xS;azO&i8x=wxu@XuyFHU^i%usNhhEh3MI{M#tkXn|)B7s=c7|hps|=Qx%U~Ji%7=DB20I+b`+Y*J zO5#tG-EH{)Xx?XwN%yUC0b`wJLo859{$Xsc04X!FjPNxVC!zP+DnJttaxUfHB&DnO?t;KGvhB=J8eo~ z*I6RR8iB8(G;%c6&McXW$rA5tMial(XT2luM$yxn_ApR>CG_6|D~Mx|Dsuz*_|#hb%!*d>5% zWk3kX9KNn<%qoK@UAwIkk$aFmbANdc16u%08JN)@v)qKmhDu2AzYkMd!c98hfhV9; z;^{>-+liy(#zt-Mz~nFE94$wyq2Cdg(ne??L%0Xp5i|EqbMClF1}a$VC?!-TN8xfB zl_MXzT$L5^L3&>RL)}Sa21s|mp;_h+Lp+>#@{rKI$q*A2L2V~ds7u(E0HWb#0#tnd?@xpXy{NwqLe_NFUo<`z4Zuyv&wp@yk~S_ cjTZ#IJw?CW;KWK`tQ$}Dj@IoGWveIu0b_E0X8-^I literal 11451 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 From 7427570e5f36b8855dd985867f3e2b9811c7b243 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 10:36:49 +0200 Subject: [PATCH 17/71] finished part about feedbacks and flags --- docs/guis/multiturn/setup.md | 56 +++++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 4 deletions(-) diff --git a/docs/guis/multiturn/setup.md b/docs/guis/multiturn/setup.md index 97ff33c0..109aa791 100644 --- a/docs/guis/multiturn/setup.md +++ b/docs/guis/multiturn/setup.md @@ -3,7 +3,7 @@ After selecting which beam to excite and acquire data for, the next step is to prepare the correct excitation settings and check for various state flags. A first check to perform is that specific systems of the machine themselves are in the correct state to allow for beam excitation. -!!! tip "Good Red and Bad Red" +!!! tip "Good Red, Bad Red" As one will see below, an indicator colored in red is not always a bad thing in the Multiturn GUI, due to conventions. Check thoroughly the meaning of each indicator (also called flag) from the instructions below and make sure they are in a correct state. @@ -19,14 +19,62 @@ At the top left of the GUI, a small section titled `Flag Status` displays simple Their meanings are as follows: -- `Beam Presence`: indicates whether beam is circulating in the LHC, for the beam corresponding to the selected tab. This will be green if beam is present, red otherwise. _Always make sure it is green_. -- `Setup Beam`: indicates whether the beam status set by the operator is `Setup`. It will be green if the beam is in `Setup` mode, red otherwise. _Always make sure it is green_. -- `ATLAS BCM`: indicates whether the ATLAS BCM has been masked from the interlock. It is green if the ATLAS BCM is active, red otherwise. _Always make sure it is red_, as we measure in special beam conditions and want it to be masked. +- `Beam Presence`: indicates whether beam is circulating in the LHC, for the beam corresponding to the selected tab. This will be green if beam is present, red otherwise. __Always make sure it is green__. +- `Setup Beam`: indicates whether the beam status set by the operator is `Setup`. It will be green if the beam is in `Setup` mode, red otherwise. __Always make sure it is green__. +- `ATLAS BCM`: indicates whether the ATLAS BCM has been masked from the interlock. It is green if the ATLAS BCM is active, red otherwise. __Always make sure it is red__, as we measure in special beam conditions and want it to be masked. !!! info "Masking the BCM" The ATLAS BCM can only be masked by ATLAS operators, from their control room. Ask the current EIC to call the ATLAS control room and ask to mask their BCM before starting measurements. +## Measurement Environment + +The `Measurement Environment` section just below provides a quick overview of the current machine feedback and damping states, as can be seen below: + +
+
+ Measurement Environment Section +
Measurement Environment Section
+
+ +### Feedback State + +- `OrbitOFF` (red) indicates that the orbit feedback is currently off and will appear green and change to `OrbitON` when it is active. +- `RadialLoopOFF` (red) shows the radial loop feedback is off; when on, it will appear green as `RadialLoopON`. + +??? info "What are those?" + The orbit feedback acts on correctors to keep the measured closed orbit to the reference one. + The radial loop feedback acts on the RF cavities to keep the beam's bunched in the center of their respective RF buckets. + +Both these feedback systems should be off during measurements, but on between kicks. +They will automatically be turned off when you start a measurement, and will be turned back on as soon as the acquisition is complete. + +### Tune Feedback State + +These buttons represent the state of the tune feedback for each beam and plane: + +- `B1 H`: Beam 1, Horizontal +- `B1 V`: Beam 1, Vertical +- `B2 H`: Beam 2, Horizontal +- `B2 V`: Beam 2, Vertical + +Red indicates the feedback is off, green indicates it is on. + +??? info "What are those?" + The tune feedback acts on dedicated quadrupole circuits in the arcs to keep the beam's tunes to the desired values. + +These feedback should be off during measurements, but on between kicks. +They will automatically be turned off when you start a measurement, and will be turned back on as soon as the acquisition is complete. + +### Chroma State & Landau Damping + +Similarly to the above, these flags display the state of the chromaticity feedback for each beam and plane (chroma), or simply each beam (landau). +These are less important for the measurement setup and are typically left as is. +Talk to the experts on shift if you are unsure about these settings. + +??? info "What are those?" + The chromaticity feedback acts on dedicated sextupole circuits in the arcs to keep the beam's chromaticities to the desired values. + The Landau damping flags display the powering state of the octupole circuits in the arcs, which are used to damp the beam's coherent oscillations. *[ATLAS BCM]: ATLAS Beam Condition Monitor *[EIC]: Engineer in Charge, operators of the LHC From 32e60fb31e053b6a22d526aeb193a0666f178d9c Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 10:55:55 +0200 Subject: [PATCH 18/71] fix ling --- docs/guis/multiturn/gui.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index d73064e1..95656c78 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -27,7 +27,7 @@ After opening, select at the top of the GUI either the `Acquisition BEAM1` or `A The following pages are available: - [Measurements Settings](setup.md) for how to prepare beam excitation and acquisition. -- [Beam Excitation](analyzing.md) for how to excite the beam with either the AC Dipole or the ADT. +- [Beam Excitation](excitation.md) for how to excite the beam with either the AC Dipole or the ADT. - [Kick Scheduler](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. *[AC Dipole]: Alternating Current Dipole From 62923f1c776f4ab629c8b4f44da22155c8aafd55 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 10:56:52 +0200 Subject: [PATCH 19/71] new screenshots and finished settings sections --- .../multiturn_gui/concentrator_settings.png | Bin 0 -> 6197 bytes .../images/multiturn_gui/tunes_setup.png | Bin 0 -> 7073 bytes docs/guis/multiturn/setup.md | 80 ++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 docs/assets/images/multiturn_gui/concentrator_settings.png create mode 100644 docs/assets/images/multiturn_gui/tunes_setup.png diff --git a/docs/assets/images/multiturn_gui/concentrator_settings.png b/docs/assets/images/multiturn_gui/concentrator_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..9d43fd0f77c064b1dff443bcdd782a6585baa20f GIT binary patch literal 6197 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/multiturn_gui/tunes_setup.png b/docs/assets/images/multiturn_gui/tunes_setup.png new file mode 100644 index 0000000000000000000000000000000000000000..afd918bf91afcd878472eefa8f48afdca513c4d8 GIT binary patch literal 7073 zcmaJ`1yoesw;zTYK!lN!9tH^|h8RG41_nWf?vM@{KpN>rIwd4jkP<}@B&53(kd$tv zOL|D(_|3IOIoI%6J;GwOmD&QVY1_6M0w*dG!2@m%JL}CC0f5`v<&J*sy&&B(XH5d3VD;|3; z{=Z~E@E@RCl?)5ci6KVEz{5aQMZ(JY3BQH4v!xBc_Y;>t0DzRY1WtTn<6!~ue&Xol zF5xW={R<(1lmDn;P{>~p4+m+efvN^X-r3CtBFZnoF94Mxg+L%uZq~LETBryAG{;>@ zL+v~~TqIyHFE1~CFJXRXx5qF+adB~&fDlYbh!2P0bN6xbu<+({a%cbB$-n%dY}~Ef zFfJY#XD7%XzZRCxo*vRr=$}CUKK|~f2gde4k(}KB85VAUus;@#49bskbZ{DyU1ERa1`r7BDPk%6ednxX2`^|ZG?^}OU zgI6^gjjsNMAfOBpeSmlyf0gft0)Q!@!73ex0I&ujuoteI8}|eP^c{h?xVxtqci}eyu>1mw${>DS0C)|wrvX~ zyt+6gR<*MF@r;ZP*8y!E9cvpK5!dBT5-LtR2M77#SCU@s9UX^RB(gscyA(MzG$a#n{_?)7<mDoP}QCrwI98by^cfXEPcFG@~MPD~se&R0YV2VQz>=;`Witgp9j>zJ5G z7jIBH>u1H^_`IyvDe?(FQ^NBefsoBtYC8@#HjC*hOea1SziUo0k^lr$xz}WLQ?Qy8 zYJULb@jp9w&Vi1a zdaqluJKsd+w6nd9$p82eW@_?hLW+ut79&-BJ1s`jOU3b2V?$613g5@Zk^

WvKU9 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 literal 0 HcmV?d00001 diff --git a/docs/guis/multiturn/setup.md b/docs/guis/multiturn/setup.md index 109aa791..7dc47c37 100644 --- a/docs/guis/multiturn/setup.md +++ b/docs/guis/multiturn/setup.md @@ -7,6 +7,8 @@ A first check to perform is that specific systems of the machine themselves are As one will see below, an indicator colored in red is not always a bad thing in the Multiturn GUI, due to conventions. Check thoroughly the meaning of each indicator (also called flag) from the instructions below and make sure they are in a correct state. + + ## Flag Status At the top left of the GUI, a small section titled `Flag Status` displays simple main flags, as show below: @@ -76,5 +78,83 @@ Talk to the experts on shift if you are unsure about these settings. The chromaticity feedback acts on dedicated sextupole circuits in the arcs to keep the beam's chromaticities to the desired values. The Landau damping flags display the powering state of the octupole circuits in the arcs, which are used to damp the beam's coherent oscillations. +## Kick Groups + +Now is the time for active settings! +Before exciting the beam, one should select or create a kick group. +This is done by clicking the ++"Select Active group"++ button in the top left corner of the GUI, which will open the following dialog: + +

+
+ Select Active Group Dialog +
Select Active Group Dialog
+
+
+ +Typically one wants to create a new kick group. +To do so: + +- Click the ++"Create new Group"++ button at the bottom in the centre, which will open the following dialog, with a default naming scheme: + +
+
+ Create New Group Dialog +
Create New Group Dialog
+
+
+ +- Adapt the text entry under `Group Name` to reflect the measurements to be done in this group. +A good naming practice is to lead with the date and beam number as suggested, e.g. `YYYY-MM-DD_BEAM1_Measurement_description`. +Make sure to press ++"Enter"++ after typing the name. +Optionally add a description in the field below, and click the ++"Create"++ button. +Once created the new group will appear at the bottom of the list of available groups. + +- Select the new group and click the ++"Activate selected"++. +This should then create a new entry in the `LHC-OMC` logbook with information about the group, and all acquisitions done in this group will be logged to that entry automatically. + +## Tunes Setup + +The fields in this section expect the values of the horizontal and vertical tunes for the selected beam: + +
+
+ Tunes setup section +
Tunes Setup Section
+
+
+ +They should be the natural tunes used in the machine during measurements. +Either enter the values manually or, to enter the current tunes click the ++"Acquire QH"++ and ++"Acquire QV"++ buttons which will update the value to the current one measured with the BBQ. +These values can be manually refined if necessary. + +## Concentrator Settings + +These settings refer to the excitation to be performed. +The excitation device needs to know which bunches to excite and how long the excitation should last (in terms of turns). + +
+
+ Concentrator settings section +
Concentrator Settings Section
+
+
+ +- To select the bunches, click the ++"Select ..."++ button under the `Bunches` section, which opens the following dialog: + +Choose ++"Select Bunches with Beam"++ to select all bunches present in the machine. +We typically do not inject bunches that won't be excited for optics measurements. +It is also possible to manually enter the bunches, each number separated by a space. + +- Set the number of turns to maintain the excitation for in the `Turns` field below. +These correspond to the excitation plateau length, and does not include ramp-up and ramp-down times. + +!!! info "Excitation Duration" + For AC-Dipole measurements, this setting is typically __6600 turns__, while for ADT AC-Dipole measurements it is typically __40,000 turns__. + Do not set these values higher than these for the respective measurements, as this can lead to the AC Dipole being damaged or the BPM buffers overflowing causing data to be lost or overwritten. + *[ATLAS BCM]: ATLAS Beam Condition Monitor *[EIC]: Engineer in Charge, operators of the LHC +*[BBQ]: Base Band Q, a system used to continuously measure the beam's tunes. +*[AC Dipole]: Alternating Current Dipole +*[ADT]: LHC Transverse Damper +*[BPM]: Beam Position Monitor From e50b174075195b8f0a31e11298d9d9fee4754acb Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:05:51 +0200 Subject: [PATCH 20/71] added a quick recap admonition. Still have a TODO for bunch selection screenshot --- docs/guis/multiturn/setup.md | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/docs/guis/multiturn/setup.md b/docs/guis/multiturn/setup.md index 7dc47c37..3820cae0 100644 --- a/docs/guis/multiturn/setup.md +++ b/docs/guis/multiturn/setup.md @@ -3,11 +3,38 @@ After selecting which beam to excite and acquire data for, the next step is to prepare the correct excitation settings and check for various state flags. A first check to perform is that specific systems of the machine themselves are in the correct state to allow for beam excitation. -!!! tip "Good Red, Bad Red" +!!! info "Good Red, Bad Red" As one will see below, an indicator colored in red is not always a bad thing in the Multiturn GUI, due to conventions. Check thoroughly the meaning of each indicator (also called flag) from the instructions below and make sure they are in a correct state. - +??? tip "Quick Recap" + + Please read the following sections carefully regarding the meaning of various flags. + Here is a quick recap of flags to check and the expected state for measurements: + + === "Beam Presence" + Should be __green__. + + === "Setup Beam" + Should be __green__. + + === "ATLAS BCM" + Should be __red__. + + === "Orbit FB" + Should be __red__. + + === "Radial Loop" + Should be __red__. + + === "Tune FBs" + Should all be __red__ during measurements. Is turned off automatically when acquiring, and turned back on afterwards. + + === "Chroma FBs" + Not so important. + + === "Landau FBs" + Not so important. ## Flag Status From c3bb1d0fa8c5af916dfe54ec9bd4aab1d254c156 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:16:03 +0200 Subject: [PATCH 21/71] add acdipole for now, will move some of the settings here from previous page --- docs/guis/multiturn/excitation.md | 78 ++++++++++++++++++++++++++++++- 1 file changed, 77 insertions(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 93f6c1c9..f183bd22 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -1 +1,77 @@ -eede \ No newline at end of file +# Performing Beam Excitation + +Once [all the checks](setup.md) have been performed, one can start measurements. +In the Multiturn GUI one can perform beam excitation with either the AC Dipole or the ADT, and both procedures are very similar. +Select either the `ACDipole` or `ADTACDipole` tab at the top of the GUI, depending on the desired excitation device. + +## AC Dipole Excitation + +Selecting the `ACDipole` tab will change the right-hand side of the GUI window to display the following: + +
+
+ AC-Dipole Tab +
AC-Dipole Tab
+
+
+ +There are two important steps to take before starting the measurements: + +## Tune Deltas + +- Set the Tune Deltas, this is done by changing the `start` text fields in the `Tune deltas` of the `Horizontal settings` and `Vertical settings` sections of the GUI. + +!!! tip "Typical Default Values" + - The horizontal tune delta is typically set to **-0.01**. + - The vertical tune delta is typically set to **0.012**. + - These values result in typical excitation tunes of **Qx = 0.27** and **Qy = 0.322**. + Depending on the measurements you are performing, these values may need to be adjusted. Always consult with the experts on shift if you are unsure about the tune deltas to use. + +- Set the Kick Amplitudes by changing the `Excitation amplitude (%)` text fields in the `Horizontal settings` and `Vertical settings` sections of the GUI. + +You can see the excitation tunes under `Start Excitation tune` below the `Tune deltas` section. + +## Selecting the Kick Amplitudes + +Kick amplitudes are important as they determine the excitation strength. Generally higher kicks lead to better measurements, but come with the risk of beam losses and beam dump. + +!!! warning + Always ask the experts on shift if you are unsure about the kick amplitudes to use. + +### Kick amplitudes at injection + +At injection the beam is not particularly hard and small kick amplitudes lead to large peak to peak oscillations. We generally use small amplitudes, starting from **1%** or **3%** and going up slowly in steps of **2%** or **3%**, until beam losses during kicks stop being reasonable. + +!!! tip "Losses on Kicks" + Sometimes when increasing the kick amplitude, one will notice large losses. In this case it is recommended to kick a couple times at this amplitude or just below to see if the losses reduce or are consistent. + + Should they reduce the beam might have just needed cleaning and one can increase the kick amplitude further. Otherwise, stop increasing unless a beam dump is affordable. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. + +### Kick amplitudes during the ramp + +An example of a table of amplitudes during the ramp is as follows: + +| Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | +|--------|--------------|------------|------|--------------------| +| 30s | 0.46 | 100% | 1 | 3 | +| 240s | 1.0 | 50% | 1 | 7 | +| 405s | 1.9 | 0% | 1 | 13 | +| 580s | 2.9 | 0% | 1 | 19 | +| 720s | 3.7 | 0% | 1 | 24 | +| 860s | 4.5 | 0% | 1 | 30 | +| 1010s | 5.5 | 0% | 0.75 | 36 | +| 1160s | 6.2 | 0% | 0.57 | 41 | +| 1247s | 6.6 | 0% | 0.5 | 45 | + +This table scales the kick amplitudes with the energy, and hence the kick amplitudes are larger at higher energies. The values in the table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. + +### Kick amplitudes top energy + +When at top energy, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from **5%** and going up in steps of **5%** until the losses start to increase significantly usually works well. + +!!! warning + Always ask the experts on shift if you are unsure about the kick amplitudes to use. + + +*[AC Dipole]: Alternating Current Dipole +*[ADT]: LHC Transverse Damper From eb3c01638755c5906b32c30269635e7c614af964 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:18:09 +0200 Subject: [PATCH 22/71] rename this file --- docs/guis/multiturn/gui.md | 2 +- mkdocs.yml | 2 +- docs/guis/multiturn/setup.md => safety.md | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename docs/guis/multiturn/setup.md => safety.md (100%) diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index 95656c78..b01bff6e 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -26,7 +26,7 @@ After opening, select at the top of the GUI either the `Acquisition BEAM1` or `A The following pages are available: -- [Measurements Settings](setup.md) for how to prepare beam excitation and acquisition. +- [Measurements Settings](safety.md) for how to prepare beam excitation and acquisition. - [Beam Excitation](excitation.md) for how to excite the beam with either the AC Dipole or the ADT. - [Kick Scheduler](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. diff --git a/mkdocs.yml b/mkdocs.yml index 8ffea725..cd8fae07 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -179,7 +179,7 @@ nav: - About: guis/rdt_feeddown/gui.md - Multiturn GUI: - About: guis/multiturn/gui.md - - Measurement Setup: guis/multiturn/setup.md + - Safety Checks: guis/multiturn/safety.md - Beam Excitation: guis/multiturn/excitation.md - AC-Dipole Measurements: guis/multiturn/acdipole.md - ADT AC-Dipole Measurements: guis/multiturn/adt.md diff --git a/docs/guis/multiturn/setup.md b/safety.md similarity index 100% rename from docs/guis/multiturn/setup.md rename to safety.md From 269ed86e568ba817b513537ee8185837fa6c68d0 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:21:17 +0200 Subject: [PATCH 23/71] fix link --- docs/guis/betabeat/optics_panel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/betabeat/optics_panel.md b/docs/guis/betabeat/optics_panel.md index 275ca256..c3b24fef 100644 --- a/docs/guis/betabeat/optics_panel.md +++ b/docs/guis/betabeat/optics_panel.md @@ -17,7 +17,7 @@ A wide variety of computed physical properties can be visualized across the enti ### Open Files - - TODO: Open and convert BBS files! [outputfiles](/guis/betabeat/betabeatsource.html#meaning-of-the-output-files) +- TODO: Open and convert BBS files! [outputfiles](betabeatsource.md#meaning-of-the-output-files) ## Segment-by-Segment: Segment Tab From 247a986e1840680227e0d779c3dd4869b95d0b83 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:21:35 +0200 Subject: [PATCH 24/71] file in the right place --- docs/guis/multiturn/excitation.md | 2 +- safety.md => docs/guis/multiturn/safety.md | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename safety.md => docs/guis/multiturn/safety.md (100%) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index f183bd22..8d8e40a7 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -1,6 +1,6 @@ # Performing Beam Excitation -Once [all the checks](setup.md) have been performed, one can start measurements. +Once [all the checks](safety.md) have been performed, one can start measurements. In the Multiturn GUI one can perform beam excitation with either the AC Dipole or the ADT, and both procedures are very similar. Select either the `ACDipole` or `ADTACDipole` tab at the top of the GUI, depending on the desired excitation device. diff --git a/safety.md b/docs/guis/multiturn/safety.md similarity index 100% rename from safety.md rename to docs/guis/multiturn/safety.md From 82b4f19e276642e82cb032ab674147154ca1746f Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:23:59 +0200 Subject: [PATCH 25/71] another rename --- docs/guis/multiturn/gui.md | 4 ++-- mkdocs.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index b01bff6e..c96759e8 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -26,9 +26,9 @@ After opening, select at the top of the GUI either the `Acquisition BEAM1` or `A The following pages are available: -- [Measurements Settings](safety.md) for how to prepare beam excitation and acquisition. +- [Safety Checks](safety.md) for how important checks to be performed for measurements. - [Beam Excitation](excitation.md) for how to excite the beam with either the AC Dipole or the ADT. -- [Kick Scheduler](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. +- [Scheduled Excitations](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. *[AC Dipole]: Alternating Current Dipole *[ADT AC-Dipole]: LHC Transverse Damper diff --git a/mkdocs.yml b/mkdocs.yml index cd8fae07..923a2656 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -181,9 +181,9 @@ nav: - About: guis/multiturn/gui.md - Safety Checks: guis/multiturn/safety.md - Beam Excitation: guis/multiturn/excitation.md - - AC-Dipole Measurements: guis/multiturn/acdipole.md - - ADT AC-Dipole Measurements: guis/multiturn/adt.md - - AC-Dipole Scheduling: guis/multiturn/scheduler.md + - Scheduled Excitations: guis/multiturn/scheduler.md + # - AC-Dipole Measurements: guis/multiturn/acdipole.md + # - ADT AC-Dipole Measurements: guis/multiturn/adt.md - Usage and Development: - Guidelines: guis/usage/guidelines.md - IDE Setup: guis/usage/ide_install.md From 1833872817145fc507aa5ed057aa990b4d3feff6 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:24:46 +0200 Subject: [PATCH 26/71] for tooltips --- docs/guis/multiturn/gui.md | 1 - docs/guis/multiturn/safety.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index c96759e8..d75586d3 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -31,7 +31,6 @@ The following pages are available: - [Scheduled Excitations](scheduler.md) for how to schedule and run AC-Dipole measurements with a set of predefined kick amplitudes. *[AC Dipole]: Alternating Current Dipole -*[ADT AC-Dipole]: LHC Transverse Damper *[ADT]: LHC Transverse Damper *[BPM]: Beam Position Monitor diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index 3820cae0..76eddeee 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -176,7 +176,7 @@ It is also possible to manually enter the bunches, each number separated by a sp These correspond to the excitation plateau length, and does not include ramp-up and ramp-down times. !!! info "Excitation Duration" - For AC-Dipole measurements, this setting is typically __6600 turns__, while for ADT AC-Dipole measurements it is typically __40,000 turns__. + For AC-Dipole measurements, this setting is typically __6600 turns__, while for ADT measurements it is typically __40,000 turns__. Do not set these values higher than these for the respective measurements, as this can lead to the AC Dipole being damaged or the BPM buffers overflowing causing data to be lost or overwritten. *[ATLAS BCM]: ATLAS Beam Condition Monitor From 6d0d90e0931f911c815d2551e5aa1b7e04e0a946 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:26:17 +0200 Subject: [PATCH 27/71] remove these for meas page --- docs/guis/multiturn/safety.md | 74 +---------------------------------- 1 file changed, 1 insertion(+), 73 deletions(-) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index 76eddeee..c5d6bfb4 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -105,79 +105,7 @@ Talk to the experts on shift if you are unsure about these settings. The chromaticity feedback acts on dedicated sextupole circuits in the arcs to keep the beam's chromaticities to the desired values. The Landau damping flags display the powering state of the octupole circuits in the arcs, which are used to damp the beam's coherent oscillations. -## Kick Groups - -Now is the time for active settings! -Before exciting the beam, one should select or create a kick group. -This is done by clicking the ++"Select Active group"++ button in the top left corner of the GUI, which will open the following dialog: - -
-
- Select Active Group Dialog -
Select Active Group Dialog
-
-
- -Typically one wants to create a new kick group. -To do so: - -- Click the ++"Create new Group"++ button at the bottom in the centre, which will open the following dialog, with a default naming scheme: - -
-
- Create New Group Dialog -
Create New Group Dialog
-
-
- -- Adapt the text entry under `Group Name` to reflect the measurements to be done in this group. -A good naming practice is to lead with the date and beam number as suggested, e.g. `YYYY-MM-DD_BEAM1_Measurement_description`. -Make sure to press ++"Enter"++ after typing the name. -Optionally add a description in the field below, and click the ++"Create"++ button. -Once created the new group will appear at the bottom of the list of available groups. - -- Select the new group and click the ++"Activate selected"++. -This should then create a new entry in the `LHC-OMC` logbook with information about the group, and all acquisitions done in this group will be logged to that entry automatically. - -## Tunes Setup - -The fields in this section expect the values of the horizontal and vertical tunes for the selected beam: - -
-
- Tunes setup section -
Tunes Setup Section
-
-
- -They should be the natural tunes used in the machine during measurements. -Either enter the values manually or, to enter the current tunes click the ++"Acquire QH"++ and ++"Acquire QV"++ buttons which will update the value to the current one measured with the BBQ. -These values can be manually refined if necessary. - -## Concentrator Settings - -These settings refer to the excitation to be performed. -The excitation device needs to know which bunches to excite and how long the excitation should last (in terms of turns). - -
-
- Concentrator settings section -
Concentrator Settings Section
-
-
- -- To select the bunches, click the ++"Select ..."++ button under the `Bunches` section, which opens the following dialog: - -Choose ++"Select Bunches with Beam"++ to select all bunches present in the machine. -We typically do not inject bunches that won't be excited for optics measurements. -It is also possible to manually enter the bunches, each number separated by a space. - -- Set the number of turns to maintain the excitation for in the `Turns` field below. -These correspond to the excitation plateau length, and does not include ramp-up and ramp-down times. - -!!! info "Excitation Duration" - For AC-Dipole measurements, this setting is typically __6600 turns__, while for ADT measurements it is typically __40,000 turns__. - Do not set these values higher than these for the respective measurements, as this can lead to the AC Dipole being damaged or the BPM buffers overflowing causing data to be lost or overwritten. +When all these flags are in the correct state, you can proceed to the [next step of the measurement setup](excitation.md). *[ATLAS BCM]: ATLAS Beam Condition Monitor *[EIC]: Engineer in Charge, operators of the LHC From 0778c9946e39ecb8802ed876439e881e24567849 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:27:43 +0200 Subject: [PATCH 28/71] add the common settings here --- docs/guis/multiturn/excitation.md | 77 +++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 8d8e40a7..c34c597f 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -4,6 +4,83 @@ Once [all the checks](safety.md) have been performed, one can start measurements In the Multiturn GUI one can perform beam excitation with either the AC Dipole or the ADT, and both procedures are very similar. Select either the `ACDipole` or `ADTACDipole` tab at the top of the GUI, depending on the desired excitation device. +## Common Settings + +The following settings are set identically for both the AC Dipole and the ADT, in the left-hand side of the GUI: + +### Kick Groups + +Before exciting the beam, one should select or create a kick group. +This is done by clicking the ++"Select Active group"++ button in the top left corner of the GUI, which will open the following dialog: + +
+
+ Select Active Group Dialog +
Select Active Group Dialog
+
+
+ +Typically one wants to create a new kick group. +To do so: + +- Click the ++"Create new Group"++ button at the bottom in the centre, which will open the following dialog, with a default naming scheme: + +
+
+ Create New Group Dialog +
Create New Group Dialog
+
+
+ +- Adapt the text entry under `Group Name` to reflect the measurements to be done in this group. +A good naming practice is to lead with the date and beam number as suggested, e.g. `YYYY-MM-DD_BEAM1_Measurement_description`. +Make sure to press ++"Enter"++ after typing the name. +Optionally add a description in the field below, and click the ++"Create"++ button. +Once created the new group will appear at the bottom of the list of available groups. + +- Select the new group and click the ++"Activate selected"++. +This should then create a new entry in the `LHC-OMC` logbook with information about the group, and all acquisitions done in this group will be logged to that entry automatically. + +## Tunes Setup + +The fields in this section expect the values of the horizontal and vertical tunes for the selected beam: + +
+
+ Tunes setup section +
Tunes Setup Section
+
+
+ +They should be the natural tunes used in the machine during measurements. +Either enter the values manually or, to enter the current tunes click the ++"Acquire QH"++ and ++"Acquire QV"++ buttons which will update the value to the current one measured with the BBQ. +These values can be manually refined if necessary. + +## Concentrator Settings + +These settings refer to the excitation to be performed. +The excitation device needs to know which bunches to excite and how long the excitation should last (in terms of turns). + +
+
+ Concentrator settings section +
Concentrator Settings Section
+
+
+ +- To select the bunches, click the ++"Select ..."++ button under the `Bunches` section, which opens the following dialog: + +Choose ++"Select Bunches with Beam"++ to select all bunches present in the machine. +We typically do not inject bunches that won't be excited for optics measurements. +It is also possible to manually enter the bunches, each number separated by a space. + +- Set the number of turns to maintain the excitation for in the `Turns` field below. +These correspond to the excitation plateau length, and does not include ramp-up and ramp-down times. + +!!! info "Excitation Duration" + For AC-Dipole measurements, this setting is typically __6600 turns__, while for ADT measurements it is typically __40,000 turns__. + Do not set these values higher than these for the respective measurements, as this can lead to the AC Dipole being damaged or the BPM buffers overflowing causing data to be lost or overwritten. + ## AC Dipole Excitation Selecting the `ACDipole` tab will change the right-hand side of the GUI window to display the following: From dafdb6ecafd3ff98edd48625b4ddb228759d024a Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:30:15 +0200 Subject: [PATCH 29/71] tweaks --- docs/guis/multiturn/excitation.md | 8 ++++---- docs/guis/multiturn/safety.md | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index c34c597f..5304637d 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -41,7 +41,7 @@ Once created the new group will appear at the bottom of the list of available gr - Select the new group and click the ++"Activate selected"++. This should then create a new entry in the `LHC-OMC` logbook with information about the group, and all acquisitions done in this group will be logged to that entry automatically. -## Tunes Setup +### Tunes Setup The fields in this section expect the values of the horizontal and vertical tunes for the selected beam: @@ -56,7 +56,7 @@ They should be the natural tunes used in the machine during measurements. Either enter the values manually or, to enter the current tunes click the ++"Acquire QH"++ and ++"Acquire QV"++ buttons which will update the value to the current one measured with the BBQ. These values can be manually refined if necessary. -## Concentrator Settings +### Concentrator Settings These settings refer to the excitation to be performed. The excitation device needs to know which bunches to excite and how long the excitation should last (in terms of turns). @@ -77,7 +77,7 @@ It is also possible to manually enter the bunches, each number separated by a sp - Set the number of turns to maintain the excitation for in the `Turns` field below. These correspond to the excitation plateau length, and does not include ramp-up and ramp-down times. -!!! info "Excitation Duration" +!!! tip "Excitation Duration" For AC-Dipole measurements, this setting is typically __6600 turns__, while for ADT measurements it is typically __40,000 turns__. Do not set these values higher than these for the respective measurements, as this can lead to the AC Dipole being damaged or the BPM buffers overflowing causing data to be lost or overwritten. @@ -149,6 +149,6 @@ When at top energy, the beam is quite hard, and hence we can use larger kick amp !!! warning Always ask the experts on shift if you are unsure about the kick amplitudes to use. - *[AC Dipole]: Alternating Current Dipole *[ADT]: LHC Transverse Damper +*[BBQ]: Base Band Q, a system used to continuously measure the beam's tunes. diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index c5d6bfb4..bf0f0824 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -1,4 +1,4 @@ -# Measurement Setup +# Safety Checks After selecting which beam to excite and acquire data for, the next step is to prepare the correct excitation settings and check for various state flags. A first check to perform is that specific systems of the machine themselves are in the correct state to allow for beam excitation. @@ -109,7 +109,6 @@ When all these flags are in the correct state, you can proceed to the [next step *[ATLAS BCM]: ATLAS Beam Condition Monitor *[EIC]: Engineer in Charge, operators of the LHC -*[BBQ]: Base Band Q, a system used to continuously measure the beam's tunes. *[AC Dipole]: Alternating Current Dipole *[ADT]: LHC Transverse Damper *[BPM]: Beam Position Monitor From 5e44dc5d5db24da574f2e7b3bb4a65cbe2c878b7 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:33:55 +0200 Subject: [PATCH 30/71] MENTION THE KICKER KEYS TO TURN IN THE SERVER ROOM --- docs/guis/multiturn/safety.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index bf0f0824..58f66b3b 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -105,7 +105,12 @@ Talk to the experts on shift if you are unsure about these settings. The chromaticity feedback acts on dedicated sextupole circuits in the arcs to keep the beam's chromaticities to the desired values. The Landau damping flags display the powering state of the octupole circuits in the arcs, which are used to damp the beam's coherent oscillations. -When all these flags are in the correct state, you can proceed to the [next step of the measurement setup](excitation.md). +## Kicker Keys + +In order to allow for beam excitation with the AC Dipole or the ADT, the physical key must be inserted in the nearby server room, and turned to correct setting. +Let the current EIC know which device you plan on using, and ask them to go insert the key in the server room. + +When all these checks are satisfied, proceed to the [next step of the measurement setup](excitation.md). *[ATLAS BCM]: ATLAS Beam Condition Monitor *[EIC]: Engineer in Charge, operators of the LHC From c7c973f60fe913505bf1c36eca12f5917ee034a7 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 11:45:12 +0200 Subject: [PATCH 31/71] reworked up to kick amplitudes, will go for admonitions most likely --- docs/guis/multiturn/excitation.md | 47 ++++++++++++++++++------------- 1 file changed, 28 insertions(+), 19 deletions(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 5304637d..7d44a251 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -87,44 +87,52 @@ Selecting the `ACDipole` tab will change the right-hand side of the GUI window t
- AC-Dipole Tab -
AC-Dipole Tab
+ AC Dipole Tab +
AC Dipole Tab
-There are two important steps to take before starting the measurements: +The two following settings need to be set before starting measurements. -## Tune Deltas +### Tune Deltas -- Set the Tune Deltas, this is done by changing the `start` text fields in the `Tune deltas` of the `Horizontal settings` and `Vertical settings` sections of the GUI. +The excitation device drives the beam motion to a different frequency than the natural tune, which is determined by its offset from the natural tune, called the "tune delta". +Set this values in the `start` fields of the `Tune deltas` section, for both the horizontal and vertical planes (`Horizontal settings` and `Vertical settings` sections). !!! tip "Typical Default Values" - - The horizontal tune delta is typically set to **-0.01**. - - The vertical tune delta is typically set to **0.012**. - - These values result in typical excitation tunes of **Qx = 0.27** and **Qy = 0.322**. - Depending on the measurements you are performing, these values may need to be adjusted. Always consult with the experts on shift if you are unsure about the tune deltas to use. -- Set the Kick Amplitudes by changing the `Excitation amplitude (%)` text fields in the `Horizontal settings` and `Vertical settings` sections of the GUI. + We often perform optics measurements using the $Q_x = 0.28$, $Q_y = 0.31$ tunes, and the following tune deltas: -You can see the excitation tunes under `Start Excitation tune` below the `Tune deltas` section. + - The horizontal tune delta is typically set to $\Delta Q_x = -0.01$. + - The vertical tune delta is typically set to $\Delta Q_x = 0.012$. -## Selecting the Kick Amplitudes + These values result in typical excitation tunes of $Q_x^{driven} = 0.27$ and $Q_y^{driven} = 0.322$. + Depending on the specific measurements, other tunes and tune deltas may be required. + Always consult with the experts on shift if unsure about the values to use. -Kick amplitudes are important as they determine the excitation strength. Generally higher kicks lead to better measurements, but come with the risk of beam losses and beam dump. +The resulting driven tunes will be automatically computed and displayed under `Start Excitation tune`. +Make sure to double check these values, as a wrong setting can lead to a direct beam dump. + +### Kick Amplitudes + +Kick amplitudes determine the excitation strength. +Generally higher kicks lead to better signal-to-noise ration and allow measuring more faint beam modes and RDTs, but come with the risk of beam losses and beam dump. + +Set the Kick Amplitudes by changing the value in `Excitation amplitude (%)` field, for both the horizontal and vertical planes (`Horizontal settings` and `Vertical settings` sections). !!! warning Always ask the experts on shift if you are unsure about the kick amplitudes to use. -### Kick amplitudes at injection +#### Kick amplitudes at injection -At injection the beam is not particularly hard and small kick amplitudes lead to large peak to peak oscillations. We generally use small amplitudes, starting from **1%** or **3%** and going up slowly in steps of **2%** or **3%**, until beam losses during kicks stop being reasonable. +At injection the beam is not particularly hard and small kick amplitudes lead to large peak to peak oscillations. We generally use small amplitudes, starting from __1%__ or __3%__ and going up slowly in steps of __2%__ or __3%__, until beam losses during kicks stop being reasonable. !!! tip "Losses on Kicks" Sometimes when increasing the kick amplitude, one will notice large losses. In this case it is recommended to kick a couple times at this amplitude or just below to see if the losses reduce or are consistent. Should they reduce the beam might have just needed cleaning and one can increase the kick amplitude further. Otherwise, stop increasing unless a beam dump is affordable. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. -### Kick amplitudes during the ramp +#### Kick amplitudes during the ramp An example of a table of amplitudes during the ramp is as follows: @@ -142,13 +150,14 @@ An example of a table of amplitudes during the ramp is as follows: This table scales the kick amplitudes with the energy, and hence the kick amplitudes are larger at higher energies. The values in the table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. -### Kick amplitudes top energy +#### Kick amplitudes top energy -When at top energy, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from **5%** and going up in steps of **5%** until the losses start to increase significantly usually works well. +When at top energy, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from __5%__ and going up in steps of __5%__ until the losses start to increase significantly usually works well. !!! warning Always ask the experts on shift if you are unsure about the kick amplitudes to use. *[AC Dipole]: Alternating Current Dipole *[ADT]: LHC Transverse Damper -*[BBQ]: Base Band Q, a system used to continuously measure the beam's tunes. +*[BBQ]: Base Band Q, a system used to continuously measure the beam's tunes +*[RDT]: Resonance Driving Term From 4f71da1bc9b3e6e37767f52cbf4d36eb066ec305 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 12:09:51 +0200 Subject: [PATCH 32/71] all good with acdipole part --- docs/guis/multiturn/excitation.md | 74 ++++++++++++++++++++----------- 1 file changed, 49 insertions(+), 25 deletions(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 7d44a251..7a6c16a7 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -119,43 +119,67 @@ Kick amplitudes determine the excitation strength. Generally higher kicks lead to better signal-to-noise ration and allow measuring more faint beam modes and RDTs, but come with the risk of beam losses and beam dump. Set the Kick Amplitudes by changing the value in `Excitation amplitude (%)` field, for both the horizontal and vertical planes (`Horizontal settings` and `Vertical settings` sections). +Always ask the experts on shift if unsure about the kick amplitudes to set. -!!! warning - Always ask the experts on shift if you are unsure about the kick amplitudes to use. +??? info "Kick Amplitudes at Injection" -#### Kick amplitudes at injection + As the beams are not particularly hard at injection, small kick amplitudes lead to large peak to peak oscillations and we generally use small amplitudes. + A reasonable starting point is anywhere between __1%__ and __3%__, then going up slowly in steps of __2%__, until beam losses during kicks stop being reasonable. -At injection the beam is not particularly hard and small kick amplitudes lead to large peak to peak oscillations. We generally use small amplitudes, starting from __1%__ or __3%__ and going up slowly in steps of __2%__ or __3%__, until beam losses during kicks stop being reasonable. +??? info "Kick Amplitudes in the Ramp" -!!! tip "Losses on Kicks" - Sometimes when increasing the kick amplitude, one will notice large losses. In this case it is recommended to kick a couple times at this amplitude or just below to see if the losses reduce or are consistent. + Performing kicks in the ramp requires careful planning. + As the beam energy increases, so does the beam rigidity harder and hence larger kick amplitudes can be used. + Nevertheless, careful monitoring of losses during acquisitions and adjusting the kick amplitudes accordingly is crucial. - Should they reduce the beam might have just needed cleaning and one can increase the kick amplitude further. Otherwise, stop increasing unless a beam dump is affordable. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. + Typically, we prepare a table various kicks to be performed, indicating the time in the ramp, corresponding energy, phase knob setting, ATS factor, kick amplitude and optics file. + These should follow the various match points for the given energy ramp program. + -#### Kick amplitudes during the ramp + An __example table__ is shown below. -An example of a table of amplitudes during the ramp is as follows: + | Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | Optics | + |:-----:|:------------:|:----------:|:----:|:------------------:|:-----------:| + | 30s | 0.46 | 100% | 1 | 3 | TODO: write | + | 240s | 1.0 | 50% | 1 | 7 | TODO: write | + | 405s | 1.9 | 0% | 1 | 13 | TODO: write | + | 580s | 2.9 | 0% | 1 | 19 | TODO: write | + | 720s | 3.7 | 0% | 1 | 24 | TODO: write | + | 860s | 4.5 | 0% | 1 | 30 | TODO: write | + | 1010s | 5.5 | 0% | 0.75 | 36 | TODO: write | + | 1160s | 6.2 | 0% | 0.57 | 41 | TODO: write | + | 1247s | 6.6 | 0% | 0.5 | 45 | TODO: write | -| Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | -|--------|--------------|------------|------|--------------------| -| 30s | 0.46 | 100% | 1 | 3 | -| 240s | 1.0 | 50% | 1 | 7 | -| 405s | 1.9 | 0% | 1 | 13 | -| 580s | 2.9 | 0% | 1 | 19 | -| 720s | 3.7 | 0% | 1 | 24 | -| 860s | 4.5 | 0% | 1 | 30 | -| 1010s | 5.5 | 0% | 0.75 | 36 | -| 1160s | 6.2 | 0% | 0.57 | 41 | -| 1247s | 6.6 | 0% | 0.5 | 45 | + The values in this table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. -This table scales the kick amplitudes with the energy, and hence the kick amplitudes are larger at higher energies. The values in the table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. +??? info "Kick Amplitudes at Top Energy" -#### Kick amplitudes top energy + At top energy the increased beam rigidity allows us larger kick amplitudes. + A reasonable starting point is __5%__, then going up in steps of __5%__ until beam losses during kicks stop being reasonable. + Remember that it is very time-consuming to get back to this state when losing the beam at top energy, so monitor beam losses carefully and be reasonable with the kick increases. -When at top energy, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from __5%__ and going up in steps of __5%__ until the losses start to increase significantly usually works well. +### Exciting the Beam -!!! warning - Always ask the experts on shift if you are unsure about the kick amplitudes to use. +Trigger an acquisition by clicking the yellow ++"Acquire with ACDipole Excitation"++ button at the bottom left of the GUI. +The AC Dipole will arm, then kick the beam. +Make sure to have a `BLM Display` application open and to monitor the losses during that time. + +Afterwards, a new tab will open at the very top of the GUI to display the BPM measurements, which can be checked. + +??? info "Losses on Kicks" + Sometimes when increasing the kick amplitude, one will notice large losses. + In this case it is recommended to kick a couple times at this amplitude or just below to see if the losses reduce or are consistent. + + Should they reduce the beam might have just needed cleaning and one can increase the kick amplitude further. + Otherwise, stop increasing unless a beam dump is affordable. + Refer to the experts on shift if unsure about the losses, and whether the kick amplitude can be increased further. + +!!! danger "Do not Kick Both Beams Simultaneously" + Triggering an acquisition will always turns off the tune feedback, radial loop, and orbit feedback for that beam. + Afterward, the system restores these to the exact state they were in before the acquisition. + + This means if one kicks Beam 1 and quickly after Beam 2, Beam 1’s feedback loops will be left off! + This is because they were off when the system triggered the Beam 2 measurement, and the system restores the global state. *[AC Dipole]: Alternating Current Dipole *[ADT]: LHC Transverse Damper From 390b6c208c689b95504ef7634da3f65c6bad0e03 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 12:14:43 +0200 Subject: [PATCH 33/71] ported the adt section --- docs/guis/multiturn/excitation.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 7a6c16a7..061a3761 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -160,7 +160,7 @@ Always ask the experts on shift if unsure about the kick amplitudes to set. ### Exciting the Beam -Trigger an acquisition by clicking the yellow ++"Acquire with ACDipole Excitation"++ button at the bottom left of the GUI. +Trigger an acquisition by clicking the yellow ++"Acquire with ACDipole excitation"++ button at the bottom left of the GUI. The AC Dipole will arm, then kick the beam. Make sure to have a `BLM Display` application open and to monitor the losses during that time. @@ -181,6 +181,26 @@ Afterwards, a new tab will open at the very top of the GUI to display the BPM me This means if one kicks Beam 1 and quickly after Beam 2, Beam 1’s feedback loops will be left off! This is because they were off when the system triggered the Beam 2 measurement, and the system restores the global state. +## ADT AC-Dipole Excitation + +Selecting the `ADTACDipole` tab will change the right-hand side of the GUI window to display the following: + +
+
+ ADT AC-Dipole Tab +
ADT AC-Dipole Tab
+
+
+ +Currently ADT AC-dipole measurements are almost identical to the AC Dipole measurements. +Refer to the [AC Dipole Excitation](#ac-dipole-excitation) section above for the settings and steps. + +!!! note "Slight Differences" + + Note that ADT AC-dipole measurements can be performed over a longer number of turns, typically __40,000 turns__, but the resulting peak-to-peak oscillations are smaller than for the AC Dipole kicks. + +Trigger an acquisition by clicking the yellow ++"Acquire with ADT/AC excitation"++ button at the bottom left of the GUI. + *[AC Dipole]: Alternating Current Dipole *[ADT]: LHC Transverse Damper *[BBQ]: Base Band Q, a system used to continuously measure the beam's tunes From 738739aac890d3066eb3523ffadb37df93d70f5d Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 12:14:59 +0200 Subject: [PATCH 34/71] remove these two entries from the nav --- mkdocs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 923a2656..751e554b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -182,8 +182,6 @@ nav: - Safety Checks: guis/multiturn/safety.md - Beam Excitation: guis/multiturn/excitation.md - Scheduled Excitations: guis/multiturn/scheduler.md - # - AC-Dipole Measurements: guis/multiturn/acdipole.md - # - ADT AC-Dipole Measurements: guis/multiturn/adt.md - Usage and Development: - Guidelines: guis/usage/guidelines.md - IDE Setup: guis/usage/ide_install.md From d593c41bd689c587f8a89c066ced829c99e11154 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 12:15:19 +0200 Subject: [PATCH 35/71] and remove these files --- docs/guis/multiturn/acdipole.md | 74 --------------------------------- docs/guis/multiturn/adt.md | 21 ---------- 2 files changed, 95 deletions(-) delete mode 100644 docs/guis/multiturn/acdipole.md delete mode 100644 docs/guis/multiturn/adt.md diff --git a/docs/guis/multiturn/acdipole.md b/docs/guis/multiturn/acdipole.md deleted file mode 100644 index 4434cad6..00000000 --- a/docs/guis/multiturn/acdipole.md +++ /dev/null @@ -1,74 +0,0 @@ -# AC Dipole Measurements - -Once all the steps have been followed in the [Multiturn GUI](gui.md), you can start the measurements with the AC-dipole. - -See the gui below for the `ACDipole` tab in the Multiturn GUI: - -
-
- AC-Dipole Tab -
AC-Dipole Tab
-
-
- -There are two important steps to take before starting the measurements: - -## Tune Deltas - -- Set the Tune Deltas, this is done by changing the `start` text fields in the `Tune deltas` of the `Horizontal settings` and `Vertical settings` sections of the GUI. - -!!! tip "Typical Default Values" - - The horizontal tune delta is typically set to **-0.01**. - - The vertical tune delta is typically set to **0.012**. - - These values result in typical excitation tunes of **Qx = 0.27** and **Qy = 0.322**. - Depending on the measurements you are performing, these values may need to be adjusted. Always consult with the experts on shift if you are unsure about the tune deltas to use. - -- Set the Kick Amplitudes by changing the `Excitation amplitude (%)` text fields in the `Horizontal settings` and `Vertical settings` sections of the GUI. - -You can see the excitation tunes under `Start Excitation tune` below the `Tune deltas` section. - -## Selecting the Kick Amplitudes - -Kick amplitudes are important as they determine the excitation strength. Generally higher kicks lead to better measurements, but come with the risk of beam losses and beam dump. - -!!! warning - Always ask the experts on shift if you are unsure about the kick amplitudes to use. - -### Kick amplitudes at injection - -At injection the beam is not particularly hard and small kick amplitudes lead to large peak to peak oscillations. We generally use small amplitudes, starting from **1%** or **3%** and going up slowly in steps of **2%** or **3%**, until beam losses during kicks stop being reasonable. - -!!! tip "Losses on Kicks" - Sometimes when increasing the kick amplitude, one will notice large losses. In this case it is recommended to kick a couple times at this amplitude or just below to see if the losses reduce or are consistent. - - Should they reduce the beam might have just needed cleaning and one can increase the kick amplitude further. Otherwise, stop increasing unless a beam dump is affordable. Refer to the experts on shift if you are unsure about the losses, and whether you can increase the kick amplitude further. - -### Kick amplitudes during the ramp - -An example of a table of amplitudes during the ramp is as follows: - -| Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | -|--------|--------------|------------|------|--------------------| -| 30s | 0.46 | 100% | 1 | 3 | -| 240s | 1.0 | 50% | 1 | 7 | -| 405s | 1.9 | 0% | 1 | 13 | -| 580s | 2.9 | 0% | 1 | 19 | -| 720s | 3.7 | 0% | 1 | 24 | -| 860s | 4.5 | 0% | 1 | 30 | -| 1010s | 5.5 | 0% | 0.75 | 36 | -| 1160s | 6.2 | 0% | 0.57 | 41 | -| 1247s | 6.6 | 0% | 0.5 | 45 | - -This table scales the kick amplitudes with the energy, and hence the kick amplitudes are larger at higher energies. The values in the table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. - -### Kick amplitudes top energy - -When at top energy, the beam is quite hard, and hence we can use larger kick amplitudes. Starting from **5%** and going up in steps of **5%** until the losses start to increase significantly usually works well. - -!!! warning - Always ask the experts on shift if you are unsure about the kick amplitudes to use. - -*[AC-Dipole]: Alternating Current Dipole -*[ADT AC-Dipole]: LHC Transverse Damper -*[ADT]: LHC Transverse Damper -*[BPM]: Beam Position Monitor diff --git a/docs/guis/multiturn/adt.md b/docs/guis/multiturn/adt.md deleted file mode 100644 index 27794351..00000000 --- a/docs/guis/multiturn/adt.md +++ /dev/null @@ -1,21 +0,0 @@ -# ADT AC-Dipole Measurements - -Once all the steps have been followed in the [Multiturn GUI](gui.md), you can start the measurements with the ADT AC-dipole. - -See the gui below for the `ADTACDipole` tab in the Multiturn GUI: - -
-
- ADT AC-Dipole Tab -
ADT AC-Dipole Tab
-
-
- -The ADT AC-dipole measurements are very similar to the AC-dipole measurements, with two main differences: - -- The ADT AC-dipole measurements can be performed over a longer number of turns, typically **40,000 turns**. -- The ADT AC-dipole kicks are typically smaller than the AC-dipole kicks. - -Therefore the steps to perform the measurements are essentially identical to the AC-dipole measurements, so please refer to the [AC-Dipole Measurements](acdipole.md) page for the steps to perform the measurements. - -Otherwise, the same logic of increasing the kick amplitudes and looking into losses applies. From b80652f5076f4f8e95420c3055da25ef1b88bd37 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 12:17:59 +0200 Subject: [PATCH 36/71] unused --- docs/guis/multiturn/safety.md | 1 - docs/guis/multiturn/scheduler.md | 7 ++----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index 58f66b3b..4bb63279 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -116,4 +116,3 @@ When all these checks are satisfied, proceed to the [next step of the measuremen *[EIC]: Engineer in Charge, operators of the LHC *[AC Dipole]: Alternating Current Dipole *[ADT]: LHC Transverse Damper -*[BPM]: Beam Position Monitor diff --git a/docs/guis/multiturn/scheduler.md b/docs/guis/multiturn/scheduler.md index 4fa56b5c..28b53e5e 100644 --- a/docs/guis/multiturn/scheduler.md +++ b/docs/guis/multiturn/scheduler.md @@ -1,6 +1,6 @@ # AC Dipole Scheduler -Once all the steps have been followed in the [Multiturn GUI](gui.md), it is possible to automate the process of running measurements with different kick amplitudes using the AC-Dipole Scheduler. +It is possible to automate the process of running measurements with different kick amplitudes using the AC Dipole Scheduler. The multiturn application provides a scheduler to run predefined kick amplitudes one after another. This is useful to automate the process of running measurements with different kick amplitudes, which can speed up the process of collecting data for analysis, and potentially reduces the number of people required on shift. @@ -58,7 +58,4 @@ Now all the settings are ready, it is possible to run the kick schedule from the It is also possible to run the kick schedule from a specific row. This is done by selecting the row in the table and then selecting the button `Start from Selection`. This will start the measurement from the selected row and will automatically move to the next row once the measurement is complete. -*[AC-Dipole]: Alternating Current Dipole -*[ADT AC-Dipole]: LHC Transverse Damper -*[ADT]: LHC Transverse Damper -*[BPM]: Beam Position Monitor +*[AC Dipole]: Alternating Current Dipole From f8c5c60d55936a988cbc122c9515b5af9e7ce688 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 14:10:11 +0200 Subject: [PATCH 37/71] manual creation --- docs/guis/multiturn/scheduler.md | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/docs/guis/multiturn/scheduler.md b/docs/guis/multiturn/scheduler.md index 28b53e5e..664fb425 100644 --- a/docs/guis/multiturn/scheduler.md +++ b/docs/guis/multiturn/scheduler.md @@ -1,10 +1,8 @@ # AC Dipole Scheduler It is possible to automate the process of running measurements with different kick amplitudes using the AC Dipole Scheduler. - -The multiturn application provides a scheduler to run predefined kick amplitudes one after another. -This is useful to automate the process of running measurements with different kick amplitudes, which can speed up the process of collecting data for analysis, and potentially reduces the number of people required on shift. -The scheduler can be found in the `ACDipoleScheduled` tab of the Multiturn GUI, as illustrated below: +To access the scheduler, select the `ACDipoleScheduled` tab at the top of the GUI. +The right-hand side of the GUI window will then display the following:
@@ -15,16 +13,16 @@ The scheduler can be found in the `ACDipoleScheduled` tab of the Multiturn GUI, ## Creating a Kick Schedule -There are two main ways to create a kick schedule: - -- **Manual Creation**: You can manually create a kick schedule by selecting the button `Create Table` below the table. -- **Prewritten Schedules**: You can load a prewritten kick schedule from a file by selecting the button `Import .csv` below the table. - -You can also just edit the template table that is already present in the GUI by changing the `H Amplitude (%)` and `V Amplitude (%)` values in the table. It is not possible to edit the `Index` column. To reset this template table, select the button `Reload from Template` below the table. +A kick schedule can be created either manually or by loading a prewritten template schedule from file. +It is also possible to edit the template that is already present in the GUI by changing the `H Amplitude (%)` and `V Amplitude (%)` values in the table. +It is not possible to edit the `Index` column. +To reset this template table, select the button ++"Reload from Template"++ below the table. ### Manual Creation -To manually create a kick schedule, select the button `Create Table` below the table. This will create the following dialog: +To create a kick schedule from scratch, select the ++"Create Table"++ button below the table. +This will open the following dialog: +
Create Kick Schedule Dialog @@ -32,9 +30,14 @@ To manually create a kick schedule, select the button `Create Table` below the t
-The start and end amplitudes are inclusive. The step size tells you how many rows of the table will be created, and will only create rows below or equal to the end amplitude. The `H Amplitude (%)` and `V Amplitude (%)` columns will be filled with the values from the start to the end amplitude, with the step size as the increment. The `Index` column will be automatically filled with the row number. +Set the start and end amplitudes as well as the step size in their respective fields. +Note that the start and end are inclusive, and entries would only be created up to the `End Amplitude`. +Click the ++"Create Kick Table"++ when done. + +This will bring you back to the previous view, with the `H Amplitude (%)` and `V Amplitude (%)` columns filled with the inferred kick steps. +The `Index` column is automatically filled with row numbers, don't mind it. -The example above will create a table with 4 rows - 3%, 5%, 7%, and 9% for both the horizontal and vertical kick amplitudes. The `Index` column will be filled with the values 1, 2, 3, and 4 respectively. +For instance the scenario from the screenshot above will create a table with 4 rows - `3%`, `5%`, `7%`, and `9%` for both the horizontal and vertical kick amplitudes. ### Prewritten Schedules From 977412d07e7c5e6de39dd42b518a841c4b2bd1aa Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 14:21:30 +0200 Subject: [PATCH 38/71] running a schedule --- docs/guis/multiturn/scheduler.md | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/docs/guis/multiturn/scheduler.md b/docs/guis/multiturn/scheduler.md index 664fb425..8407c808 100644 --- a/docs/guis/multiturn/scheduler.md +++ b/docs/guis/multiturn/scheduler.md @@ -41,7 +41,10 @@ For instance the scenario from the screenshot above will create a table with 4 r ### Prewritten Schedules -To load a prewritten kick schedule, select the button `Import .csv` below the table. This will open a file dialog where you can select the `.csv` file containing the kick schedule. There exists a small repository of prewritten kick schedules that can be used as a starting point for your measurements, which can be found in the `/user/slops/data/LHC_DATA/OP_DATA/Betabeat/MULTITURN_KICK_SCHEDULES/` directory: +To load a prewritten kick schedule, select the ++"Import .csv"++ button below the table. +This will open a file dialog to navigate and select the `.csv` file containing the kick schedule. + +There exists a small repository of prewritten kick schedules to be imported, which can be found in the `/user/slops/data/LHC_DATA/OP_DATA/Betabeat/MULTITURN_KICK_SCHEDULES/` directory
@@ -52,13 +55,18 @@ To load a prewritten kick schedule, select the button `Import .csv` below the ta ## Running a Kick Schedule -Once you have created or loaded a kick schedule, it is necessary to setup the horizontal and vertical kick tune deltas. Refer to the [AC-Dipole Measurements](acdipole.md) page for context on what to set these to. +Once a kick schedule is ready, it is necessary to setup the horizontal and vertical kick tune deltas just below. +Refer to the [common settings](excitation.md#common-settings) as well as the [AC-Dipole](excitation.md#ac-dipole-excitation) section on the previous page to set these. +Please also make sure the [safety checks](safety.md) have been performed. -Now all the settings are ready, it is possible to run the kick schedule from the very beginning of the table by selecting the button `Acquire with ACDipoleScheduled excitation` at the bottom left of the GUI (highlighted in yellow). This will start the measurement with the first row of the table, and will automatically move to the next row once the measurement is complete. +Click the yellow ++"Acquire with ACDipoleScheduled excitation"++ button at the bottom left of the GUI to start running the schedule. +This will an acquisition with the first row's settings, and will automatically move on to the next row once the AC Dipole is ready to kick again. -!!! info - To cancel the acquisition while running a kick schedule, press the `Stop` button. Note that if a kick was just done when pressing `Stop`, the schedule will stop after the next kick is complete. There is no way to cancel the next kick once it is waiting for the AC-Dipole to be ready. +!!! info "Cancelling a Schedule" + To cancel the acquisition while running a kick schedule, press the ++"Stop"++ button. + Note that if the scheduler has moved on to the next row and is already waiting for the AC Dipole to be ready when ++"Stop"++ is pressed, the schedule will stop after the next kick is complete and not before. + There is no way to cancel the next kick once it is waiting for the AC Dipole to be ready. -It is also possible to run the kick schedule from a specific row. This is done by selecting the row in the table and then selecting the button `Start from Selection`. This will start the measurement from the selected row and will automatically move to the next row once the measurement is complete. +It is also possible to run the kick schedule from a specific row, by selecting the given row in the table and then clicking the ++"Start from Selection"++ button. *[AC Dipole]: Alternating Current Dipole From a1947f7d8ea540cf7c5f9d993afd591b2118a106 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Mon, 30 Jun 2025 14:33:27 +0200 Subject: [PATCH 39/71] add a button for light-dark mode switch --- mkdocs.yml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 751e554b..245d9f39 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -32,9 +32,23 @@ theme: - content.action.edit # editing button on the pages is opt-in since v9 - content.code.copy # copy button for code blocks palette: - scheme: preference - primary: indigo - accent: amber + + # Palette toggle for light mode + - scheme: default + primary: indigo + accent: amber + toggle: + icon: material/brightness-7 + name: Switch to dark mode + + # Palette toggle for dark mode + - scheme: slate + primary: indigo + accent: amber + toggle: + icon: material/brightness-4 + name: Switch to light mode + font: text: Roboto code: Roboto Mono From 90d1cafb576d213d958298cc38257dfc463d3a62 Mon Sep 17 00:00:00 2001 From: Felix Soubelet <19598248+fsoubelet@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:38:44 +0200 Subject: [PATCH 40/71] Update docs/guis/multiturn/safety.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/guis/multiturn/safety.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index 4bb63279..1261d851 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -38,7 +38,7 @@ A first check to perform is that specific systems of the machine themselves are ## Flag Status -At the top left of the GUI, a small section titled `Flag Status` displays simple main flags, as show below: +At the top left of the GUI, a small section titled `Flag Status` displays simple main flags, as shown below:
From 4e42ef9d6f443777198b7019740fd08667675e83 Mon Sep 17 00:00:00 2001 From: Felix Soubelet <19598248+fsoubelet@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:38:56 +0200 Subject: [PATCH 41/71] Update docs/guis/multiturn/excitation.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 061a3761..154725d9 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -97,7 +97,7 @@ The two following settings need to be set before starting measurements. ### Tune Deltas The excitation device drives the beam motion to a different frequency than the natural tune, which is determined by its offset from the natural tune, called the "tune delta". -Set this values in the `start` fields of the `Tune deltas` section, for both the horizontal and vertical planes (`Horizontal settings` and `Vertical settings` sections). +Set these values in the `start` fields of the `Tune deltas` section, for both the horizontal and vertical planes (`Horizontal settings` and `Vertical settings` sections). !!! tip "Typical Default Values" From c974fd75baadcc7e1fd077aaf6e85a72b72e61ca Mon Sep 17 00:00:00 2001 From: Felix Soubelet <19598248+fsoubelet@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:39:09 +0200 Subject: [PATCH 42/71] Update docs/guis/multiturn/excitation.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 154725d9..365ab394 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -104,7 +104,7 @@ Set these values in the `start` fields of the `Tune deltas` section, for both th We often perform optics measurements using the $Q_x = 0.28$, $Q_y = 0.31$ tunes, and the following tune deltas: - The horizontal tune delta is typically set to $\Delta Q_x = -0.01$. - - The vertical tune delta is typically set to $\Delta Q_x = 0.012$. + - The vertical tune delta is typically set to $\Delta Q_y = 0.012$. These values result in typical excitation tunes of $Q_x^{driven} = 0.27$ and $Q_y^{driven} = 0.322$. Depending on the specific measurements, other tunes and tune deltas may be required. From 9e662a38f2230caa99ebe007c1cb7605ebd3b14f Mon Sep 17 00:00:00 2001 From: Felix Soubelet <19598248+fsoubelet@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:39:20 +0200 Subject: [PATCH 43/71] Update docs/guis/about.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/guis/about.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/about.md b/docs/guis/about.md index 5d994d2f..f6d59750 100644 --- a/docs/guis/about.md +++ b/docs/guis/about.md @@ -12,7 +12,7 @@ Of these, only the Beta-Beat GUI is currently developed by the team. ## Running the GUIs The GUIs can be started from your development environment or via deployed `.jnlp` from the archives: - + === "Beta-Beat-OMC3" From 33ed7d88c4606c4e498b008fa611b2a6beec4f78 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:35:56 +0200 Subject: [PATCH 44/71] typo fix and refer to multiturn page in procedure --- docs/measurements/procedures/general_checks.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/measurements/procedures/general_checks.md b/docs/measurements/procedures/general_checks.md index c344f31e..24aa8ce9 100644 --- a/docs/measurements/procedures/general_checks.md +++ b/docs/measurements/procedures/general_checks.md @@ -5,6 +5,10 @@ Here are a few checks to perform before starting measurements. These are updated as much as possible for Run 3 values. +!!! tip "Multiturn Application" + Measurements are performed using the Multiturn application. + [See here](../../guis/multiturn/gui.md) for a full section about this GUI and how to use it. + - [ ]
Make Sure Intensity Is below $10^{10}$ppb until Local Corrections Are In

After local corrections, we can move to having 3 bunches (each below $10^{10}$ppb) evenly spaced along the ring.

@@ -14,7 +18,7 @@ These are updated as much as possible for Run 3 values.

- [ ]
Mask the Appropriate BLMs -

It is possible tp "mask" some of the BLMs, which means making sure they won't trigger any beam dump. They are essentially ignored in the interlocked system when masked. +

It is possible to "mask" some of the BLMs, which means making sure they won't trigger any beam dump. They are essentially ignored in the interlocked system when masked.

- [ ]
Turn Off the Landau Octupoles From ef5d635abee5cf8e6ac8016f0ef68b33b2a620d7 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:38:29 +0200 Subject: [PATCH 45/71] add tip on closing non measured beam tab --- docs/guis/multiturn/gui.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/guis/multiturn/gui.md b/docs/guis/multiturn/gui.md index d75586d3..ecff2d05 100644 --- a/docs/guis/multiturn/gui.md +++ b/docs/guis/multiturn/gui.md @@ -24,6 +24,9 @@ After opening, select at the top of the GUI either the `Acquisition BEAM1` or `A It is recommended to not kick both beams from the same GUI, as it can lead to crashes and unexpected behavior. Open a separate GUI for each beam. + !!! tip "Closing Tabs" + To avoid kicking the wrong beam accidentally, one can drag and drop the tab for the unused beam out of the GUI. + The following pages are available: - [Safety Checks](safety.md) for how important checks to be performed for measurements. From 63ed4f1443ed6745bbd335d072730dad093ee11a Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:38:52 +0200 Subject: [PATCH 46/71] add link to general checks --- docs/guis/multiturn/safety.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index 1261d851..3edbd2fa 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -2,6 +2,7 @@ After selecting which beam to excite and acquire data for, the next step is to prepare the correct excitation settings and check for various state flags. A first check to perform is that specific systems of the machine themselves are in the correct state to allow for beam excitation. +Some general checks are [available on this page](../../measurements/procedures/general_checks.md), and below are the specific checks to perform in the Multiturn GUI. !!! info "Good Red, Bad Red" As one will see below, an indicator colored in red is not always a bad thing in the Multiturn GUI, due to conventions. From 46756e01fb1f26fb14968dbde94841c010995b90 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:43:56 +0200 Subject: [PATCH 47/71] more info on kickgroups --- docs/guis/multiturn/excitation.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 365ab394..1f8fb37d 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -11,7 +11,13 @@ The following settings are set identically for both the AC Dipole and the ADT, i ### Kick Groups Before exciting the beam, one should select or create a kick group. -This is done by clicking the ++"Select Active group"++ button in the top left corner of the GUI, which will open the following dialog: +A kick group collects measurements under a single name, gathers them in the logbook and makes it easier in the future to simultaneously load related kicks at once. + +??? tip "Kickgroups in JSON" + Each kick group also has a corresponding `.json` file in `/user/slops/data/LHC_DATA/OP_DATA/Betabeat/KickGroups/MULTITURN_ACQ_GROUPS`, in which the paths to the acquired turn-by-turn data and their individual `.json` files containing information about the excitation parameter is stored. + See also the [PyLHC tool for KickGroups][pylhc_kickgroups]{target=_blank}. + +Creating a new group is done by clicking the ++"Select Active group"++ button in the top left corner of the GUI, which will open the following dialog:
@@ -205,3 +211,5 @@ Trigger an acquisition by clicking the yellow ++"Acquire with ADT/AC excitation" *[ADT]: LHC Transverse Damper *[BBQ]: Base Band Q, a system used to continuously measure the beam's tunes *[RDT]: Resonance Driving Term + +[pylhc_kickgroups]: https://pylhc.github.io/PyLHC/entrypoints/kickgroups.html From 1f518edca92b1854a2b33b3ee44352f477d56e8d Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:46:55 +0200 Subject: [PATCH 48/71] more info on auto tunes acquisition --- docs/guis/multiturn/excitation.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 1f8fb37d..d98a83f3 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -62,6 +62,12 @@ They should be the natural tunes used in the machine during measurements. Either enter the values manually or, to enter the current tunes click the ++"Acquire QH"++ and ++"Acquire QV"++ buttons which will update the value to the current one measured with the BBQ. These values can be manually refined if necessary. +!!! warning "Unexpected Tunes" + This acquisition is also a sanity check for the state of the machine. + It can happen that the machine tunes are different from what is expected, e.g. because it was forgotten to revert them to the desired working point. + Such a mistake would easily be detected with a press of this button, which can prevent unexpected beam dumps. + Use this feature! + ### Concentrator Settings These settings refer to the excitation to be performed. From 1c049886c87a6c9a9ce435e697fa9ffbe3549580 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:50:10 +0200 Subject: [PATCH 49/71] keep the list --- docs/guis/multiturn/excitation.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index d98a83f3..3d2e0eea 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -81,10 +81,13 @@ The excitation device needs to know which bunches to excite and how long the exc
- To select the bunches, click the ++"Select ..."++ button under the `Bunches` section, which opens the following dialog: + -Choose ++"Select Bunches with Beam"++ to select all bunches present in the machine. + +- Choose ++"Select Bunches with Beam"++ to select all bunches present in the machine. We typically do not inject bunches that won't be excited for optics measurements. It is also possible to manually enter the bunches, each number separated by a space. + - Set the number of turns to maintain the excitation for in the `Turns` field below. These correspond to the excitation plateau length, and does not include ramp-up and ramp-down times. From d402d5e42c812c4347207b54673905d379c1083f Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:51:07 +0200 Subject: [PATCH 50/71] more info on risks --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 3d2e0eea..af8dc16e 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -131,7 +131,7 @@ Make sure to double check these values, as a wrong setting can lead to a direct ### Kick Amplitudes Kick amplitudes determine the excitation strength. -Generally higher kicks lead to better signal-to-noise ration and allow measuring more faint beam modes and RDTs, but come with the risk of beam losses and beam dump. +Generally higher kicks lead to better signal-to-noise ration and allow measuring more faint beam modes and RDTs, but come with the risk of beam losses and therefore signal degradation, or even beam dump. Set the Kick Amplitudes by changing the value in `Excitation amplitude (%)` field, for both the horizontal and vertical planes (`Horizontal settings` and `Vertical settings` sections). Always ask the experts on shift if unsure about the kick amplitudes to set. From 40d27e41a900902930c22f4cc1b4466dccb63f5d Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:52:21 +0200 Subject: [PATCH 51/71] info on linear(ish) scaling --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index af8dc16e..6e2b0939 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -148,7 +148,7 @@ Always ask the experts on shift if unsure about the kick amplitudes to set. Nevertheless, careful monitoring of losses during acquisitions and adjusting the kick amplitudes accordingly is crucial. Typically, we prepare a table various kicks to be performed, indicating the time in the ramp, corresponding energy, phase knob setting, ATS factor, kick amplitude and optics file. - These should follow the various match points for the given energy ramp program. + These should follow the various match points for the given energy ramp program, and the kick strengths should scale approximately linearly with the beam energy, starting from safe strength at injection. An __example table__ is shown below. From d2d23a1c00ca8ad3618d70c58de27a1742bd48c6 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:53:10 +0200 Subject: [PATCH 52/71] typo --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 6e2b0939..9510c80f 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -190,7 +190,7 @@ Afterwards, a new tab will open at the very top of the GUI to display the BPM me Refer to the experts on shift if unsure about the losses, and whether the kick amplitude can be increased further. !!! danger "Do not Kick Both Beams Simultaneously" - Triggering an acquisition will always turns off the tune feedback, radial loop, and orbit feedback for that beam. + Triggering an acquisition will always turn off the tune feedback, radial loop, and orbit feedback for that beam. Afterward, the system restores these to the exact state they were in before the acquisition. This means if one kicks Beam 1 and quickly after Beam 2, Beam 1’s feedback loops will be left off! From f6b86f3f44974349e1b70c4a9dc18d7c6b4d0101 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:54:53 +0200 Subject: [PATCH 53/71] more info on the 2 beams kicking --- docs/guis/multiturn/excitation.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 9510c80f..7115d0d0 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -190,12 +190,16 @@ Afterwards, a new tab will open at the very top of the GUI to display the BPM me Refer to the experts on shift if unsure about the losses, and whether the kick amplitude can be increased further. !!! danger "Do not Kick Both Beams Simultaneously" - Triggering an acquisition will always turn off the tune feedback, radial loop, and orbit feedback for that beam. - Afterward, the system restores these to the exact state they were in before the acquisition. + Firstly, kicking both beams simultaneously might exceed the losses threshold and lead to a beam dump. + + Secondly, triggering an acquisition will always turn off the tune feedback, radial loop, and orbit feedback for that beam. + Afterward, the system restores these to the exact state they were in before the acquisition. This means if one kicks Beam 1 and quickly after Beam 2, Beam 1’s feedback loops will be left off! This is because they were off when the system triggered the Beam 2 measurement, and the system restores the global state. + As a rule of thumb, wait a few seconds in between kicking the two beams. + ## ADT AC-Dipole Excitation Selecting the `ADTACDipole` tab will change the right-hand side of the GUI window to display the following: From 5e326392fb30bb7223c54c7de9e0ec518af03b8c Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 10:59:40 +0200 Subject: [PATCH 54/71] info on ADT here --- docs/guis/multiturn/excitation.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 7115d0d0..d5cc9a1b 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -211,7 +211,8 @@ Selecting the `ADTACDipole` tab will change the right-hand side of the GUI windo
-Currently ADT AC-dipole measurements are almost identical to the AC Dipole measurements. +Currently ADT AC-dipole measurements are almost identical to the AC Dipole measurements, but due to the limitations of the magnet, cannot (yet) reach the same kick-strengths as the dedicated AC-dipole. +This deficit can be overcome in improving the signal-to-noise ratio through increased measurement lengths, i.e. up to __40,000 turns__. Refer to the [AC Dipole Excitation](#ac-dipole-excitation) section above for the settings and steps. !!! note "Slight Differences" From 1716fbda94aee488ee70e9c5268f77ae5e76585c Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 11:00:01 +0200 Subject: [PATCH 55/71] remove admonition --- docs/guis/multiturn/excitation.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index d5cc9a1b..2f9cb739 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -215,10 +215,6 @@ Currently ADT AC-dipole measurements are almost identical to the AC Dipole measu This deficit can be overcome in improving the signal-to-noise ratio through increased measurement lengths, i.e. up to __40,000 turns__. Refer to the [AC Dipole Excitation](#ac-dipole-excitation) section above for the settings and steps. -!!! note "Slight Differences" - - Note that ADT AC-dipole measurements can be performed over a longer number of turns, typically __40,000 turns__, but the resulting peak-to-peak oscillations are smaller than for the AC Dipole kicks. - Trigger an acquisition by clicking the yellow ++"Acquire with ADT/AC excitation"++ button at the bottom left of the GUI. *[AC Dipole]: Alternating Current Dipole From 7388cf6325e262898af77edec81088b276e05f96 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 11:00:14 +0200 Subject: [PATCH 56/71] BBQ fix --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 2f9cb739..ca8f9db1 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -219,7 +219,7 @@ Trigger an acquisition by clicking the yellow ++"Acquire with ADT/AC excitation" *[AC Dipole]: Alternating Current Dipole *[ADT]: LHC Transverse Damper -*[BBQ]: Base Band Q, a system used to continuously measure the beam's tunes +*[BBQ]: Base Band Tune, a system used to continuously measure the beam's tunes *[RDT]: Resonance Driving Term [pylhc_kickgroups]: https://pylhc.github.io/PyLHC/entrypoints/kickgroups.html From 6ea6a59e9b8b355a3e83aa5f1e0fec14c8ff3a5a Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 11:13:38 +0200 Subject: [PATCH 57/71] quick recap as table, rewrote info on LD MOs, added TODO for chroma state --- docs/guis/multiturn/safety.md | 41 ++++++++++++++--------------------- 1 file changed, 16 insertions(+), 25 deletions(-) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index 3edbd2fa..1cbf08c3 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -8,34 +8,21 @@ Some general checks are [available on this page](../../measurements/procedures/g As one will see below, an indicator colored in red is not always a bad thing in the Multiturn GUI, due to conventions. Check thoroughly the meaning of each indicator (also called flag) from the instructions below and make sure they are in a correct state. -??? tip "Quick Recap" +!!! tip "Quick Recap" Please read the following sections carefully regarding the meaning of various flags. Here is a quick recap of flags to check and the expected state for measurements: - === "Beam Presence" - Should be __green__. - - === "Setup Beam" - Should be __green__. - - === "ATLAS BCM" - Should be __red__. - - === "Orbit FB" - Should be __red__. - - === "Radial Loop" - Should be __red__. - - === "Tune FBs" - Should all be __red__ during measurements. Is turned off automatically when acquiring, and turned back on afterwards. - - === "Chroma FBs" - Not so important. - - === "Landau FBs" - Not so important. + | Flag | Expected State | Notes | + |---------------------|:-----------------------------------------------:|------------------------------------------------------------------------------------| + | **Beam Presence** | **Green** | Beam must be present. | + | **Setup Beam** | **Green** | Beam must be in Setup mode. | + | **ATLAS BCM** | **Red** | Should be masked (red). Ask EIC to contact ATLAS control room to mask BCM. | + | **Orbit Feedback** | **Red** | Orbit feedback should be off during measurements. | + | **Radial Loop** | **Red** | Radial loop feedback should be off during measurements. | + | **Tune Feedbacks** | **Red** | All tune feedbacks should be off during measurements. Turned off/on automatically. | + | **Chroma Feedback** | Not so important | Usually left as is. | + | **Landau Feedback** | Usually **Red** | Usually off, unless you want to include the MOs in your measurements. | ## Flag Status @@ -99,7 +86,11 @@ They will automatically be turned off when you start a measurement, and will be ### Chroma State & Landau Damping Similarly to the above, these flags display the state of the chromaticity feedback for each beam and plane (chroma), or simply each beam (landau). -These are less important for the measurement setup and are typically left as is. + + +- `Chroma State`: indicates the state of the chromaticity feedback for each beam and plane; green if active and red if depowered. +- `Landau Damping`: refers to the powering of the MO circuits and is red when the MOs are off, green when they are powered. __It should usually be red__, but can be green should you choose to include the effects of the MOs in your measurements. + Talk to the experts on shift if you are unsure about these settings. ??? info "What are those?" From 2c26cd0dddad7a3517e2352f636a00e3eae77a99 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 14:11:53 +0200 Subject: [PATCH 58/71] include issue 191 fix --- docs/measurements/procedures/general_checks.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/measurements/procedures/general_checks.md b/docs/measurements/procedures/general_checks.md index 24aa8ce9..d9d0d5b3 100644 --- a/docs/measurements/procedures/general_checks.md +++ b/docs/measurements/procedures/general_checks.md @@ -44,6 +44,10 @@ These are updated as much as possible for Run 3 values.

There should be a pre-made setting for this.

+- [ ]
Deactivate Injection Protection +

Only if measuring at injection, ask the EIC to deactivate this setting. +

+ !!! note "Timing Tables" Normally, starting in Run 3 the timing tables are automatically loaded by the Multiturn application. It can't hurt to check that they are, though. @@ -93,7 +97,7 @@ Here are some general checks on should always keep in mind when performing measu ## General Corrections Caveats - [ ]
Beware of the Corrections Signs - For a quick (but rough) reference see [this old note][polarity_acc_note] [this 2022 presentation][riccardo_lhc_polarity] by Riccardo. + For a quick (but rough) reference see [this old note][polarity_acc_note]{target=_blank} and [this 2022 presentation][riccardo_lhc_polarity]{target=_blank} by Riccardo. - [ ]
Calculated Global Corrections

The calculated global correction are really corrections and should be trimmed in with a positive sign.

From 3a1754395d29c53b3e7f5ae81065390fd3c35b1a Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 14:19:29 +0200 Subject: [PATCH 59/71] better dark mode thanks to josch's css --- docs/css/extra.css | 5 ++--- mkdocs.yml | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/css/extra.css b/docs/css/extra.css index 192df0fc..48e1d002 100644 --- a/docs/css/extra.css +++ b/docs/css/extra.css @@ -72,7 +72,7 @@ a.cern_internal { .md-typeset .nodeco .leftFigure, .md-typeset .nodeco .rightFigure { - width:45%; + width:45%; margin: 0 0 0 0; display: inline-block; } @@ -90,8 +90,7 @@ a.cern_internal { } - -/* Not used but I'll leave it here in case someone wants to test it. Just put `cern` as primary in mkdocs.yml (jdilly) */ +/* Useful to set a `cern` blue as primary in mkdocs.yml (dark mode) */ [data-md-color-primary="cern"] { --md-primary-fg-color: #0033a0; --md-primary-fg-color--light: #9BAEDB; diff --git a/mkdocs.yml b/mkdocs.yml index 245d9f39..0093702f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -43,7 +43,7 @@ theme: # Palette toggle for dark mode - scheme: slate - primary: indigo + primary: cern accent: amber toggle: icon: material/brightness-4 From 73be9ae403989169a1a70b8b5d16ccc92cfa2fae Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 15:01:28 +0200 Subject: [PATCH 60/71] screenshot of bunch selection and correction for comma separated values --- .../images/multiturn_gui/bunch_selection.png | Bin 0 -> 11914 bytes docs/guis/multiturn/excitation.md | 12 ++++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 docs/assets/images/multiturn_gui/bunch_selection.png diff --git a/docs/assets/images/multiturn_gui/bunch_selection.png b/docs/assets/images/multiturn_gui/bunch_selection.png new file mode 100644 index 0000000000000000000000000000000000000000..502933639c6b00be8e65e219f37e804b308d4f5c GIT binary patch literal 11914 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 +
+
+ Bunch Selection Panel +
Bunch Selection Panel, Highlighting the Filled Slots in Green
+
+
-- Choose ++"Select Bunches with Beam"++ to select all bunches present in the machine. +- Choose ++"Select Bunches with Beam"++ to select all bunches present in the machine, then click ++"OK"++ in the top right to validate the selection. We typically do not inject bunches that won't be excited for optics measurements. -It is also possible to manually enter the bunches, each number separated by a space. - +It is also possible to manually enter the (comma-separated) bunches to excite. - Set the number of turns to maintain the excitation for in the `Turns` field below. These correspond to the excitation plateau length, and does not include ramp-up and ramp-down times. From 8dda6dba579574b165ee89197e90ce5abf0c0f62 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 15:07:22 +0200 Subject: [PATCH 61/71] corrections on the Chroma State --- docs/guis/multiturn/safety.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index 1cbf08c3..a3b84063 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -21,7 +21,7 @@ Some general checks are [available on this page](../../measurements/procedures/g | **Orbit Feedback** | **Red** | Orbit feedback should be off during measurements. | | **Radial Loop** | **Red** | Radial loop feedback should be off during measurements. | | **Tune Feedbacks** | **Red** | All tune feedbacks should be off during measurements. Turned off/on automatically. | - | **Chroma Feedback** | Not so important | Usually left as is. | + | **Chroma Feedback** | **Green** | Displays acceptable (or not) state of last measured chromaticity value. | | **Landau Feedback** | Usually **Red** | Usually off, unless you want to include the MOs in your measurements. | ## Flag Status @@ -88,7 +88,7 @@ They will automatically be turned off when you start a measurement, and will be Similarly to the above, these flags display the state of the chromaticity feedback for each beam and plane (chroma), or simply each beam (landau). -- `Chroma State`: indicates the state of the chromaticity feedback for each beam and plane; green if active and red if depowered. +- `Chroma State`: indicates the status of the last measured chromaticity value; displays as green if acceptable for optics measurements and red otherwise. __Always make sure it is green__. - `Landau Damping`: refers to the powering of the MO circuits and is red when the MOs are off, green when they are powered. __It should usually be red__, but can be green should you choose to include the effects of the MOs in your measurements. Talk to the experts on shift if you are unsure about these settings. From 8adcc5770d3f6a693b710af5e25486caef6594ef Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 15:10:22 +0200 Subject: [PATCH 62/71] final adjustments on chroma state and landau damping flags --- docs/guis/multiturn/safety.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index a3b84063..552dec85 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -8,21 +8,21 @@ Some general checks are [available on this page](../../measurements/procedures/g As one will see below, an indicator colored in red is not always a bad thing in the Multiturn GUI, due to conventions. Check thoroughly the meaning of each indicator (also called flag) from the instructions below and make sure they are in a correct state. -!!! tip "Quick Recap" +??? tip "Quick Recap" Please read the following sections carefully regarding the meaning of various flags. Here is a quick recap of flags to check and the expected state for measurements: - | Flag | Expected State | Notes | - |---------------------|:-----------------------------------------------:|------------------------------------------------------------------------------------| - | **Beam Presence** | **Green** | Beam must be present. | - | **Setup Beam** | **Green** | Beam must be in Setup mode. | - | **ATLAS BCM** | **Red** | Should be masked (red). Ask EIC to contact ATLAS control room to mask BCM. | - | **Orbit Feedback** | **Red** | Orbit feedback should be off during measurements. | - | **Radial Loop** | **Red** | Radial loop feedback should be off during measurements. | - | **Tune Feedbacks** | **Red** | All tune feedbacks should be off during measurements. Turned off/on automatically. | - | **Chroma Feedback** | **Green** | Displays acceptable (or not) state of last measured chromaticity value. | - | **Landau Feedback** | Usually **Red** | Usually off, unless you want to include the MOs in your measurements. | + | Flag | Expected State | Notes | + |---------------------|:--------------------------------------------------------------------------------------:|------------------------------------------------------------------------------------| + | **Beam Presence** | **Green** | Beam must be present. | + | **Setup Beam** | **Green** | Beam must be in Setup mode. | + | **ATLAS BCM** | **Red** | Should be masked (red). Ask EIC to contact ATLAS control room to mask BCM. | + | **Orbit Feedback** | **Red** | Orbit feedback should be off during measurements. | + | **Radial Loop** | **Red** | Radial loop feedback should be off during measurements. | + | **Tune Feedbacks** | **Red** | All tune feedbacks should be off during measurements. Turned off/on automatically. | + | **Chroma Feedback** | **Green** | Displays acceptable (or not) state of last measured chromaticity value. | + | **Landau Feedback** | **Red** or **green** | MOs usually off, unless you want to include their effect in the measurements. | ## Flag Status @@ -85,16 +85,16 @@ They will automatically be turned off when you start a measurement, and will be ### Chroma State & Landau Damping -Similarly to the above, these flags display the state of the chromaticity feedback for each beam and plane (chroma), or simply each beam (landau). +Similarly to the above, these flags display the state of the chromaticity for each beam and plane (for chroma state), or simply each beam (for landau damping). - `Chroma State`: indicates the status of the last measured chromaticity value; displays as green if acceptable for optics measurements and red otherwise. __Always make sure it is green__. -- `Landau Damping`: refers to the powering of the MO circuits and is red when the MOs are off, green when they are powered. __It should usually be red__, but can be green should you choose to include the effects of the MOs in your measurements. +- `Landau Damping`: refers to the powering of the MO circuits and is red when the MOs are off, green when they are powered. __It should usually be red__, but __can be green__ should you choose to include the effects of the MOs in your measurements. Talk to the experts on shift if you are unsure about these settings. ??? info "What are those?" - The chromaticity feedback acts on dedicated sextupole circuits in the arcs to keep the beam's chromaticities to the desired values. + The chromaticity state is a simple check on the beam's chromaticities vs acceptable values. The Landau damping flags display the powering state of the octupole circuits in the arcs, which are used to damp the beam's coherent oscillations. ## Kicker Keys From e02a99fd389f1a9eb6a8423b8c57336086645024 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 15:12:23 +0200 Subject: [PATCH 63/71] happy linter --- docs/logbook/LHC/2022_lhc.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/logbook/LHC/2022_lhc.md b/docs/logbook/LHC/2022_lhc.md index 2b8df213..aed8cf77 100644 --- a/docs/logbook/LHC/2022_lhc.md +++ b/docs/logbook/LHC/2022_lhc.md @@ -5,12 +5,13 @@ Some entries (underlined) offer a tooltip when hovered, with a quick description The tables below can be sorted by clicking next to the column headers. !!! tip "Results Visualization" + Various results graphs and the scripts to make them are available in `lintrack`: + ``` /afs/cern.ch/eng/sl/lintrack/LHC_commissioning2022/ ``` - | Start Date | End Date | Shifts | Type | Shift Purpose | Logbook Link | |:----------------:|:----------------:|:----------:|:-------------:|:------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| | 2022-04-23 08:00 | 2022-04-23 16:30 | 1H | Commissioning | Injection Linear Optics | [Shift Plan][inj_linear_optics]{target=\_blank .cern_login} / [Summary][inj_linear_optics_sum]{target=\_blank .cern_login} | From d63a474c01759266435d8a88d73d2e065cb75b8f Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 15:15:15 +0200 Subject: [PATCH 64/71] add alt --- docs/packages/pylhcsubmitter/job_submitter.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/packages/pylhcsubmitter/job_submitter.md b/docs/packages/pylhcsubmitter/job_submitter.md index 52d5323e..a9e9c6ed 100644 --- a/docs/packages/pylhcsubmitter/job_submitter.md +++ b/docs/packages/pylhcsubmitter/job_submitter.md @@ -67,7 +67,7 @@ Parameters in the template script (see below) are indicated in the `%(PARAMETER) ??? success "Recommended Method" Starting studies from Python is the recommended method, especially with a high number of parameters. - As we will see later on, other methods methods require all parameter values to be written down while the pythonic way allows for an easier and clearer definition of the parameter space. + As we will see later on, other methods methods require all parameter values to be written down while the pythonic way allows for an easier and clearer definition of the parameter space. The parametrizing of simulations and submission to `HTCondor` through Python is as simple as calling the `main` function of the submitter with the desired parameters. See below: @@ -190,7 +190,7 @@ After submitting our tune sweep studies, we can check the status of our jobs via The output should look something like this:
- + Jobs in the condor queue
condor_q: Shows the jobs in the condor queue.
From 2b8f6e9c58d8e8ef3147734724ed1f61db9fcd0e Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 15:29:13 +0200 Subject: [PATCH 65/71] tweaks --- docs/logbook/LHC/2025_lhc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/logbook/LHC/2025_lhc.md b/docs/logbook/LHC/2025_lhc.md index a272534b..0a687847 100644 --- a/docs/logbook/LHC/2025_lhc.md +++ b/docs/logbook/LHC/2025_lhc.md @@ -34,7 +34,7 @@ The tables below can be sorted by clicking next to the column headers. *[Injection Optics Global Corrs]: Test of tools. Rephased BPMs. Confirmed local coupling corrections, measured virgin machine at injection optics and did global corrections. Reached similar performance as previous years. First attempts of total phase corrections, used the ones from 2024. First use of new Segment-by-Segment. -*[Coupling Through Squeeze + dE/E]: Checked local coupling and local corrections at 2 m, 1.2 m, 30_60 cm and 18_60 cm (CMS $\beta$x_$\beta$y cm). While at 18_60cm, we attempted dE/E correction to no avail. We also slowly removed the triplet local corrections to see 275 % beta beating, again attempted dE/E correction to no avail. Tested Arc45 bump knobs and arc45+arc81 bump knobs. Tested effectiveness of local coupling knobs from 2024 (by reducing to 95%). +*[Coupling Through Squeeze + dE/E]: Checked local coupling and local corrections at 2 m, 1.2 m, 30_60 cm and 18_60 cm (CMS betax_betay cm). While at 18_60cm, we attempted dE/E correction to no avail. We also slowly removed the triplet local corrections to see 275 % beta beating, again attempted dE/E correction to no avail. Tested Arc45 bump knobs and arc45+arc81 bump knobs. Tested effectiveness of local coupling knobs from 2024 (by reducing to 95%). *[Injection and Ramp]: Arc-by-Arc coupling and global corrections at inj. Tried large amp kicks and failed. Beta-Beating during the ramp. Arc corrections. Global corrections at flat-top (2m). *[Measurements through the Squeeze]: Recheck 2m; Optics at 1.2m (global corrections, arc-by-arc coupling) taken from 2m work well; Optics at 60cm needs arc-by-arc coupling iteration; Optics at 18cm Kmod, local corrections, new B1 local correction. *[Energy Shift, NL at 18cm and local iterations]: Checking of Energy Shift. Beta-waist and arc-by-arc coupling at 18cm. b4 corrections at 18cm. From 9b9c4f68ecdc63e28294435202114e35a23da6d1 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Tue, 1 Jul 2025 15:51:40 +0200 Subject: [PATCH 66/71] full instructions on how to see optics in ramp with LSA generation app, screenshot to illustrate and example table for ramp kicks --- .../lsa_generation_bp_optics_table.png | Bin 0 -> 270269 bytes docs/guis/multiturn/excitation.md | 43 ++++++++++++------ 2 files changed, 28 insertions(+), 15 deletions(-) create mode 100644 docs/assets/images/multiturn_gui/lsa_generation_bp_optics_table.png diff --git a/docs/assets/images/multiturn_gui/lsa_generation_bp_optics_table.png b/docs/assets/images/multiturn_gui/lsa_generation_bp_optics_table.png new file mode 100644 index 0000000000000000000000000000000000000000..0001cf51c12e40eb5f247749cb7576746594d0e9 GIT binary patch literal 270269 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

k8gnCAyFT>%eum>K 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

Recrdax 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 Hr>^`L`&IPp literal 0 HcmV?d00001 diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 171f3980..8a3805fc 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -153,21 +153,33 @@ Always ask the experts on shift if unsure about the kick amplitudes to set. Typically, we prepare a table various kicks to be performed, indicating the time in the ramp, corresponding energy, phase knob setting, ATS factor, kick amplitude and optics file. These should follow the various match points for the given energy ramp program, and the kick strengths should scale approximately linearly with the beam energy, starting from safe strength at injection. - - - An __example table__ is shown below. - - | Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | Optics | - |:-----:|:------------:|:----------:|:----:|:------------------:|:-----------:| - | 30s | 0.46 | 100% | 1 | 3 | TODO: write | - | 240s | 1.0 | 50% | 1 | 7 | TODO: write | - | 405s | 1.9 | 0% | 1 | 13 | TODO: write | - | 580s | 2.9 | 0% | 1 | 19 | TODO: write | - | 720s | 3.7 | 0% | 1 | 24 | TODO: write | - | 860s | 4.5 | 0% | 1 | 30 | TODO: write | - | 1010s | 5.5 | 0% | 0.75 | 36 | TODO: write | - | 1160s | 6.2 | 0% | 0.57 | 41 | TODO: write | - | 1247s | 6.6 | 0% | 0.5 | 45 | TODO: write | + + Most of these information can be found by opening a `CCM` then navigating to `LHC Control` -> `LHC Beam Control` -> `Settings` -> `Generation`. + Once the app has opened, select the `Edit types` tab then the `Beam Process Type` sub-tab. + Search & select the relevant beam process using the `Filter` field on the left, then click the big black ++"Show/Hide optic Table"++. + This will create a popup window displaying the match points during the ramp (if the BP is for a ramp) with their time, energy and optics file. + +

+
+ Beam Process Optics Table from LSA Generation App +
Beam Process Optics Table from LSA Generation App
+
+
+ + An __example table__ is shown below, generated for the proton-proton `RAMP-SQUEEZE-6.8TeV-ATS-2m-2025` beam process as in the picture above. + It is okay to copy-paste a previous table and update it. + + | Time | Energy (TeV) | Phase Knob | ATS | Kick Amplitude (%) | Optics | + |:-----:|:------------:|:----------:|:---:|:------------------:|:----------------------------------------:| + | 30s | 0.46 | 100% | 1 | 3 | R2025aRP_A11mC11mA10mL10m_PhaseKnob100On | + | 240s | 1.0 | 50% | 1 | 7 | R2025aRP_A11mC11mA10mL10m_PhaseKnob50On | + | 405s | 1.9 | 0% | 1 | 13 | R2025aRP_A11mC11mA10mL10m | + | 580s | 2.9 | 0% | 1 | 19 | R2025aRP_A700cmmC700cmA10mL700cm | + | 720s | 3.7 | 0% | 1 | 24 | R2025aRP_A370cmmC370cmA10mL370cm | + | 860s | 4.5 | 0% | 1 | 30 | R2025aRP_A200cmmC200cmA10mL200cm_1 | + | 1010s | 5.5 | 0% | 0.8 | 36 | R2025aRP_A200cmmC200cmA10mL200cm_0-8 | + | 1160s | 6.2 | 0% | 0.6 | 41 | R2025aRP_A200cmmC200cmA10mL200cm_0-6 | + | 1247s | 6.7 | 0% | 0.5 | 45 | R2025aRP_A200cmmC200cmA10mL200cm_0-5 | The values in this table are a good starting point, but it is important to monitor the losses and reduce the kick amplitudes accordingly. @@ -225,5 +237,6 @@ Trigger an acquisition by clicking the yellow ++"Acquire with ADT/AC excitation" *[ADT]: LHC Transverse Damper *[BBQ]: Base Band Tune, a system used to continuously measure the beam's tunes *[RDT]: Resonance Driving Term +*[BP]: Beam Process [pylhc_kickgroups]: https://pylhc.github.io/PyLHC/entrypoints/kickgroups.html From 744060a3aec74ce481a4990a3bc473347c4c452c Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Fri, 4 Jul 2025 11:33:50 +0200 Subject: [PATCH 67/71] these feedbacks also turn on/off automatically --- docs/guis/multiturn/safety.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/guis/multiturn/safety.md b/docs/guis/multiturn/safety.md index 552dec85..4e1951a8 100644 --- a/docs/guis/multiturn/safety.md +++ b/docs/guis/multiturn/safety.md @@ -13,16 +13,16 @@ Some general checks are [available on this page](../../measurements/procedures/g Please read the following sections carefully regarding the meaning of various flags. Here is a quick recap of flags to check and the expected state for measurements: - | Flag | Expected State | Notes | - |---------------------|:--------------------------------------------------------------------------------------:|------------------------------------------------------------------------------------| - | **Beam Presence** | **Green** | Beam must be present. | - | **Setup Beam** | **Green** | Beam must be in Setup mode. | - | **ATLAS BCM** | **Red** | Should be masked (red). Ask EIC to contact ATLAS control room to mask BCM. | - | **Orbit Feedback** | **Red** | Orbit feedback should be off during measurements. | - | **Radial Loop** | **Red** | Radial loop feedback should be off during measurements. | - | **Tune Feedbacks** | **Red** | All tune feedbacks should be off during measurements. Turned off/on automatically. | - | **Chroma Feedback** | **Green** | Displays acceptable (or not) state of last measured chromaticity value. | - | **Landau Feedback** | **Red** or **green** | MOs usually off, unless you want to include their effect in the measurements. | + | Flag | Expected State | Notes | + |---------------------|:--------------------------------------------------------------------------------------:|-------------------------------------------------------------------------------------| + | **Beam Presence** | **Green** | Beam must be present. | + | **Setup Beam** | **Green** | Beam must be in Setup mode. | + | **ATLAS BCM** | **Red** | Should be masked (red). Ask EIC to contact ATLAS control room to mask BCM. | + | **Orbit Feedback** | **Red** | Orbit feedback should be off during measurements. Turned on/off automatically | + | **Radial Loop** | **Red** | Radial loop feedback should be off during measurements. Turned on/off automatically | + | **Tune Feedbacks** | **Red** | All tune feedbacks should be off during measurements. Turned off/on automatically. | + | **Chroma Feedback** | **Green** | Displays acceptable (or not) state of last measured chromaticity value. | + | **Landau Feedback** | **Red** or **green** | MOs usually off, unless you want to include their effect in the measurements. | ## Flag Status From 71b3787a2c6796063a289351e3f3a4f908d925c3 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Fri, 4 Jul 2025 11:34:26 +0200 Subject: [PATCH 68/71] enter here is not a clickable button --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 8a3805fc..57d1b7c8 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -40,7 +40,7 @@ To do so: - Adapt the text entry under `Group Name` to reflect the measurements to be done in this group. A good naming practice is to lead with the date and beam number as suggested, e.g. `YYYY-MM-DD_BEAM1_Measurement_description`. -Make sure to press ++"Enter"++ after typing the name. +Make sure to press `Enter` after typing the name. Optionally add a description in the field below, and click the ++"Create"++ button. Once created the new group will appear at the bottom of the list of available groups. From bf20cb60d7f1587922108b9030bec2ecfaa831a4 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Fri, 4 Jul 2025 11:35:21 +0200 Subject: [PATCH 69/71] bold for emphasis --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 57d1b7c8..6159bcdf 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -66,7 +66,7 @@ These values can be manually refined if necessary. This acquisition is also a sanity check for the state of the machine. It can happen that the machine tunes are different from what is expected, e.g. because it was forgotten to revert them to the desired working point. Such a mistake would easily be detected with a press of this button, which can prevent unexpected beam dumps. - Use this feature! + __Use this feature!__ ### Concentrator Settings From 53813aab0a820ad420fb32226f893eec5136404d Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Fri, 4 Jul 2025 11:38:53 +0200 Subject: [PATCH 70/71] tooltip for beam dump --- docs/guis/multiturn/excitation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index 6159bcdf..a1ca945f 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -238,5 +238,6 @@ Trigger an acquisition by clicking the yellow ++"Acquire with ADT/AC excitation" *[BBQ]: Base Band Tune, a system used to continuously measure the beam's tunes *[RDT]: Resonance Driving Term *[BP]: Beam Process +*[beam dump]: Whenever the beams are sent out of the machine by the protection systems. It is equivalent to losing 100% of the beam at once. [pylhc_kickgroups]: https://pylhc.github.io/PyLHC/entrypoints/kickgroups.html From 11d627865f7095df51ed7de034d857fd5f2de5a6 Mon Sep 17 00:00:00 2001 From: Felix Soubelet Date: Fri, 4 Jul 2025 11:42:28 +0200 Subject: [PATCH 71/71] more info on bpm tab after acquisition --- docs/guis/multiturn/excitation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guis/multiturn/excitation.md b/docs/guis/multiturn/excitation.md index a1ca945f..ab382c50 100644 --- a/docs/guis/multiturn/excitation.md +++ b/docs/guis/multiturn/excitation.md @@ -195,7 +195,7 @@ Trigger an acquisition by clicking the yellow ++"Acquire with ACDipole excitatio The AC Dipole will arm, then kick the beam. Make sure to have a `BLM Display` application open and to monitor the losses during that time. -Afterwards, a new tab will open at the very top of the GUI to display the BPM measurements, which can be checked. +Afterwards, a new tab will open at the very top of the GUI to display the BPM measurements, which can be checked: a menu list lets one select any BPM from each beam, and view the recorded bunch centroid turn-by-turn data through the acquisition. ??? info "Losses on Kicks" Sometimes when increasing the kick amplitude, one will notice large losses.