Jpp
18.6.0-rc.1
the software that should make you happy
|
Implementation of the Kolmogorov test for 2D histograms. More...
#include <JTestKolmogorov_Slice2D.hh>
Public Member Functions | |
JTestKolmogorov_Slice2D () | |
Default constructor. More... | |
void | test (const TObject *o1, const TObject *o2) override |
Applies Kolmogorov test for two ROOT TH2 histograms. More... | |
std::istream & | read (std::istream &in) override |
Read test parameters from input. More... | |
virtual std::ostream & | write (std::ostream &out, const char delimiter= ' ', const bool onlyFailures=false) const |
Write test result to output. More... | |
virtual void | save (TFile *f, const std::string &path, const bool onlyFailures=false) const |
Writes the test result to root file. More... | |
const std::string & | getTestName () const |
Get test name. More... | |
const std::string & | getResultType () const |
Get result type. More... | |
Protected Attributes | |
const std::string | testName |
test name More... | |
const std::string | resultType |
test result type More... | |
Private Attributes | |
double | threshold |
threshold p-value to decide if test is passed. More... | |
double | failuresThreshold |
threshold p-value to decide if test is passed. More... | |
char | slice |
axis to slice. x or X for x-axis, y or Y for y-axis, n or N for None. More... | |
Implementation of the Kolmogorov test for 2D histograms.
This class is derived from the abstract class JTest_t(). For a general description of the implementation of this and other tests derived from JTest_t(), see its documentation.
This test compares two 2D histograms. If the parameter slice
equals x, X y or Y, the histograms are sliced along the corresponding axis, and the Kolmogorov test is applied to each slice.
The input parameter threshold
, is used to evaluate whether the test is passed or failed for each slice or for the full 2D distribution.
The evaluation is done by comparing the threshold
value with the resulting p-value.
The parameter threshold
should therefore be a real value between 0 and 1.
Definition at line 31 of file JTestKolmogorov_Slice2D.hh.
|
inline |
Default constructor.
Definition at line 39 of file JTestKolmogorov_Slice2D.hh.
|
inlineoverridevirtual |
Applies Kolmogorov test for two ROOT TH2 histograms.
o1 | First histogram |
o2 | Second histogram |
Implements JCOMPAREHISTOGRAMS::JTest_t.
Definition at line 50 of file JTestKolmogorov_Slice2D.hh.
|
inlineoverridevirtual |
Read test parameters from input.
in | input stream |
Implements JCOMPAREHISTOGRAMS::JTest_t.
Definition at line 152 of file JTestKolmogorov_Slice2D.hh.
|
inlinevirtualinherited |
Write test result to output.
out | output stream |
delimiter | field delimiter |
onlyFailures | if true, write only failures. |
Definition at line 84 of file JTest_t.hh.
|
inlinevirtualinherited |
Writes the test result to root file.
f | A ROOT file |
path | Path in root file. |
onlyFailures | If true, write only failures. |
Definition at line 108 of file JTest_t.hh.
|
inlineinherited |
|
inlineinherited |
Get result type.
Definition at line 146 of file JTest_t.hh.
|
private |
threshold p-value to decide if test is passed.
Definition at line 175 of file JTestKolmogorov_Slice2D.hh.
|
private |
threshold p-value to decide if test is passed.
Definition at line 176 of file JTestKolmogorov_Slice2D.hh.
|
private |
axis to slice. x or X for x-axis, y or Y for y-axis, n or N for None.
Definition at line 177 of file JTestKolmogorov_Slice2D.hh.
|
protectedinherited |
test name
Definition at line 180 of file JTest_t.hh.
|
protectedinherited |
test result type
Definition at line 181 of file JTest_t.hh.