Class LowPST

Inheritance Relationships

Base Type

Class Documentation

class LowPST : public ska::pst::recv::UDPFormat

UDPFormat for the CBF/PSR configuration used for the Low.CBF to Low.PST interface.

Public Functions

LowPST()

Construct a new LowPST object.

~LowPST() = default

Destroy the LowPST object.

virtual void configure_beam(const ska::pst::common::AsciiHeader &beam_config) override

configure the format using the provided beam configuration

Parameters

beam_config – fixed configuration parameters common to all observations

virtual unsigned get_expected_nbit() override

Get the expected NBIT value for UDPFormat.

For LowPST expected NBIT = 16.

Returns

the expected NBIT value for the format.

virtual std::pair<unsigned, unsigned> get_expected_os_factor() override

Get the expected OS_FACTOR for the UDPFormat.

For LowPST expected OS_FACTOR = 4/3.

Returns

a pair of unsigned values. The first is the numerator and the second is the denominator.

Public Static Functions

static unsigned get_samples_per_packet()

Return the number of time samples per UDP packet.

Returns

unsigned number of time samples per UDP packet