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
CSC01 Class Reference

#include <QTest.h>

Inheritance diagram for CSC01:
SimpleTest QCriterion

Public Member Functions

 CSC01 (const std::string &name)
 
double get_epsilon_obs ()
 
int get_result ()
 
double get_S_fail_obs ()
 
double get_S_pass_obs ()
 
float runTest (const MonitorElement *me)
 
void set_epsilon_max (double epsilon)
 
void set_S_fail (double S)
 
void set_S_pass (double S)
 
- 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 epsilon_max
 
double epsilon_obs
 
int result
 
double S_fail
 
double S_fail_obs
 
double S_pass
 
double S_pass_obs
 
- 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

Definition at line 564 of file QTest.h.

Constructor & Destructor Documentation

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

Definition at line 567 of file QTest.h.

References getAlgoName(), and QCriterion::setAlgoName().

567  : SimpleTest(name)
568  {
570  }
void setAlgoName(std::string name)
set algorithm name
Definition: QTest.h:75
SimpleTest(const std::string &name, bool keepBadChannels=false)
Definition: QTest.h:135
static std::string getAlgoName(void)
Definition: QTest.h:571

Member Function Documentation

double CSC01::get_epsilon_obs ( )
inline

Definition at line 576 of file QTest.h.

References epsilon_obs.

576 { return epsilon_obs; }
double epsilon_obs
Definition: QTest.h:586
int CSC01::get_result ( )
inline

Definition at line 579 of file QTest.h.

References result.

579 { return result; }
int result
Definition: QTest.h:588
double CSC01::get_S_fail_obs ( )
inline

Definition at line 577 of file QTest.h.

References S_fail_obs.

577 { return S_fail_obs; }
double S_fail_obs
Definition: QTest.h:587
double CSC01::get_S_pass_obs ( )
inline

Definition at line 578 of file QTest.h.

References S_pass_obs.

578 { return S_pass_obs; }
double S_pass_obs
Definition: QTest.h:587
static std::string CSC01::getAlgoName ( void  )
inlinestatic

Definition at line 571 of file QTest.h.

Referenced by CSC01().

571 { return "RuleCSC01"; }
float CSC01::runTest ( const MonitorElement me)
virtual

Reimplemented from QCriterion.

void CSC01::set_epsilon_max ( double  epsilon)
inline

Definition at line 573 of file QTest.h.

References epsilon, and epsilon_max.

573 { epsilon_max = epsilon; }
double epsilon_max
Definition: QTest.h:584
const double epsilon
void CSC01::set_S_fail ( double  S)
inline

Definition at line 574 of file QTest.h.

References S_fail.

574 { S_fail = S; }
double S_fail
Definition: QTest.h:585
void CSC01::set_S_pass ( double  S)
inline

Definition at line 575 of file QTest.h.

References S_pass.

575 { S_pass = S; }
double S_pass
Definition: QTest.h:585

Member Data Documentation

double CSC01::epsilon_max
protected

Definition at line 584 of file QTest.h.

Referenced by set_epsilon_max().

double CSC01::epsilon_obs
protected

Definition at line 586 of file QTest.h.

Referenced by get_epsilon_obs().

int CSC01::result
protected

Definition at line 588 of file QTest.h.

Referenced by get_result().

double CSC01::S_fail
protected

Definition at line 585 of file QTest.h.

Referenced by set_S_fail().

double CSC01::S_fail_obs
protected

Definition at line 587 of file QTest.h.

Referenced by get_S_fail_obs().

double CSC01::S_pass
protected

Definition at line 585 of file QTest.h.

Referenced by set_S_pass().

double CSC01::S_pass_obs
protected

Definition at line 587 of file QTest.h.

Referenced by get_S_pass_obs().