sbm.SignalFields#

class sbm.SignalFields(*fields: Field)[source]#

Class to store the signal fields data of detectors

__init__(*fields: Field)[source]#

Initialize the class with field data

Parameters:

fields (Field) – field (map) data of the signal

Methods

__init__(*fields)

Initialize the class with field data

abs_pointing_field(scan_field, mdim, rho, ...)

Get the absolute pointing field of the detector

bandpass_mismatch_field(scan_field, mdim, ...)

Get the bandpass mismatch field of the detector The formalism is based on the paper by Duc Thuong Hoang et al., 2017, JCAP, DOI: 10.1088/1475-7516/2017/12/015, Sec.

build_linear_system(fields)

Build the information to solve the linear system of map-making This method has to be called before ScanFields.map_make() method.

circular_pointing_field(scan_field, mdim, ...)

Get the absolute pointing field of the detector

diff_gain_field(scan_field, mdim, gain_T, ...)

Get the differential gain field of the detector

diff_pointing_field(scan_field, mdim, rho_T, ...)

Get the differential pointing field of the detector

elliptical_beam_field(scan_field, mdim, alm, blm)

Get the elliptical beam convolved field

extract_iqu()

Extract I, Q and U maps from the signal fields

get_coupled_field(scan_field, spin_n_out, ...)

Multiply the scan fields and signal fields to get the detected fields by given cross-linking

get_field(spin_n, spin_m)

Get the field of the given spin moment

hwp_ip_field(scan_field, mdim, epsilon, ...)

Get the HWP instrumental polarization field of the detector