CMBMap

class pysm3.CMBMap(nside, max_nside=None, map_IQU=None, map_I=None, map_Q=None, map_U=None, map_dist=None)[source] [edit on github]

Bases: Model

Load one or a set of 3 CMB maps

The input is assumed to be in uK_CMB

Parameters:
nside: int

HEALPix N_side parameter of the input maps

map_IQU: `pathlib.Path` object

Path to a single IQU map

map_I, map_Q, map_U: `pathlib.Path` object

Paths to the maps to be used as I, Q, U templates.

Methods Summary

get_emission(freqs[, weights])

This function evaluates the component model at a either a single frequency, an array of frequencies, or over a bandpass.

Methods Documentation

get_emission(freqs: Unit('GHz'), weights=None)[source] [edit on github]

This function evaluates the component model at a either a single frequency, an array of frequencies, or over a bandpass.

Parameters:
freqs: scalar or array astropy.units.Quantity

Frequency at which the model should be evaluated, in a frequency which can be converted to GHz using astropy.units. If an array of frequencies is provided, integrate using trapz with a equal weighting, i.e. simulate a top-hat bandpass.

weights: np.array, optional

Array of weights describing the frequency response of the instrument, i.e. the bandpass. Weights are normalized and applied in Jy/sr.

Returns:
outputastropy.units.Quantity

Simulated map at the given frequency or integrated over the given bandpass. The shape of the output is (3,npix) for polarized components, (1,npix) for temperature-only components. Output is in uK_RJ.