CMS 3D CMS Logo

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) override
 
void set_epsilon_max (double epsilon)
 
void set_S_fail (double S)
 
void set_S_pass (double S)
 
- Public Member Functions inherited from SimpleTest
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...
 

Static Public Member Functions

static std::string getAlgoName ()
 

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

- Public Types inherited from QCriterion
typedef dqm::legacy::MonitorElement MonitorElement
 (class should be created by DQMStore class) More...
 
- Protected Member Functions inherited from SimpleTest
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)
 
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
 

Detailed Description

Definition at line 599 of file QTest.h.

Constructor & Destructor Documentation

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

Definition at line 601 of file QTest.h.

References QCriterion::setAlgoName().

void setAlgoName(std::string name)
set algorithm name
Definition: QTest.h:95
SimpleTest(const std::string &name, bool keepBadChannels=false)
Definition: QTest.h:158
static std::string getAlgoName()
Definition: QTest.h:602

Member Function Documentation

double CSC01::get_epsilon_obs ( )
inline

Definition at line 607 of file QTest.h.

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

Definition at line 610 of file QTest.h.

References hlt_dqm_clientPB-live_cfg::me, mps_fire::result, and QCriterion::runTest().

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

Definition at line 608 of file QTest.h.

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

Definition at line 609 of file QTest.h.

609 { return S_pass_obs; }
double S_pass_obs
Definition: QTest.h:618
static std::string CSC01::getAlgoName ( )
inlinestatic

Definition at line 602 of file QTest.h.

602 { return "RuleCSC01"; }
float CSC01::runTest ( const MonitorElement me)
overridevirtual

Reimplemented from QCriterion.

void CSC01::set_epsilon_max ( double  epsilon)
inline

Definition at line 604 of file QTest.h.

References geometryDiff::epsilon.

604 { epsilon_max = epsilon; }
double epsilon_max
Definition: QTest.h:615
void CSC01::set_S_fail ( double  S)
inline

Definition at line 605 of file QTest.h.

References S().

605 { S_fail = S; }
double S_fail
Definition: QTest.h:616
double S(const TLorentzVector &, const TLorentzVector &)
Definition: Particle.cc:97
void CSC01::set_S_pass ( double  S)
inline

Definition at line 606 of file QTest.h.

References S().

606 { S_pass = S; }
double S_pass
Definition: QTest.h:616
double S(const TLorentzVector &, const TLorentzVector &)
Definition: Particle.cc:97

Member Data Documentation

double CSC01::epsilon_max
protected

Definition at line 615 of file QTest.h.

double CSC01::epsilon_obs
protected

Definition at line 617 of file QTest.h.

int CSC01::result
protected

Definition at line 619 of file QTest.h.

double CSC01::S_fail
protected

Definition at line 616 of file QTest.h.

double CSC01::S_fail_obs
protected

Definition at line 618 of file QTest.h.

double CSC01::S_pass
protected

Definition at line 616 of file QTest.h.

double CSC01::S_pass_obs
protected

Definition at line 618 of file QTest.h.