Skip to content

Implement thresholds rho_at_z1 and rho_at_z2

Related Issues and MRs

Dependency of MooreOnline!586 (merged)

  • Please test together

Description

Add new configurable thresholds for transverse displacements of the major axis extrapolated to two values of z.

Properties

Adds two new configurable thresholds that can be used as keys in the map property MaxAbsDeltaMap, the property that sets the change thresholds for publishing updated conditions. The keys for the new thresholds are "rho_at_z1" and "rho_at_z2". Each has a corresponding new propery, Z1ForRhoAtZ1Thresh and Z2ForRhoAtZ2Thresh respectively, that sets the z coordinate at which to evaulate the extrapolated difference.

Implementation

In the notation of 'Beamspot monitor' in the 03 Apr 2025 RTA WP4/5 meeting, given InteractionRegion statistics mean position \overline{X}_{\alpha} and spread matrix S_{\alpha\beta}, where \alpha,\beta \in \{x, y, z\}, the extrapolated major axis of the of the interaction region is a_{\alpha}(z; \overline{X}, S) = \overline{X}_{\alpha} + \frac{S_{\alpha z}}{S_{zz}}\left(z - \overline{X}_{z}\right)

For two sets of statistics, the current published InteractionRegion (\overline{X}_{c}, S_{c}) and the latest test sample, (\overline{X}_{t}, S_{t}), the transverse change in the extropolated position is evaluated as \Delta\rho(z) \equiv \sqrt{\left(a_{x}(z; \overline{X}_{t}, S_{t}) - a_{x}(z; \overline{X}_{c}, S_{c})\right)^2 + \left(a_{y}(z; \overline{X}_{t}, S_{t}) - a_{y}(z; \overline{X}_{c}, S_{c})\right)^2}

The new threshold keys compute \Delta\rho(z) at fixed values of z as configured by the corresponding ZnForRhoAtZnThresh property. If it exceeds the threshold value, then (\overline{X}_{t}, S_{t}) are published as new InteractionRegion conditions.

Example configuration

Excerpted from MooreOnline!586 (merged), the new threshold keys and accompanying properties are configured as follows

    beam_spot_moni = BeamSpotMonitor(
        name="BeamSpotMonitor",
           :
        MaxAbsDeltaMap={
            'rho': 0.01 * mm,
            'rho_at_z1': 0.01 * mm,
            'rho_at_z2': 0.01 * mm,
        },
        Z1ForRhoAtZ1Thresh=-600 * mm,
        Z2ForRhoAtZ2Thresh=600 * mm,
           :
        )

This will cause BeamSpotMonitor to publish updated thresholds if \Delta\rho(0) > 10{\mu m} ('rho': 0.01 * mm) or if \Delta\rho(-600mm) > 10{\mu m} ('rho_at_z1': 0.01 * mm) or if \Delta\rho(600 mm) > 10{\mu m} ('rho_at_z2': 0.01 * mm).

Related presentations and documents

Presentations at RTA: WP4/5 Alignment, Calibration, QA meetings

  • 'Beamspot monitor' on 03 Apr 2025
    • Describes the motivation for the new configurable thresholds, and updates estimates of samples sizes required to deliver indicated precision.
Edited by Patrick Spradlin

Merge request reports

Loading