#include <KurtosisTest_GreaterThanAbs.h>
◆ KurtosisTest_GreaterThanAbs()
dqm_algorithms::KurtosisTest_GreaterThanAbs::KurtosisTest_GreaterThanAbs |
( |
| ) |
|
|
inline |
◆ clone()
◆ CompareKurtosisTest()
bool dqm_algorithms::KurtosisTest::CompareKurtosisTest |
( |
const std::string & |
type, |
|
|
double |
value, |
|
|
double |
threshold |
|
) |
| |
|
inherited |
◆ execute()
Definition at line 43 of file KurtosisTest.cxx.
49 if(
object.
IsA()->InheritsFrom(
"TH1" ) ) {
52 throw dqm_core::BadConfig( ERS_HERE,
name,
"does not inherit from TH1" );
57 if (
histogram->GetEffectiveEntries() < minstat ) {
59 result->tags_[
"InsufficientEffectiveEntries"] =
histogram->GetEffectiveEntries();
72 catch ( dqm_core::Exception & ex ) {
73 throw dqm_core::BadConfig( ERS_HERE,
name, ex.what(), ex );
75 ERS_DEBUG(1,
"Axis for kurtosis calculation:"<<
axis);
81 ERS_DEBUG(1,
"Kurtosis = "<<kurtosis<<
" +- "<<kurtosis_e);
82 result->tags_[
"Kurtosis"] = kurtosis;
83 result->tags_[
"ApproxStandardError"]=kurtosis_e;
88 result->status_ = dqm_core::Result::Yellow;
◆ printDescription()
void dqm_algorithms::KurtosisTest::printDescription |
( |
std::ostream & |
out | ) |
|
|
inherited |
Definition at line 109 of file KurtosisTest.cxx.
111 out<<
"KurtosisTest_"+
m_name+
" : Checks if the Excess Kurtosis of the distribution is "+
m_name+
" threshold value\n"<<std::endl;
113 out<<
"Mandatory Green/Red Threshold: K: Value of Kurtosis"<<std::endl;
115 out<<
"Optional Parameter: MinStat: Minimum histogram statistics needed to perform Algorithm"<<std::endl;
116 out<<
"Optional Parameter: Axis: Axis along which compute Kurtosis: 1=X, 2=Y, 3=Z"<<std::endl;
◆ m_name
std::string dqm_algorithms::KurtosisTest::m_name |
|
privateinherited |
The documentation for this struct was generated from the following file: