The object basically stores a vector of calibrations entries. Each entry corresponds to calibration constant estimation. In case only one calibration constant was estimated (standard), the vector has only one element. If ModuleRadioCal was run with splitByAttribute parameter, an element for each unique attribute value is added to the entry vector. It is possible to store one default entry (CalibrationEntry::isSetAttribute() == false) which is used for calibrating points that do not have an attribute matching element in the entry vector
The class provides three different string to object parser:
- a simple single real value parser -> creates default entry with the given calibration constant
- attribute-calibr.constant-matrix parser: "[[attr1 cal.const1] [attr2 cal.const2] ... ]" or "[[default.cal.const] [attr1 cal.const1] [attr2 cal.const2] ... ]"
- full syntax parser -> parses object to string representation. example: "CalibrationEntry[Attribute[-15] PtsCalibrated[108] CalibrationConst[764.450] Regions[ CalibrationRegion[ Id[600001] Area[0.275] ...] ] ]"
- Author
- JO
- Date
- 27.06.2018
A CalibrationStats object stores full calibration results and statistics.