Jpp
master_rocky-40-g5f0272dcd
the software that should make you happy
|
Implementation of the Chi2 test for ROOT histograms. More...
#include <JTestChi2.hh>
Public Member Functions | |
JTestChi2 () | |
Default constructor. More... | |
void | test (const TObject *o1, const TObject *o2) override |
Applies Chi2 test for two ROOT TH1 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 or chi2-value to decide if test is passed. More... | |
std::string | options |
Options for the ROOT chi2 test. More... | |
Implementation of the Chi2 test for ROOT 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.
The input parameter threshold(), is used to evaluate whether the test is passed or failed.
The evaluation is done by comparing the threshold() value with the result produced by JChi2Test(). The output of a Chi2 test is a p-value.
The parameter threshold() should therefore be a real value between 0 and 1.
Definition at line 27 of file JTestChi2.hh.
|
inline |
Default constructor.
Definition at line 35 of file JTestChi2.hh.
|
inlineoverridevirtual |
Applies Chi2 test for two ROOT TH1 histograms.
o1 | First histogram |
o2 | Second histogram |
Implements JCOMPAREHISTOGRAMS::JTest_t.
Definition at line 46 of file JTestChi2.hh.
|
inlineoverridevirtual |
Read test parameters from input.
in | input stream |
Implements JCOMPAREHISTOGRAMS::JTest_t.
Definition at line 103 of file JTestChi2.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 or chi2-value to decide if test is passed.
Definition at line 118 of file JTestChi2.hh.
|
private |
Options for the ROOT chi2 test.
Definition at line 119 of file JTestChi2.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.