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 Comp2Ref2DChi2 Comp2RefChi2 Comp2RefEqualH Comp2RefKolmogorov CompareLastFilledBin CompareToMedian ContentsWithinExpected ContentsXRange ContentsYRange CSC01 DeadChannel FixedFlatOccupancy1d MeanWithinExpected NoisyChannel

Public Member Functions

virtual std::vector< DQMChannelgetBadChannels (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...
 

Protected Member Functions

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)
 
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 (void)
 

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...
 

Detailed Description

Definition at line 135 of file QTest.h.

Constructor & Destructor Documentation

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

Definition at line 138 of file QTest.h.

138  : QCriterion(name),
139  minEntries_ (0),
140  keepBadChannels_ (keepBadChannels)
141  {}
bool keepBadChannels_
Definition: QTest.h:161
QCriterion(std::string qtname)
Definition: QTest.h:70
unsigned minEntries_
Definition: QTest.h:159

Member Function Documentation

virtual std::vector<DQMChannel> SimpleTest::getBadChannels ( void  ) const
inlinevirtual

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

Reimplemented from QCriterion.

Definition at line 146 of file QTest.h.

References QCriterion::getBadChannels().

147  {
149  }
virtual std::vector< DQMChannel > getBadChannels(void) const
Definition: QTest.h:66
bool keepBadChannels_
Definition: QTest.h:161
std::vector< DQMChannel > badChannels_
Definition: QTest.h:160
virtual void SimpleTest::setMessage ( void  )
inlineprotectedvirtual

set status & message after test has run

Implements QCriterion.

Reimplemented in CompareLastFilledBin, CompareToMedian, Comp2Ref2DChi2, and Comp2RefChi2.

Definition at line 154 of file QTest.h.

References QCriterion::message_.

155  {
156  message_.clear();
157  }
std::string message_
quality test status
Definition: QTest.h:115
void SimpleTest::setMinimumEntries ( unsigned  n)
inline

set minimum # of entries needed

Definition at line 144 of file QTest.h.

References gen::n.

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

144 { minEntries_ = n; }
unsigned minEntries_
Definition: QTest.h:159

Member Data Documentation

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

Definition at line 160 of file QTest.h.

bool SimpleTest::keepBadChannels_
protected

Definition at line 161 of file QTest.h.

unsigned SimpleTest::minEntries_
protected

Definition at line 159 of file QTest.h.