draco.analysis.fgfilter

Tasks for foreground filtering data.

Classes

KLModeProject()

Project between the SVD and KL basis.

SVDModeProject()

SVD projection between the raw m-modes and the reduced degrees of freedom.

class draco.analysis.fgfilter.KLModeProject[source]

Bases: _ProjectFilterBase

Project between the SVD and KL basis.

threshold

KL mode threshold.

Type:

float, optional

klname

Name of filter to use.

Type:

str

mode

Which projection to perform. Into the KL basis (forward), out of the KL basis (backward), and forward then backward in order to KL filter the data through the basis (filter).

Type:

string

Initialize pipeline task.

May be overridden with no arguments. Will be called after any config.Property attributes are set and after ‘input’ and ‘requires’ keys are set up.

setup(manager)[source]

Set the product manager that holds the saved KL modes.

class draco.analysis.fgfilter.SVDModeProject[source]

Bases: _ProjectFilterBase

SVD projection between the raw m-modes and the reduced degrees of freedom.

Note that this produces the packed SVD modes, with the modes from each frequency concatenated.

Initialize pipeline task.

May be overridden with no arguments. Will be called after any config.Property attributes are set and after ‘input’ and ‘requires’ keys are set up.

setup(bt)[source]

Set the beamtransfer instance.

Parameters:

bt (BeamTransfer) – This can also take a ProductManager instance.