Class BeamCalibration
Defined in File BeamCalibration.h
Class Documentation
-
class 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 calibration
calibration – 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.
- Returns:
const SphericalDirection
-
const Eigen::VectorXd &GetAntennaPhases() const
Get the phase calibration vector for the antenna array in the specified direction.
- Returns:
const Eigen::VectorXd
-
void Serialize(std::ostream &os, bool pretty = false) const
Serializes to JSON format.
- Parameters:
os – JSON output stream
Public Static Functions
-
static BeamCalibration Parse(const rapidjson::Value &doc)
-
BeamCalibration(SphericalDirection direction, Eigen::MatrixXd calibration)