Class MEAL::CoherencyMeasurementSet

class CoherencyMeasurementSet : public std::vector<CoherencyMeasurement>

A CoherencyMeasurement set and their coordinates.

Public Functions

CoherencyMeasurementSet(unsigned transformation_index = 0)

Default constructor.

~CoherencyMeasurementSet()

Destructor.

void set_transformation_index(unsigned index)

Set the transformation through which the measurements are made.

unsigned get_transformation_index() const

Get the transformation through which the measurements are made.

void add_coordinate(MEAL::Argument::Value *abscissa)

Add an independent variable.

void set_coordinates() const

Apply the independent variables.

inline void set_identifier(const std::string &val)

Set the identifier.

inline const std::string &get_identifier() const

Get the identifier.

inline void set_name(const std::string &val)

Set the name.

inline const std::string &get_name() const

Get the name.

inline void set_source(Signal::SourceType val)

Set the source.

inline Signal::SourceType get_source() const

Get the source.

inline void set_epoch(double mjd)

Set the epoch of the observation in MJD.

inline double get_epoch() const

Get the epoch of the observation in MJD.

inline void set_ichan(unsigned val)

Set the channel index.

inline unsigned get_ichan() const

Get the channel index.

std::string get_coordinates_string() const

Get a string that describes the coordinate values.