CombineStreamsBase

class baseband_tasks.combining.CombineStreamsBase(ihs, *, atol=None, samples_per_frame=None, **kwargs)[source] [edit on github]

Bases: TaskBase

Base class for combining streams.

Similar to TaskBase, where a subclass can define a task method to operate on data, but specifically for methods that combine data from multiple streams that share a time axis. This base class ensures the operation is possible and that the frequency, sideband, and polarization attributes are adjusted similarly.

Parameters:
ihstuple of task or baseband stream readers

Input data streams.

atolQuantity

Tolerance in units of time within which streams should be considered aligned. By default, the lesser of 1 ns or 0.01 sample.

samples_per_frameint, optional

Number of samples which should be fed to the function in one go. If not given, by default the number from the first underlying file. Useful mostly to change a possibly very large number.

**kwargs

Additional arguments to be passed on to the base class.

Methods Summary

close()

Close task.

Methods Documentation

close()[source] [edit on github]

Close task.

Note that this does not explicitly close the underlying source; instead, it just deletes the reference to it.