Skip to content

Anisotropy calculation for single polarization may be skewed due to sampling from beamstop region #216

@KSRandazzo

Description

@KSRandazzo

The built-in anisotropy calculation for a single polarization can return skewed values because it samples from a region that may overlap with the beamstop.

Specifically, when calling:

rsoxs.AR(calc2d=False, two_AR=False, chi_width=45, calc2d_norm_energy=None)

the function appears to sample from wedges centered at 0° and -90°. In the data taken in April 2025, the beamstop is located around -50°, so it's very easy for the wedges to include part or all of the beamstop, which can distort the resulting anisotropy calculation.

While I could be mistaken about the exact wedge centers (e.g., if the image is flipped or rotated internally) some basic testing confirmed that the angles near chi=-50° in the unwrapped data do seem to correspond to the beamstop.

Using two polarizations is generally more robust, but single-polarization scans are still sometimes used at the beamline, so it may be more helpful to make this calculation on the basis of the wedges centered at, for example, 90° and 180°.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions