CalibrationRegion Class Reference

CalibrationRegion stores calibration results of a single region based on a single ODM file. More...

#include "CalibrationStats.hpp"

Public Member Functions

void reset ()
 
bool isSetId () const
 
bool isSetFilename () const
 
bool isSetArea () const
 
bool isSetPtsInRegion () const
 
bool isSetPtsFiltered () const
 
bool isSetPtsNoNormal () const
 
bool isSetPtsExceededMaxSigma () const
 
bool isSetPtsMultiEchos () const
 
bool isSetPtsCalibrated () const
 
bool isSetMean () const
 
bool isSetStdDev () const
 
bool isSetMedian () const
 
int64_t getId () const
 
opals::Path getFilename () const
 
double getArea () const
 
int64_t getPtsInRegion () const
 
int64_t getPtsFiltered () const
 
int64_t getPtsNoNormal () const
 
int64_t getPtsExceededMaxSigma () const
 
int64_t getPtsMultiEchos () const
 
int64_t getPtsCalibrated () const
 
double getMean () const
 
double getStdDev () const
 
double getMedian () const
 
void setId (const int64_t &id)
 
void setFilename (const opals::Path &filename)
 
void setArea (const double &area)
 
void setPtsInRegion (const int64_t &pts)
 
void setPtsFiltered (const int64_t &pts)
 
void setPtsNoNormal (const int64_t &pts)
 
void setPtsExceededMaxSigma (const int64_t &pts)
 
void setPtsMultiEchos (const int64_t &pts)
 
void setPtsCalibrated (const int64_t &pts)
 
void setMean (const double &mean)
 
void setStdDev (const double &stdDev)
 
void setMedian (const double &median)
 
String logCalibrationRegion () const
 for xml output
 

Protected Attributes

int64_t _id
 
opals::Path _filename
 
double _area
 
int64_t _ptsInRegion
 total number of points in the region
 
int64_t _ptsFiltered
 number of points that were filtered and therefore ignored for calibration constant estimation
 
int64_t _ptsNoNormal
 number of points that didn't have a normal vector information (ignored for calibration constant estimation)
 
int64_t _ptsExceededMaxSigma
 number of points that exceeded the max sigma threshold of its normal vector (ignored for calibration constant estimation)
 
int64_t _ptsMultiEchos
 number of multi echo points (ignored for calibration constant estimation)
 
int64_t _ptsCalibrated
 number of points that were used for calibration constant estimation
 
double _mean
 
double _stdDev
 
double _median
 

Detailed Description

CalibrationRegion stores calibration results of a single region based on a single ODM file.

The id of the object corresponds to the polygon id within the calRegionFile (see ModuleRadioCal). The filename of the ODM from which the points were selected for calibration is stored in the Filename member. Area contains the 2d area of the corresponding region. Details on the point counter can be found in the corresponding member description.