#include <QTest.h>
Public Member Functions | |
ContentsWithinExpected (const std::string &name) | |
float | runTest (const MonitorElement *me) |
void | setMeanRange (double xmin, double xmax) |
set expected value for mean More... | |
void | setMeanTolerance (float fracTolerance) |
set (fractional) tolerance for mean More... | |
void | setRMSRange (double xmin, double xmax) |
set expected value for mean More... | |
void | setUseEmptyBins (unsigned int useEmptyBins) |
Public Member Functions inherited from SimpleTest | |
virtual std::vector< DQMChannel > | getBadChannels (void) const |
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 (void) const |
get algorithm name More... | |
std::string | getMessage (void) const |
get message attached to test More... | |
std::string | getName (void) const |
get name of quality test More... | |
int | getStatus (void) const |
(class should be created by DQMStore class) More... | |
void | setErrorProb (float prob) |
void | setWarningProb (float prob) |
set probability limit for warning and error (default: 90% and 50%) More... | |
Static Public Member Functions | |
static std::string | getAlgoName (void) |
Protected Attributes | |
bool | checkMean_ |
bool | checkMeanTolerance_ |
bool | checkRMS_ |
float | maxMean_ |
float | maxRMS_ |
float | minMean_ |
float | minRMS_ |
float | toleranceMean_ |
unsigned int | useEmptyBins_ |
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 | |
Protected Member Functions inherited from SimpleTest | |
virtual void | setMessage (void) |
set status & message after test has run More... | |
Protected Member Functions inherited from QCriterion | |
void | init (void) |
initialize values More... | |
QCriterion (std::string qtname) | |
float | runTest (const MonitorElement *me, QReport &qr, DQMNet::QValue &qv) |
void | setAlgoName (std::string name) |
set algorithm name More... | |
void | setVerbose (int verbose) |
probability limits for warnings, errors More... | |
virtual | ~QCriterion (void) |
|
inline |
Definition at line 353 of file QTest.h.
References checkMean_, checkMeanTolerance_, checkRMS_, getAlgoName(), maxMean_, maxRMS_, minMean_, minRMS_, QCriterion::setAlgoName(), and toleranceMean_.
|
inlinestatic |
Definition at line 361 of file QTest.h.
Referenced by ContentsWithinExpected(), QTestConfigure::EnableContentsWithinExpectedTest(), QTestConfigure::enableTests(), and QTestParameterNames::QTestParameterNames().
|
virtual |
end of normal Test
AS quality test !!!
end of AS quality test
Reimplemented from QCriterion.
Definition at line 872 of file QTest.cc.
References Abs(), PDRates::average, gather_cfg::cout, MonitorElement::DQM_KIND_TH2D, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TH2S, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, cmsPerfPublish::fail(), MonitorElement::getRootObject(), MonitorElement::getTH2D(), MonitorElement::getTH2F(), MonitorElement::getTH2S(), MonitorElement::getTProfile(), MonitorElement::getTProfile2D(), h, MonitorElement::kind(), timingPdfMaker::mean, and plotscripts::rms().
void ContentsWithinExpected::setMeanRange | ( | double | xmin, |
double | xmax | ||
) |
set expected value for mean
Definition at line 1111 of file QTest.cc.
References gather_cfg::cout, hlt_dqm_clientPB-live_cfg::xmax, and hlt_dqm_clientPB-live_cfg::xmin.
Referenced by QTestConfigure::EnableContentsWithinExpectedTest().
|
inline |
set (fractional) tolerance for mean
Definition at line 371 of file QTest.h.
References checkMeanTolerance_, and toleranceMean_.
Referenced by QTestConfigure::EnableContentsWithinExpectedTest().
void ContentsWithinExpected::setRMSRange | ( | double | xmin, |
double | xmax | ||
) |
set expected value for mean
Definition at line 1123 of file QTest.cc.
References gather_cfg::cout, hlt_dqm_clientPB-live_cfg::xmax, and hlt_dqm_clientPB-live_cfg::xmin.
Referenced by QTestConfigure::EnableContentsWithinExpectedTest().
|
inline |
Definition at line 364 of file QTest.h.
References useEmptyBins_.
Referenced by QTestConfigure::EnableContentsWithinExpectedTest().
|
protected |
Definition at line 381 of file QTest.h.
Referenced by ContentsWithinExpected().
|
protected |
Definition at line 383 of file QTest.h.
Referenced by ContentsWithinExpected(), and setMeanTolerance().
|
protected |
Definition at line 382 of file QTest.h.
Referenced by ContentsWithinExpected().
|
protected |
Definition at line 385 of file QTest.h.
Referenced by ContentsWithinExpected().
|
protected |
Definition at line 386 of file QTest.h.
Referenced by ContentsWithinExpected().
|
protected |
Definition at line 385 of file QTest.h.
Referenced by ContentsWithinExpected().
|
protected |
Definition at line 386 of file QTest.h.
Referenced by ContentsWithinExpected().
|
protected |
Definition at line 384 of file QTest.h.
Referenced by ContentsWithinExpected(), and setMeanTolerance().
|
protected |
Definition at line 387 of file QTest.h.
Referenced by setUseEmptyBins().