CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Attributes
MonitorElementData::QReport Class Reference

#include <MonitorElementCollection.h>

Classes

struct  DQMChannel
 
struct  QValue
 

Public Member Functions

const std::string & getAlgorithm () const
 get quality test algorithm More...
 
const std::vector< DQMChannel > & getBadChannels () const
 
const std::string & getMessage () const
 get message attached to test More...
 
const std::string & getQRName () const
 get name of quality test More...
 
float getQTresult () const
 get test result i.e. prob value More...
 
int getStatus () const
 get test status More...
 
QValuegetValue ()
 access underlying value More...
 
QValue const & getValue () const
 
 QReport (QValue value)
 
void setBadChannels (std::vector< DQMChannel > badChannels)
 

Private Attributes

std::vector< DQMChannelbadChannels_
 
QValue qvalue_
 

Detailed Description

Definition at line 55 of file MonitorElementCollection.h.

Constructor & Destructor Documentation

◆ QReport()

MonitorElementData::QReport::QReport ( QValue  value)
inline

Definition at line 120 of file MonitorElementCollection.h.

120 : qvalue_(value) {}

Member Function Documentation

◆ getAlgorithm()

const std::string& MonitorElementData::QReport::getAlgorithm ( ) const
inline

get quality test algorithm

Definition at line 112 of file MonitorElementCollection.h.

112 { return qvalue_.algorithm; }

References MonitorElementData::QReport::QValue::algorithm, and qvalue_.

◆ getBadChannels()

const std::vector<DQMChannel>& MonitorElementData::QReport::getBadChannels ( ) const
inline

◆ getMessage()

const std::string& MonitorElementData::QReport::getMessage ( ) const
inline

◆ getQRName()

const std::string& MonitorElementData::QReport::getQRName ( ) const
inline

get name of quality test

Definition at line 109 of file MonitorElementCollection.h.

109 { return qvalue_.qtname; }

References MonitorElementData::QReport::QValue::qtname, and qvalue_.

◆ getQTresult()

float MonitorElementData::QReport::getQTresult ( ) const
inline

◆ getStatus()

int MonitorElementData::QReport::getStatus ( ) const
inline

◆ getValue() [1/2]

QValue& MonitorElementData::QReport::getValue ( )
inline

access underlying value

Definition at line 96 of file MonitorElementCollection.h.

96 { return qvalue_; };

References qvalue_.

Referenced by dqm::impl::MonitorElement::syncCoreObject().

◆ getValue() [2/2]

QValue const& MonitorElementData::QReport::getValue ( ) const
inline

Definition at line 97 of file MonitorElementCollection.h.

97 { return qvalue_; };

References qvalue_.

◆ setBadChannels()

void MonitorElementData::QReport::setBadChannels ( std::vector< DQMChannel badChannels)
inline

Definition at line 118 of file MonitorElementCollection.h.

118 { badChannels_ = badChannels; }

References badChannels_.

Referenced by QCriterion::runTest().

Member Data Documentation

◆ badChannels_

std::vector<DQMChannel> MonitorElementData::QReport::badChannels_
private

Definition at line 124 of file MonitorElementCollection.h.

Referenced by getBadChannels(), and setBadChannels().

◆ qvalue_

QValue MonitorElementData::QReport::qvalue_
private
MonitorElementData::QReport::badChannels_
std::vector< DQMChannel > badChannels_
Definition: MonitorElementCollection.h:124
MonitorElementData::QReport::QValue::qtresult
float qtresult
Definition: MonitorElementCollection.h:59
MonitorElementData::QReport::QValue::algorithm
std::string algorithm
Definition: MonitorElementCollection.h:62
MonitorElementData::QReport::QValue::message
std::string message
Definition: MonitorElementCollection.h:60
MonitorElementData::QReport::QValue::code
int code
Definition: MonitorElementCollection.h:58
value
Definition: value.py:1
MonitorElementData::QReport::qvalue_
QValue qvalue_
Definition: MonitorElementCollection.h:123
MonitorElementData::QReport::QValue::qtname
std::string qtname
Definition: MonitorElementCollection.h:61