simonsobs / simonsobs/sotodlib

Implement Toast operator for demod mapmaker

Open
#1,007 0 comments 0 reactions 1 assignee View on GitHub

@tskisner is already working on this.

Since Oct 17, 2024.

Dominant language
Python
Stars
19
Forks
23
Avg merge
1d 5h
Merged PRs (30d)
14

Description

This issue is to capture the details discussed in other venues. Here is the overall plan:

  • Refactor some of the demod mapmaker code to have several subroutines that can be used either in the site pipeline or in the toast operator. This is being implemented in #973 .
  • Extract general toast.Observation to AxisManager translation code from the MLMapmaker operator into a common place. Ensure that any metadata from the original load and preprocess stage is propagated back from the observation metadata into the AxisManagers.
  • Create a new wrapper operator for the demod mapmaker. This should call helper functions from #973 to instantiate the correct type of mapmaker being used. It should then perform any post-demodulation processing by running a separate PreProcPipe on the data. Then there will be a loop over observations, calling add_obs() to accumulate map domain products before writing the outputs in the operator finalize() method.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.