Jpp
19.1.0-rc.1
the software that should make you happy
|
Implementation of the Kolmogorov test for 2D histograms. More...
#include <JTestKolmogorov_2D.hh>
Public Member Functions | |
JTestKolmogorov_2D () | |
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... | |
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.
If slice
equals n or N, the histograms are not sliced, and JKolmogorovTest_2D() is applied.
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 parameter threshold
should therefore be a real value between 0 and 1.
Definition at line 30 of file JTestKolmogorov_2D.hh.
|
inline |
Default constructor.
Definition at line 38 of file JTestKolmogorov_2D.hh.
|
inlineoverridevirtual |
Applies Kolmogorov test for two ROOT TH2 histograms.
o1 | First histogram |
o2 | Second histogram |
Implements JCOMPAREHISTOGRAMS::JTest_t.
Definition at line 49 of file JTestKolmogorov_2D.hh.
|
inlineoverridevirtual |
Read test parameters from input.
in | input stream |
Implements JCOMPAREHISTOGRAMS::JTest_t.
Definition at line 192 of file JTestKolmogorov_2D.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 |
|
private |
threshold p-value to decide if test is passed.
Definition at line 208 of file JTestKolmogorov_2D.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.