Algorithm for testing if histogram's mean value is near expected value. More...
#include <QTest.h>
Public Member Functions | |
MeanWithinExpected (const std::string &name) | |
float | runTest (const MonitorElement *me) override |
void | setExpectedMean (double mean) |
void | useRange (double xmin, double xmax) |
void | useRMS () |
void | useSigma (double expectedSigma) |
Public Member Functions inherited from SimpleTest | |
std::vector< DQMChannel > | getBadChannels () const override |
get vector of channels that failed test (not always relevant!) More... | |
void | setMinimumEntries (unsigned n) |
set minimum # of entries needed More... | |
SimpleTest (const std::string &name, bool keepBadChannels=false) | |
Public Member Functions inherited from QCriterion | |
std::string | algoName () const |
get algorithm name More... | |
std::string | getMessage () const |
get message attached to test More... | |
std::string | getName () const |
get name of quality test More... | |
int | getStatus () const |
get test status More... | |
void | init () |
initialize values More... | |
QCriterion (std::string qtname) | |
float | runTest (const MonitorElement *me, QReport &qr, DQMNet::QValue &qv) |
void | setErrorProb (float prob) |
void | setWarningProb (float prob) |
set probability limit for warning and error (default: 90% and 50%) More... | |
virtual | ~QCriterion ()=default |
Static Public Member Functions | |
static std::string | getAlgoName () |
Protected Attributes | |
double | expMean_ |
double | sigma_ |
bool | useRange_ |
bool | useRMS_ |
bool | useSigma_ |
double | xmax_ |
double | xmin_ |
Protected Attributes inherited from SimpleTest | |
std::vector< DQMChannel > | badChannels_ |
bool | keepBadChannels_ |
unsigned | minEntries_ |
Protected Attributes inherited from QCriterion | |
std::string | algoName_ |
name of quality test More... | |
float | errorProb_ |
std::string | message_ |
quality test status More... | |
float | prob_ |
name of algorithm More... | |
std::string | qtname_ |
int | status_ |
int | verbose_ |
float | warningProb_ |
message attached to test More... | |
Additional Inherited Members | |
Public Types inherited from QCriterion | |
typedef dqm::legacy::MonitorElement | MonitorElement |
(class should be created by DQMStore class) More... | |
Static Public Attributes inherited from QCriterion | |
static const float | ERROR_PROB_THRESHOLD = 0.50 |
static const float | WARNING_PROB_THRESHOLD = 0.90 |
default "probability" values for setting warnings & errors when running tests More... | |
Protected Member Functions inherited from SimpleTest | |
void | setMessage () override |
set status & message after test has run More... | |
Protected Member Functions inherited from QCriterion | |
void | setAlgoName (std::string name) |
set algorithm name More... | |
void | setVerbose (int verbose) |
probability limits for warnings, errors More... | |
Algorithm for testing if histogram's mean value is near expected value.
|
inline |
Definition at line 403 of file QTest.h.
References getAlgoName(), and QCriterion::setAlgoName().
|
inlinestatic |
Definition at line 404 of file QTest.h.
Referenced by QualityTester::makeQCriterion(), and MeanWithinExpected().
|
overridevirtual |
Reimplemented from QCriterion.
Definition at line 1081 of file QTest.cc.
References gather_cfg::cout, dqm::impl::MonitorElement::getEntries(), dqm::impl::MonitorElement::getFullname(), dqm::legacy::MonitorElement::getRootObject(), dqm::legacy::MonitorElement::getTH1D(), dqm::legacy::MonitorElement::getTH1F(), dqm::legacy::MonitorElement::getTH1S(), h, dqm::impl::MonitorElement::kind(), SiStripPI::mean, MonitorElementData::TH1D, MonitorElementData::TH1F, and MonitorElementData::TH1S.
|
inline |
void MeanWithinExpected::useRange | ( | double | xmin, |
double | xmax | ||
) |
Definition at line 1141 of file QTest.cc.
References gather_cfg::cout, hlt_dqm_clientPB-live_cfg::xmax, and hlt_dqm_clientPB-live_cfg::xmin.
void MeanWithinExpected::useSigma | ( | double | expectedSigma | ) |
|
protected |
Definition at line 417 of file QTest.h.
Referenced by setExpectedMean().