punchbowl.level2.polarization#

Functions#

resolve_polarization(...)

Take a set of input data in the camera MZP frame and convert to the solar MZP frame.

resolve_polarization_task(...)

Prefect task for polarization resolving.

Module Contents#

punchbowl.level2.polarization.resolve_polarization(data_list: list[punchbowl.data.punchcube.PUNCHCube], outsys: str = 'mzpsolar') list[punchbowl.data.punchcube.PUNCHCube][source]#

Take a set of input data in the camera MZP frame and convert to the solar MZP frame.

Parameters:
  • data_list (List[PUNCHCube]) – List of PUNCHCube objects on which to resolve polarization

  • outsys (str) – The polarization system to resolve into

Returns:

modified version of the input with polarization resolved

Return type:

List[PUNCHCube]

punchbowl.level2.polarization.resolve_polarization_task(data_list: list[punchbowl.data.punchcube.PUNCHCube | None]) list[punchbowl.data.punchcube.PUNCHCube | None][source]#

Prefect task for polarization resolving.

Parameters:

data_list (List[PUNCHCube]) – List of PUNCHCube objects on which to resolve polarization

Returns:

modified version of the input with polarization resolved

Return type:

List[PUNCHCube]