Class BeamCalibration¶
Defined in File BeamCalibration.h
Class Documentation¶
-
class
icrar::cpu
::
BeamCalibration
¶ Contains the results of leap calibration for a single direction.
Public Functions
-
BeamCalibration
(SphericalDirection direction, Eigen::MatrixXd calibration)¶ Construct a new Direction Calibration object.
- Parameters
direction
: direciton of calibrationcalibration
: calibration of each antenna for the given direction
-
BeamCalibration
(const std::pair<SphericalDirection, Eigen::MatrixXd> &beamCalibration)¶
-
bool
IsApprox
(const BeamCalibration &beamCalibration, double threshold)¶
-
const SphericalDirection &
GetDirection
() const¶ Gets the calibration direction.
- Return
const SphericalDirection
-
const Eigen::MatrixXd &
GetPhaseCalibration
() const¶ Get the phase calibration Vector for the antenna array in the specified direction.
- Return
const Eigen::MatrixXd
-
void
Serialize
(std::ostream &os, bool pretty = false) const¶ Serializes the beam calibration to JSON format.
- Parameters
os
: JSON output stream
Public Static Functions
-
BeamCalibration
Parse
(const rapidjson::Value &doc)¶
-