Polarization Resolution#

Data enters level 3 processing in the MZP (minus 60 degrees, zero, and plus 60 degrees) representation of polarized light with respect to solar north in the unified mosaic frame. These observations can be transformed into brightness (B) and polarized brightness (pB).

Concept#

The polarization correction is primarily carried out by the solpolpy framework, with a module within the punchbowl calling this code. See this code for full documentation.

Applying correction#

Polarization resolution is carried out in the punchbowl.level3.polarization.convert_polarization function:

punchbowl.level3.polarization.convert_polarization(input_data: NDCube) NDCube

Convert polarization from MZP to BpB.

If you wish to incorporate this as a Prefect task in a custom pipeline, using something like the punchbowl.level3.polarization.convert_polarization is recommended.