CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
SimpleTest Class Reference

#include <QTest.h>

Inheritance diagram for SimpleTest:
QCriterion CheckVariance CompareLastFilledBin CompareToMedian ContentSigma ContentsWithinExpected ContentsXRange ContentsYRange CSC01 DeadChannel FixedFlatOccupancy1d MeanWithinExpected NoisyChannel

Public Member Functions

std::vector< DQMChannelgetBadChannels () 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 (see Core/interface/DQMDefinitions.h) More...
 
void setErrorProb (float prob)
 
void setWarningProb (float prob)
 set probability limit for warning and error (default: 90% and 50%) More...
 

Protected Member Functions

void setMessage () override
 set status & message after test has run More...
 
- Protected Member Functions inherited from QCriterion
void init ()
 initialize values More...
 
 QCriterion (std::string qtname)
 
virtual float runTest (const MonitorElement *me)
 
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 ()=default
 

Protected Attributes

std::vector< DQMChannelbadChannels_
 
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...
 

Detailed Description

Definition at line 156 of file QTest.h.

Constructor & Destructor Documentation

SimpleTest::SimpleTest ( const std::string &  name,
bool  keepBadChannels = false 
)
inline

Definition at line 158 of file QTest.h.

159  : QCriterion(name), minEntries_(0), keepBadChannels_(keepBadChannels) {}
bool keepBadChannels_
Definition: QTest.h:174
QCriterion(std::string qtname)
Definition: QTest.h:84
unsigned minEntries_
Definition: QTest.h:172

Member Function Documentation

std::vector<DQMChannel> SimpleTest::getBadChannels ( ) const
inlineoverridevirtual

get vector of channels that failed test (not always relevant!)

Reimplemented from QCriterion.

Definition at line 164 of file QTest.h.

References QCriterion::getBadChannels().

164  {
166  }
virtual std::vector< DQMChannel > getBadChannels() const
Definition: QTest.h:81
bool keepBadChannels_
Definition: QTest.h:174
std::vector< DQMChannel > badChannels_
Definition: QTest.h:173
void SimpleTest::setMessage ( )
inlineoverrideprotectedvirtual

set status & message after test has run

Implements QCriterion.

Reimplemented in CompareLastFilledBin, and CompareToMedian.

Definition at line 170 of file QTest.h.

References QCriterion::message_.

170 { message_.clear(); }
std::string message_
quality test status
Definition: QTest.h:135
void SimpleTest::setMinimumEntries ( unsigned  n)
inline

set minimum # of entries needed

Definition at line 162 of file QTest.h.

References dqmiodumpmetadata::n.

Referenced by QTestConfigure::EnableContentsWithinExpectedTest(), and QTestConfigure::EnableMeanWithinExpectedTest().

162 { minEntries_ = n; }
unsigned minEntries_
Definition: QTest.h:172

Member Data Documentation

std::vector<DQMChannel> SimpleTest::badChannels_
protected

Definition at line 173 of file QTest.h.

bool SimpleTest::keepBadChannels_
protected

Definition at line 174 of file QTest.h.

unsigned SimpleTest::minEntries_
protected

Definition at line 172 of file QTest.h.