punchbowl.level2.merge#

Functions#

_merge_ndcubes(→ ndcube.NDCube)

Create a merged data product from a set of input data, weighting by uncertainty.

merge_many_polarized_task(→ ndcube.NDCube)

Merge many task and carefully combine uncertainties.

merge_many_clear_task(→ ndcube.NDCube)

Merge many task and carefully combine uncertainties.

Module Contents#

punchbowl.level2.merge._merge_ndcubes(cubes: list[ndcube.NDCube | None], reference_cube_index: int | None = None) ndcube.NDCube[source]#

Create a merged data product from a set of input data, weighting by uncertainty.

punchbowl.level2.merge.merge_many_polarized_task(data: list[ndcube.NDCube | None], trefoil_wcs: astropy.wcs.WCS, level: str = '2', product_code: str = 'PTM', maintain_nans: bool = False) ndcube.NDCube[source]#

Merge many task and carefully combine uncertainties.

punchbowl.level2.merge.merge_many_clear_task(data: list[ndcube.NDCube | None], trefoil_wcs: astropy.wcs.WCS, level: str = '2', product_code: str = 'CTM', maintain_nans: bool = False) ndcube.NDCube[source]#

Merge many task and carefully combine uncertainties.