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 Member Functions | Private Member Functions | Private Attributes
CompareToMedian Class Reference

#include <QTest.h>

Inheritance diagram for CompareToMedian:
SimpleTest QCriterion

Public Member Functions

 CompareToMedian (const std::string &name)
 
float runTest (const MonitorElement *me)
 
void setEmptyBins (int eB)
 
void setMax (float max)
 
void setMaxMedian (float max)
 
void setMin (float min)
 
void setMinMedian (float min)
 
void setStatCut (float cut)
 
 ~CompareToMedian ()
 
- 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 Member Functions

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)
 

Private Member Functions

void reset ()
 

Private Attributes

int _emptyBins
 
float _max
 
float _maxMed
 
float _min
 
float _minMed
 
float _statCut
 
std::vector< float > binValues
 
int nBins
 
int nBinsX
 
int nBinsY
 

Additional Inherited Members

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

Detailed Description

Definition at line 594 of file QTest.h.

Constructor & Destructor Documentation

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

Definition at line 598 of file QTest.h.

CompareToMedian::~CompareToMedian ( )
inline

Definition at line 610 of file QTest.h.

Member Function Documentation

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

Definition at line 612 of file QTest.h.

Referenced by QTestParameterNames::QTestParameterNames().

void CompareToMedian::reset ( void  )
inlineprivate

Definition at line 643 of file QTest.h.

float CompareToMedian::runTest ( const MonitorElement me)
virtual

Reimplemented from QCriterion.

Definition at line 1264 of file QTest.cc.

void CompareToMedian::setEmptyBins ( int  eB)
inline

Definition at line 617 of file QTest.h.

void CompareToMedian::setMax ( float  max)
inline

Definition at line 616 of file QTest.h.

void CompareToMedian::setMaxMedian ( float  max)
inline

Definition at line 618 of file QTest.h.

void CompareToMedian::setMessage ( void  )
inlineprotectedvirtual

set status & message after test has run

Reimplemented from SimpleTest.

Definition at line 623 of file QTest.h.

void CompareToMedian::setMin ( float  min)
inline

Definition at line 615 of file QTest.h.

void CompareToMedian::setMinMedian ( float  min)
inline

Definition at line 619 of file QTest.h.

void CompareToMedian::setStatCut ( float  cut)
inline

Definition at line 620 of file QTest.h.

Member Data Documentation

int CompareToMedian::_emptyBins
private

Definition at line 632 of file QTest.h.

float CompareToMedian::_max
private

Definition at line 631 of file QTest.h.

float CompareToMedian::_maxMed
private

Definition at line 633 of file QTest.h.

float CompareToMedian::_min
private

Definition at line 631 of file QTest.h.

float CompareToMedian::_minMed
private

Definition at line 633 of file QTest.h.

float CompareToMedian::_statCut
private

Definition at line 634 of file QTest.h.

std::vector<float> CompareToMedian::binValues
private

Definition at line 641 of file QTest.h.

int CompareToMedian::nBins
private

Definition at line 638 of file QTest.h.

int CompareToMedian::nBinsX
private

Definition at line 636 of file QTest.h.

int CompareToMedian::nBinsY
private

Definition at line 636 of file QTest.h.