dqm_algorithms: Add possibility to ignore zeros and poor statistics bins in BinContentComp
Merged
requested to merge harkusha/athena:master-dqm_algorithms-bin-cont-zero-minstat-ignore into master
Compare changes
/*! \file BinContentComp.cxx compares bins of histogram wrt to reference histogram and counts number of bins N Sigma away from ref; returns dqm_core::Result
@@ -11,6 +12,8 @@
@@ -11,6 +12,8 @@
@@ -90,8 +93,17 @@ dqm_algorithms::BinContentComp::execute( const std::string & name,
@@ -90,8 +93,17 @@ dqm_algorithms::BinContentComp::execute( const std::string & name,
const bool ignorezero = (bool) dqm_algorithms::tools::GetFirstFromMap( "Ignore0", config.getParameters(), 0);
bool greaterthan = (bool) dqm_algorithms::tools::GetFirstFromMap( "GreaterThan", config.getParameters(), 0);
bool lessthan = (bool) dqm_algorithms::tools::GetFirstFromMap( "LessThan", config.getParameters(), 0);
const bool publish = (bool) dqm_algorithms::tools::GetFirstFromMap( "PublishBins", config.getParameters(), 0);
@@ -144,8 +156,24 @@ dqm_algorithms::BinContentComp::execute( const std::string & name,
@@ -144,8 +156,24 @@ dqm_algorithms::BinContentComp::execute( const std::string & name,
@@ -172,8 +200,11 @@ dqm_algorithms::BinContentComp::execute( const std::string & name,
@@ -172,8 +200,11 @@ dqm_algorithms::BinContentComp::execute( const std::string & name,
@@ -200,8 +231,9 @@ dqm_algorithms::BinContentComp::execute( const std::string & name,
@@ -200,8 +231,9 @@ dqm_algorithms::BinContentComp::execute( const std::string & name,
@@ -236,6 +268,7 @@ dqm_algorithms::BinContentComp::printDescription(std::ostream& out)
@@ -236,6 +268,7 @@ dqm_algorithms::BinContentComp::printDescription(std::ostream& out)
out<<"Optional Parameter: MinStat: Minimum histogram statistics needed to perform Algorithm"<<std::endl;
out<<"Optional Parameter: Ignore0: Ignore bins which have zero entries in reference histogram"<<std::endl;
@@ -249,6 +282,7 @@ dqm_algorithms::BinContentComp::printDescription(std::ostream& out)
@@ -249,6 +282,7 @@ dqm_algorithms::BinContentComp::printDescription(std::ostream& out)
out<<"Optional Parameter: MaxDiffRel: test fails if NBins more than NSigma away and NBins more than MaxDiffRel (relative difference) away\n"<<std::endl;
out<<"Optional Parameter: IncludeRefError: use both the histogram and reference histogram errors in calculation"<<std::endl;