4#ifndef CbmQaCheckerResult_h
6#define CbmQaCheckerResult_h 1
107 double fRatioMin{std::numeric_limits<double>::quiet_NaN()};
109 double fRatioMax{std::numeric_limits<double>::quiet_NaN()};
111 double fPval{std::numeric_limits<double>::quiet_NaN()};
Common definitions for QA-Checker framework.
Result & operator=(const Result &)=default
Copy assignment operator.
ECmpInference GetCmpInference() const
double GetRatioMax() const
double fRatioMin
Minimal value of ratio.
Result & operator=(Result &&)=default
Move assignment operator.
void SetExactEqual(bool exactEqual)
~Result()=default
Destructor.
void SetRatioMin(double ratioMin)
void SetPVal(double pVal)
Result(ECmpInference inference, bool exactEqual, double ratioMin, double ratioMax, double pVal)
Constructor from parameters.
bool fbExactEqual
Result of exact comparison.
double GetRatioMin() const
Result(const Result &)=default
Copy constructor.
double fPval
Comparison p-value.
void SetCmpInference(ECmpInference inference)
Result()=default
Default constructor.
bool GetExactEqual() const
ECmpInference fCmpInference
Comparison inference.
double fRatioMax
Maximal value of ratio.
void SetRatioMax(double ratioMax)
Result(Result &&)=default
Move construction.
ECmpInference
The object comparison inference.
@ Different
Neither of the comparison methods showed equality.