Class Arguments

Class Documentation

class Arguments

Validated set of command line arguments required to perform leap calibration

Public Functions

Arguments(ArgumentsDTO &&cliArgs)
void OverrideArguments(ArgumentsDTO &&args)

Overrides the stored set of arguments.

Parameters:

args

void Validate() const
boost::optional<std::string> GetOutputFilePath() const
std::unique_ptr<std::ostream> CreateOutputStream(double startEpoch = 0.0) const

Using the outputFilePath member, creates an output stream object.

Parameters:

startEpoch

Returns:

std::unique_ptr<std::ostream>

StreamOutType GetStreamOutType() const

Gets the configuration for output stream type.

Returns:

StreamOutType

const MeasurementSet &GetMeasurementSet() const

Gets the user specifified measurement set.

Returns:

MeasurementSet&

const std::vector<SphericalDirection> &GetDirections() const
ComputeImplementation GetComputeImplementation() const
Slice GetSolutionInterval() const
boost::optional<unsigned int> GetReferenceAntenna() const
double GetMinimumBaselineThreshold() const

Gets the minimum baseline threshold in meteres. Baselines of length beneath the threshold are to be filtered/flagged.

Returns:

double baseline threshold length in meters

bool ComputeCal1() const

Whether cal1 should be computed.

Returns:

true

Returns:

false

ComputeOptionsDTO GetComputeOptions() const

Gets configured options related to compute performance.

Returns:

ComputeOptionsDTO

icrar::log::Verbosity GetVerbosity() const

Gets the configured logging verbosity.

Returns:

icrar::log::Verbosity