Skip to content

feat(inject): tasks for injecting catalogs into visibility data #87

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Conversation

ssiegelx
Copy link
Contributor

Introduces the FluxCatalog and SpectroscopicCatalog tasks,
which generate synthetic visibilities from a catalog of sources.
Also introduces versions of these tasks that modulate the signal
from each source by a beam model, either an external model, or
one implemented via the beam method of the provided telescope object.

Introduces code for perturbing the redshifts of the eBOSS tracers.

Seth Siegel and others added 6 commits May 7, 2021 09:58
Introduces the FluxCatalog and SpectroscopicCatalog tasks,
which generate synthetic visibilities from a catalog of sources.
Also introduces versions of these tasks that modulate the signal
from each source by a beam model, either an external model, or
one implemented via the beam method of the provided telescope object.
The latter requires code in the ss/tel-beam branch.

Introduces code for perturbing the redshifts of the eBOSS tracers.
@ssiegelx ssiegelx requested a review from jrs65 July 12, 2021 16:19
@ssiegelx
Copy link
Contributor Author

This is a stand-alone module that I have been using to synthesize visibilities for catalogs of point sources. This capability is used in a few places:

  • Solving for the beam model by fitting hybrid visibilities from intercylinder baselines to point source models of the sky
  • Predicting the signal to noise of the eBOSS stacks by injecting into CHIME data
  • Characterizing the transfer function of the stacking pipeline

I've placed it in ch_pipeline rather than draco because it requires the ch_util.fluxcat module.

It also contains functions for perturbing the redshift of sources using the velocity error distributions for the eBOSS tracers (described here: https://github.com/chime-experiment/Stacking/issues/14). We may want to move those functions to a module in draco.util, either tools or something new, since we will need to perturb the redshifts elsewhere.

Seth Siegel and others added 7 commits October 17, 2021 21:11
There is now a separate task in draco for this purpose
that operates on the SpectroscopicCatalog container.
Also, remove the unnecessary multiplication with the
p_StokesI matrix when combining polarisations.
Properly evaluate both podal and anti-podal transits.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant