|
Jpp
18.6.0-rc.1
the software that should make you happy
|
Implementation of the Poisson log-likelihood ratio test. More...
#include <JTestPoissonLogLikelihoodRatioBeestonBarlow.hh>
Public Member Functions | |
| JTestPoissonLogLikelihoodRatioBeestonBarlow () | |
| Default constructor. More... | |
| void | test (const TObject *o1, const TObject *o2) override |
| Applies a Poissonian log-likelihood ratio test to the two given 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 chi-square to decide if test is passed. More... | |
Implementation of the Poisson log-likelihood ratio test.
The first histogram is treated as an Asimov dataset corresponding to a given null hypothesis,
which is compared to an alternative hypothesis given by the second histogram.
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.
Definition at line 38 of file JTestPoissonLogLikelihoodRatioBeestonBarlow.hh.
|
inline |
Default constructor.
Definition at line 46 of file JTestPoissonLogLikelihoodRatioBeestonBarlow.hh.
|
inlineoverridevirtual |
Applies a Poissonian log-likelihood ratio test to the two given histograms.
The first histogram is treated as an Asimov dataset corresponding to a given null hypothesis.
The second histogram is treated as the expectation for the alternative hypothesis, to which the null hypothesis is compared.
| o1 | First histogram |
| o2 | Second histogram |
< Penalty factor
Implements JCOMPAREHISTOGRAMS::JTest_t.
Definition at line 59 of file JTestPoissonLogLikelihoodRatioBeestonBarlow.hh.
|
inlineoverridevirtual |
Read test parameters from input.
| in | input stream |
Implements JCOMPAREHISTOGRAMS::JTest_t.
Definition at line 141 of file JTestPoissonLogLikelihoodRatioBeestonBarlow.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 chi-square to decide if test is passed.
Definition at line 156 of file JTestPoissonLogLikelihoodRatioBeestonBarlow.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.
1.8.5