CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
MeanWithinExpected Class Reference

Algorithm for testing if histogram's mean value is near expected value. More...

#include <QTest.h>

Inheritance diagram for MeanWithinExpected:
SimpleTest QCriterion

Public Member Functions

 MeanWithinExpected (const std::string &name)
 
float runTest (const MonitorElement *me)
 
void setExpectedMean (double mean)
 
void useRange (double xmin, double xmax)
 
void useRMS (void)
 
void useSigma (double expectedSigma)
 
- Public Member Functions inherited from SimpleTest
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...
 

Static Public Member Functions

static std::string getAlgoName (void)
 

Protected Attributes

double expMean_
 
double sigma_
 
bool useRange_
 
bool useRMS_
 
bool useSigma_
 
double xmax_
 
double xmin_
 
- Protected Attributes inherited from SimpleTest
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

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

Detailed Description

Algorithm for testing if histogram's mean value is near expected value.

Definition at line 393 of file QTest.h.

Constructor & Destructor Documentation

MeanWithinExpected::MeanWithinExpected ( const std::string &  name)
inline

Definition at line 396 of file QTest.h.

Member Function Documentation

static std::string MeanWithinExpected::getAlgoName ( void  )
inlinestatic

Definition at line 400 of file QTest.h.

Referenced by QTestParameterNames::QTestParameterNames().

float MeanWithinExpected::runTest ( const MonitorElement me)
virtual

Reimplemented from QCriterion.

Definition at line 1147 of file QTest.cc.

void MeanWithinExpected::setExpectedMean ( double  mean)
inline

Definition at line 403 of file QTest.h.

void MeanWithinExpected::useRange ( double  xmin,
double  xmax 
)

Definition at line 1226 of file QTest.cc.

void MeanWithinExpected::useRMS ( void  )

Definition at line 1247 of file QTest.cc.

void MeanWithinExpected::useSigma ( double  expectedSigma)

Definition at line 1236 of file QTest.cc.

Member Data Documentation

double MeanWithinExpected::expMean_
protected

Definition at line 413 of file QTest.h.

double MeanWithinExpected::sigma_
protected

Definition at line 412 of file QTest.h.

bool MeanWithinExpected::useRange_
protected

Definition at line 411 of file QTest.h.

bool MeanWithinExpected::useRMS_
protected

Definition at line 409 of file QTest.h.

bool MeanWithinExpected::useSigma_
protected

Definition at line 410 of file QTest.h.

double MeanWithinExpected::xmax_
protected

Definition at line 414 of file QTest.h.

double MeanWithinExpected::xmin_
protected

Definition at line 414 of file QTest.h.