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

#include <QTest.h>

Inheritance diagram for FixedFlatOccupancy1d:
SimpleTest QCriterion

Public Member Functions

 FixedFlatOccupancy1d (const std::string &name)
 
double get_FailedBins (void)
 
int get_result ()
 
float runTest (const MonitorElement *me)
 
void set_epsilon_max (double epsilon)
 
void set_epsilon_min (double epsilon)
 
void set_ExclusionMask (double *mask)
 
void set_Occupancy (double level)
 
void set_S_fail (double S)
 
void set_S_pass (double S)
 
 ~FixedFlatOccupancy1d (void)
 
- 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 b
 
double epsilon_max
 
double epsilon_min
 
double * ExclusionMask
 
double * FailedBins [2]
 
int Nbins
 
int result
 
double S_fail
 
double S_pass
 
- 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 521 of file QTest.h.

Constructor & Destructor Documentation

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

Definition at line 524 of file QTest.h.

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

524  : SimpleTest(name)
525  {
526  Nbins = 0;
527  FailedBins[0] = 0;
528  FailedBins[1] = 0;
530  }
void setAlgoName(std::string name)
set algorithm name
Definition: QTest.h:76
SimpleTest(const std::string &name, bool keepBadChannels=false)
Definition: QTest.h:136
double * FailedBins[2]
Definition: QTest.h:559
static std::string getAlgoName(void)
Definition: QTest.h:541
FixedFlatOccupancy1d::~FixedFlatOccupancy1d ( void  )
inline

Definition at line 532 of file QTest.h.

References FailedBins, and Nbins.

533  {
534  if( Nbins > 0 )
535  {
536  delete [] FailedBins[0];
537  delete [] FailedBins[1];
538  }
539  }
double * FailedBins[2]
Definition: QTest.h:559

Member Function Documentation

double FixedFlatOccupancy1d::get_FailedBins ( void  )
inline

Definition at line 549 of file QTest.h.

References FailedBins.

549 { return *FailedBins[1]; } // FIXME: WRONG! OFF BY ONE!?
double * FailedBins[2]
Definition: QTest.h:559
int FixedFlatOccupancy1d::get_result ( )
inline

Definition at line 550 of file QTest.h.

References result.

550 { return result; }
static std::string FixedFlatOccupancy1d::getAlgoName ( void  )
inlinestatic

Definition at line 541 of file QTest.h.

Referenced by FixedFlatOccupancy1d().

541 { return "RuleFixedFlatOccupancy1d"; }
float FixedFlatOccupancy1d::runTest ( const MonitorElement me)
virtual

Reimplemented from QCriterion.

void FixedFlatOccupancy1d::set_epsilon_max ( double  epsilon)
inline

Definition at line 546 of file QTest.h.

References epsilon, and epsilon_max.

546 { epsilon_max = epsilon; }
double epsilon_max
Definition: QTest.h:557
const double epsilon
void FixedFlatOccupancy1d::set_epsilon_min ( double  epsilon)
inline

Definition at line 545 of file QTest.h.

References epsilon, and epsilon_min.

545 { epsilon_min = epsilon; }
double epsilon_min
Definition: QTest.h:557
const double epsilon
void FixedFlatOccupancy1d::set_ExclusionMask ( double *  mask)
inline

Definition at line 544 of file QTest.h.

References ExclusionMask.

544 { ExclusionMask = mask; }
double * ExclusionMask
Definition: QTest.h:556
void FixedFlatOccupancy1d::set_Occupancy ( double  level)
inline

Definition at line 543 of file QTest.h.

References b, and testEve_cfg::level.

543 { b = level; }
tuple level
Definition: testEve_cfg.py:34
void FixedFlatOccupancy1d::set_S_fail ( double  S)
inline

Definition at line 547 of file QTest.h.

References S_fail.

547 { S_fail = S; }
void FixedFlatOccupancy1d::set_S_pass ( double  S)
inline

Definition at line 548 of file QTest.h.

References S_pass.

548 { S_pass = S; }

Member Data Documentation

double FixedFlatOccupancy1d::b
protected

Definition at line 555 of file QTest.h.

Referenced by set_Occupancy().

double FixedFlatOccupancy1d::epsilon_max
protected

Definition at line 557 of file QTest.h.

Referenced by set_epsilon_max().

double FixedFlatOccupancy1d::epsilon_min
protected

Definition at line 557 of file QTest.h.

Referenced by set_epsilon_min().

double* FixedFlatOccupancy1d::ExclusionMask
protected

Definition at line 556 of file QTest.h.

Referenced by set_ExclusionMask().

double* FixedFlatOccupancy1d::FailedBins[2]
protected

Definition at line 559 of file QTest.h.

Referenced by FixedFlatOccupancy1d(), get_FailedBins(), and ~FixedFlatOccupancy1d().

int FixedFlatOccupancy1d::Nbins
protected

Definition at line 560 of file QTest.h.

Referenced by FixedFlatOccupancy1d(), and ~FixedFlatOccupancy1d().

int FixedFlatOccupancy1d::result
protected

Definition at line 561 of file QTest.h.

Referenced by get_result().

double FixedFlatOccupancy1d::S_fail
protected

Definition at line 558 of file QTest.h.

Referenced by set_S_fail().

double FixedFlatOccupancy1d::S_pass
protected

Definition at line 558 of file QTest.h.

Referenced by set_S_pass().