#include <HcalNoiseAlgo.h>
Definition at line 75 of file HcalNoiseAlgo.h.
HcalNoiseAlgo::HcalNoiseAlgo | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 107 of file HcalNoiseAlgo.cc.
References edm::ParameterSet::existsAs(), edm::ParameterSet::getParameter(), hlMaxHPDEMF_, hlMaxRBXEMF_, lMaxHighEHitTime_, lMaxLowEHitTime_, lMaxRatio_, lMinHighEHitTime_, lMinHPDHits_, lMinHPDNoOtherHits_, lMinLowEHitTime_, lMinRatio_, lMinRBXHits_, lMinRBXRechitR45Cuts_, lMinZeros_, minEEMF_, minERatio_, minEZeros_, pMaxHighEHitTime_, pMaxHPDEMF_, pMaxLowEHitTime_, pMaxRatio_, pMaxRBXEMF_, pMinE_, pMinEEMF_, pMinERatio_, pMinEZeros_, pMinHighEHitTime_, pMinHPDHits_, pMinHPDNoOtherHits_, pMinLowEHitTime_, pMinRatio_, pMinRBXHits_, pMinRBXRechitR45Count_, pMinRBXRechitR45EnergyFraction_, pMinRBXRechitR45Fraction_, pMinZeros_, tMaxHighEHitTime_, tMaxLowEHitTime_, tMaxRatio_, tMinHighEHitTime_, tMinHPDHits_, tMinHPDNoOtherHits_, tMinLowEHitTime_, tMinRatio_, tMinRBXHits_, tMinRBXRechitR45Cuts_, and tMinZeros_.
|
inlinevirtual |
Definition at line 80 of file HcalNoiseAlgo.h.
bool HcalNoiseAlgo::isProblematic | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 186 of file HcalNoiseAlgo.cc.
References CommonHcalNoiseRBXData::energy(), CommonHcalNoiseRBXData::HPDEMF(), CommonHcalNoiseRBXData::maxHighEHitTime(), CommonHcalNoiseRBXData::maxLowEHitTime(), CommonHcalNoiseRBXData::minHighEHitTime(), CommonHcalNoiseRBXData::minLowEHitTime(), CommonHcalNoiseRBXData::numHPDHits(), CommonHcalNoiseRBXData::numHPDNoOtherHits(), CommonHcalNoiseRBXData::numRBXHits(), CommonHcalNoiseRBXData::numZeros(), pMaxHighEHitTime_, pMaxHPDEMF_, pMaxLowEHitTime_, pMaxRatio_, pMaxRBXEMF_, pMinE_, pMinEEMF_, pMinERatio_, pMinEZeros_, pMinHighEHitTime_, pMinHPDHits_, pMinHPDNoOtherHits_, pMinLowEHitTime_, pMinRatio_, pMinRBXHits_, pMinRBXRechitR45Count_, pMinRBXRechitR45EnergyFraction_, pMinRBXRechitR45Fraction_, pMinZeros_, CommonHcalNoiseRBXData::r45Count(), CommonHcalNoiseRBXData::r45EnergyFraction(), CommonHcalNoiseRBXData::r45Fraction(), CommonHcalNoiseRBXData::ratio(), CommonHcalNoiseRBXData::RBXEMF(), and CommonHcalNoiseRBXData::validRatio().
Referenced by reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passEMFThreshold | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 338 of file HcalNoiseAlgo.cc.
References CommonHcalNoiseRBXData::energy(), and minEEMF_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passHighLevelNoiseFilter().
bool HcalNoiseAlgo::passHighLevelNoiseFilter | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 219 of file HcalNoiseAlgo.cc.
References hlMaxHPDEMF_, hlMaxRBXEMF_, CommonHcalNoiseRBXData::HPDEMF(), passEMFThreshold(), and CommonHcalNoiseRBXData::RBXEMF().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passLooseHits | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 237 of file HcalNoiseAlgo.cc.
References lMinHPDHits_, lMinHPDNoOtherHits_, lMinRBXHits_, CommonHcalNoiseRBXData::numHPDHits(), CommonHcalNoiseRBXData::numHPDNoOtherHits(), and CommonHcalNoiseRBXData::numRBXHits().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseNoiseFilter | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 209 of file HcalNoiseAlgo.cc.
References passLooseHits(), passLooseRatio(), passLooseRBXRechitR45(), passLooseTiming(), and passLooseZeros().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passLooseRatio | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 228 of file HcalNoiseAlgo.cc.
References lMaxRatio_, lMinRatio_, passRatioThreshold(), CommonHcalNoiseRBXData::ratio(), and CommonHcalNoiseRBXData::validRatio().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseRBXRechitR45 | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 262 of file HcalNoiseAlgo.cc.
References i, lMinRBXRechitR45Cuts_, CommonHcalNoiseRBXData::r45Count(), CommonHcalNoiseRBXData::r45EnergyFraction(), and CommonHcalNoiseRBXData::r45Fraction().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseTiming | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 253 of file HcalNoiseAlgo.cc.
References lMaxHighEHitTime_, lMaxLowEHitTime_, lMinHighEHitTime_, lMinLowEHitTime_, CommonHcalNoiseRBXData::maxHighEHitTime(), CommonHcalNoiseRBXData::maxLowEHitTime(), CommonHcalNoiseRBXData::minHighEHitTime(), and CommonHcalNoiseRBXData::minLowEHitTime().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseZeros | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 245 of file HcalNoiseAlgo.cc.
References lMinZeros_, CommonHcalNoiseRBXData::numZeros(), and passZerosThreshold().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passRatioThreshold | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 328 of file HcalNoiseAlgo.cc.
References CommonHcalNoiseRBXData::energy(), and minERatio_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), passLooseRatio(), and passTightRatio().
bool HcalNoiseAlgo::passTightHits | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 287 of file HcalNoiseAlgo.cc.
References CommonHcalNoiseRBXData::numHPDHits(), CommonHcalNoiseRBXData::numHPDNoOtherHits(), CommonHcalNoiseRBXData::numRBXHits(), tMinHPDHits_, tMinHPDNoOtherHits_, and tMinRBXHits_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightNoiseFilter | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 214 of file HcalNoiseAlgo.cc.
References passTightHits(), passTightRatio(), passTightRBXRechitR45(), passTightTiming(), and passTightZeros().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passTightRatio | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 278 of file HcalNoiseAlgo.cc.
References passRatioThreshold(), CommonHcalNoiseRBXData::ratio(), tMaxRatio_, tMinRatio_, and CommonHcalNoiseRBXData::validRatio().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightRBXRechitR45 | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 312 of file HcalNoiseAlgo.cc.
References i, CommonHcalNoiseRBXData::r45Count(), CommonHcalNoiseRBXData::r45EnergyFraction(), CommonHcalNoiseRBXData::r45Fraction(), and tMinRBXRechitR45Cuts_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightTiming | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 303 of file HcalNoiseAlgo.cc.
References CommonHcalNoiseRBXData::maxHighEHitTime(), CommonHcalNoiseRBXData::maxLowEHitTime(), CommonHcalNoiseRBXData::minHighEHitTime(), CommonHcalNoiseRBXData::minLowEHitTime(), tMaxHighEHitTime_, tMaxLowEHitTime_, tMinHighEHitTime_, and tMinLowEHitTime_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightZeros | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 295 of file HcalNoiseAlgo.cc.
References CommonHcalNoiseRBXData::numZeros(), passZerosThreshold(), and tMinZeros_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passZerosThreshold | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 333 of file HcalNoiseAlgo.cc.
References CommonHcalNoiseRBXData::energy(), and minEZeros_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), passLooseZeros(), and passTightZeros().
|
private |
Definition at line 172 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().
|
private |
Definition at line 173 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().
|
private |
Definition at line 153 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 151 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 145 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseRatio().
|
private |
Definition at line 152 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 146 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseHits().
|
private |
Definition at line 148 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseHits().
|
private |
Definition at line 150 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 144 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseRatio().
|
private |
Definition at line 147 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseHits().
|
private |
Definition at line 154 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseRBXRechitR45().
|
private |
Definition at line 149 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseZeros().
|
private |
Definition at line 121 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passEMFThreshold().
|
private |
Definition at line 119 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passRatioThreshold().
|
private |
Definition at line 120 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passZerosThreshold().
|
private |
Definition at line 135 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 136 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 133 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 127 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 137 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 125 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 116 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 114 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 115 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 134 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 128 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 130 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 132 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 126 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 129 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 138 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 140 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 139 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 131 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 167 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 165 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 159 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightRatio().
|
private |
Definition at line 166 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 160 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightHits().
|
private |
Definition at line 162 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightHits().
|
private |
Definition at line 164 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 158 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightRatio().
|
private |
Definition at line 161 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightHits().
|
private |
Definition at line 168 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightRBXRechitR45().
|
private |
Definition at line 163 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightZeros().