CMS 3D CMS Logo

Public Member Functions | Static Public Member Functions | Protected Attributes

FixedFlatOccupancy1d Class Reference

#include <QTest.h>

Inheritance diagram for FixedFlatOccupancy1d:
SimpleTest QCriterion

List of all members.

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)

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

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

FixedFlatOccupancy1d::~FixedFlatOccupancy1d ( void  ) [inline]

Definition at line 532 of file QTest.h.

References FailedBins, and Nbins.

  {
    if( Nbins > 0 )
    {
      delete [] FailedBins[0];
      delete [] FailedBins[1];
    }
  }

Member Function Documentation

double FixedFlatOccupancy1d::get_FailedBins ( void  ) [inline]

Definition at line 549 of file QTest.h.

References FailedBins.

{ return *FailedBins[1]; } // FIXME: WRONG! OFF BY ONE!?
int FixedFlatOccupancy1d::get_result ( ) [inline]

Definition at line 550 of file QTest.h.

References result.

{ return result; }
static std::string FixedFlatOccupancy1d::getAlgoName ( void  ) [inline, static]

Definition at line 541 of file QTest.h.

Referenced by FixedFlatOccupancy1d().

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

void FixedFlatOccupancy1d::set_epsilon_min ( double  epsilon) [inline]

Definition at line 545 of file QTest.h.

References epsilon, and epsilon_min.

void FixedFlatOccupancy1d::set_ExclusionMask ( double *  mask) [inline]

Definition at line 544 of file QTest.h.

References ExclusionMask.

{ ExclusionMask = mask; }
void FixedFlatOccupancy1d::set_Occupancy ( double  level) [inline]

Definition at line 543 of file QTest.h.

References b, and testEve_cfg::level.

{ b = level; }
void FixedFlatOccupancy1d::set_S_fail ( double  S) [inline]

Definition at line 547 of file QTest.h.

References S_fail.

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

Definition at line 548 of file QTest.h.

References S_pass.

{ S_pass = S; }

Member Data Documentation

double FixedFlatOccupancy1d::b [protected]

Definition at line 555 of file QTest.h.

Referenced by set_Occupancy().

Definition at line 557 of file QTest.h.

Referenced by set_epsilon_max().

Definition at line 557 of file QTest.h.

Referenced by set_epsilon_min().

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

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