Skip to content
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

ss/deconvolving ringmap #126

Merged
merged 9 commits into from
May 27, 2021
Merged

ss/deconvolving ringmap #126

merged 9 commits into from
May 27, 2021

Commits on May 19, 2021

  1. refactor(ringmapmaker): refactor DeconvolveHybridM

    - Move most of the contents of DeconvolveHybridM into
    DeconvolveHybridMBase.
    
    - Create subclasses that enable the user to deconvolve either the
    driftscan analytical beam model or an external beam model.
    
    - Create subclasses that enable a Tikhonov scheme for deconvolution
    that uses a single regularisation parameter, or Weiner scheme that
    assumes some model for the m-mode power spectrum of the signal.
    
    - DeconvolveHybridMBase now computes the el-dependent EW dirty beam
    and saves it to the output RingMap container if requested.
    
    - DeconvolveHybridMBase now normalizes by the el-dependent
    peak of the dirty beam so that point source peak flux is
    preserved through the map making process.
    
    - Create beam.py module and CreateBeamStream task that takes a
    CommonModeGridBeam container and converts it to a HybridVisStream
    container that can be m-mode transformed and used in the
    deconvolving ringmapmakers.
    
    - Add an el axis to the weight dataset in the RingMap container,
    since the noise after deconvolution will be el dependent.
    
    - Propagate noise variance through the deconvolution process.
    Create RADependentWeight task that re-introduces the RA dependence
    to the weights that was lost in the round-trip m-mode transform.
    Applying this procedure to Gaussian noise realizations recovers
    the standard deviation of the noise at the <10% level.
    Seth Siegel authored and jrs65 committed May 19, 2021
    Configuration menu
    Copy the full SHA
    e6402e1 View commit details
    Browse the repository at this point in the history
  2. fix(beam): assume GridBeam container in CreateBeamStream

    This also makes dirty_beam an optional dataset of HybridVisStream.
    Seth Siegel authored and jrs65 committed May 19, 2021
    Configuration menu
    Copy the full SHA
    e171901 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2021

  1. Configuration menu
    Copy the full SHA
    7efcb38 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2021

  1. feat(ringmapmaker): change model for prior in Wiener ring map maker

    Use the model suggested by Dallas for the signal power spectrum
    in the Wiener ring map maker. The model spectrum has contributions from
    galactic synchrotron and extragalactic point source emission.  The
    galactic emission has a power-law dependence on both m and frequency.
    The point source emission has a power-law dependence on frequency only.
    Set the default parameters to those suggested by Dallas.
    Seth Siegel committed May 22, 2021
    Configuration menu
    Copy the full SHA
    0a63baf View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. fix(ringmapmaker): fix calculation of nra from mmax

    Seth Siegel committed May 26, 2021
    Configuration menu
    Copy the full SHA
    982fe8e View commit details
    Browse the repository at this point in the history

Commits on May 27, 2021

  1. feat(ringmapmaker): window'ing of m-mode transform

    Add the capability to DeconvolveHybridMBase to apply a window
    to the deconvolved m-mode transform of the ringmap.  This can
    be used to shape the synthesized beam in the EW direction.
    Provides an option to use the same window for all frequencies
    to try to produce a frequency-independent synthesized beam.
    Seth Siegel committed May 27, 2021
    Configuration menu
    Copy the full SHA
    1e526f8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into ss/deconvolving-ringmap

    Seth Siegel committed May 27, 2021
    Configuration menu
    Copy the full SHA
    87ccbad View commit details
    Browse the repository at this point in the history
  3. ci: bump Python versions for cora install

    Seth Siegel committed May 27, 2021
    Configuration menu
    Copy the full SHA
    c145743 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into ss/deconvolving-ringmap

    Seth Siegel committed May 27, 2021
    Configuration menu
    Copy the full SHA
    815293f View commit details
    Browse the repository at this point in the history