#include <QReport.h>
Public Member Functions | |
const std::vector< DQMChannel > & | getBadChannels (void) const |
const std::string & | getMessage (void) const |
get message attached to test | |
const QCriterion * | getQCriterion (void) const |
get QCriterion | |
const std::string & | getQRName (void) const |
get name of quality test | |
float | getQTresult (void) const |
get test result i.e. prob value | |
int | getStatus (void) const |
get test status (see Core/interface/QTestStatus.h) | |
Private Member Functions | |
QReport (DQMNet::QValue *value, QCriterion *qc) | |
Private Attributes | |
std::vector< DQMChannel > | badChannels_ |
QCriterion * | qcriterion_ |
DQMNet::QValue * | qvalue_ |
Friends | |
class | DQMStore |
class | MonitorElement |
class | QCriterion |
Class for reporting results of quality tests for Monitoring Elements
QReport::QReport | ( | DQMNet::QValue * | value, |
QCriterion * | qc | ||
) | [inline, private] |
Definition at line 45 of file QReport.h.
: qvalue_ (value), qcriterion_ (qc) {}
const std::vector<DQMChannel>& QReport::getBadChannels | ( | void | ) | const [inline] |
get vector of channels that failed test (not relevant for all quality tests!)
Definition at line 33 of file QReport.h.
References badChannels_.
Referenced by DTChamberEfficiencyTest::endLuminosityBlock(), DTEfficiencyTest::endLuminosityBlock(), L1TEventInfoClient::endLuminosityBlock(), DTDeadChannelTest::endLuminosityBlock(), DTResolutionTest::endLuminosityBlock(), DTNoiseTest::endLuminosityBlock(), MuonRecoTest::endRun(), DTnoiseDBValidation::endRun(), DTt0DBValidation::endRun(), MuonTrackResidualsTest::endRun(), DQMClientExample::performClient(), DTSegmentAnalysisTest::performClientDiagnostic(), L1TRPCTFClient::processHistograms(), L1TTestsSummary::updateL1TOccupancyMonitor(), L1TTestsSummary::updateL1TRateMonitor(), and L1TTestsSummary::updateL1TSyncMonitor().
{ return badChannels_; }
const std::string& QReport::getMessage | ( | void | ) | const [inline] |
get message attached to test
Definition at line 24 of file QReport.h.
References DQMNet::QValue::message, and qvalue_.
Referenced by MuonTestSummary::doKinematicsTests(), MuonRecoTest::endRun(), DTt0DBValidation::endRun(), MuonTrackResidualsTest::endRun(), DQMClientExample::performClient(), L1TEMUEventInfoClient::readQtResults(), L1TTestsSummary::updateL1TOccupancyMonitor(), L1TTestsSummary::updateL1TRateMonitor(), and L1TTestsSummary::updateL1TSyncMonitor().
const QCriterion* QReport::getQCriterion | ( | void | ) | const [inline] |
get QCriterion
Definition at line 37 of file QReport.h.
References qcriterion_.
{ return qcriterion_; }
const std::string& QReport::getQRName | ( | void | ) | const [inline] |
float QReport::getQTresult | ( | void | ) | const [inline] |
get test result i.e. prob value
Definition at line 20 of file QReport.h.
References DQMNet::QValue::qtresult, and qvalue_.
Referenced by RPCDeadChannelTest::clientOperation(), MuonTestSummary::doKinematicsTests(), L1TEventInfoClient::endLuminosityBlock(), DTt0DBValidation::endRun(), L1TEMUEventInfoClient::readQtResults(), L1TTestsSummary::updateL1TOccupancyMonitor(), L1TTestsSummary::updateL1TRateMonitor(), and L1TTestsSummary::updateL1TSyncMonitor().
int QReport::getStatus | ( | void | ) | const [inline] |
get test status (see Core/interface/QTestStatus.h)
Definition at line 16 of file QReport.h.
References DQMNet::QValue::code, and qvalue_.
Referenced by MuonTestSummary::doKinematicsTests(), MuonRecoTest::endRun(), DTt0DBValidation::endRun(), MuonTrackResidualsTest::endRun(), DQMClientExample::performClient(), L1TEMUEventInfoClient::readQtResults(), L1TTestsSummary::updateL1TOccupancyMonitor(), L1TTestsSummary::updateL1TRateMonitor(), and L1TTestsSummary::updateL1TSyncMonitor().
friend class MonitorElement [friend] |
friend class QCriterion [friend] |
std::vector<DQMChannel> QReport::badChannels_ [private] |
Definition at line 52 of file QReport.h.
Referenced by getBadChannels(), and QCriterion::runTest().
QCriterion* QReport::qcriterion_ [private] |
Definition at line 51 of file QReport.h.
Referenced by MonitorElement::addQReport(), getQCriterion(), MonitorElement::runQTests(), and QCriterion::runTest().
DQMNet::QValue* QReport::qvalue_ [private] |
Definition at line 50 of file QReport.h.
Referenced by getMessage(), getQRName(), getQTresult(), getStatus(), and MonitorElement::runQTests().