Class Calibration

Class Documentation

class Calibration

Contains a single calibration solution.

Public Functions

Calibration(double startEpoch, double endEpoch)

Creates an empty calibration.

Parameters:
  • startEpoch

  • endEpoch

Calibration(double startEpoch, double endEpoch, std::vector<cpu::BeamCalibration> &&beamCalibrations)
double GetStartEpoch() const
double GetEndEpoch() const
bool IsApprox(const Calibration &calibration, double tolerence)
const std::vector<BeamCalibration> &GetBeamCalibrations() const
std::vector<BeamCalibration> &GetBeamCalibrations()
void Serialize(std::ostream &os, bool pretty = false) const
template<typename Writer>
inline void Write(Writer &writer) const

Public Static Functions

static Calibration Parse(std::istream &is)
static Calibration Parse(const std::string &json)
static Calibration Parse(const rapidjson::Value &doc)