everybeam::load

namespace load

The everybeam::load namespace contains all the required logic to load Telescope objects from measurement sets.

class LoadStrategy

Inheritance diagram for everybeam::load::LoadStrategy:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "1" [label="LoadStrategy" tooltip="LoadStrategy" fillcolor="#BFBFBF"]
    "2" [label="DishLoadStrategy" tooltip="DishLoadStrategy"]
    "4" [label="LofarLoadStrategy" tooltip="LofarLoadStrategy"]
    "3" [label="MeerKatLoadStrategy" tooltip="MeerKatLoadStrategy"]
    "2" -> "1" [dir=forward tooltip="public-inheritance"]
    "4" -> "1" [dir=forward tooltip="public-inheritance"]
    "3" -> "2" [dir=forward tooltip="public-inheritance"]
}

Provides an abstract interface for load strategies.

Subclassed by DishLoadStrategy, LofarLoadStrategy

Public Functions

virtual std::unique_ptr<facade::Telescope> Load(const casacore::MeasurementSet &ms) = 0

Virtual function to load telescope given a measurement set.

Parameters:

ms – MeasurementSet

Returns:

Unique pointer to Telescope object