#include <QTest.h>
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 |
FixedFlatOccupancy1d::FixedFlatOccupancy1d | ( | const std::string & | name | ) | [inline] |
Definition at line 524 of file QTest.h.
References FailedBins, getAlgoName(), Nbins, and QCriterion::setAlgoName().
: SimpleTest(name) { Nbins = 0; FailedBins[0] = 0; FailedBins[1] = 0; setAlgoName(getAlgoName()); }
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]; } }
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] |
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.
{ epsilon_max = epsilon; }
void FixedFlatOccupancy1d::set_epsilon_min | ( | double | epsilon | ) | [inline] |
Definition at line 545 of file QTest.h.
References epsilon, and epsilon_min.
{ epsilon_min = epsilon; }
void FixedFlatOccupancy1d::set_ExclusionMask | ( | double * | mask | ) | [inline] |
void FixedFlatOccupancy1d::set_Occupancy | ( | double | level | ) | [inline] |
void FixedFlatOccupancy1d::set_S_fail | ( | double | S | ) | [inline] |
void FixedFlatOccupancy1d::set_S_pass | ( | double | S | ) | [inline] |
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().