#include <HcalNoiseAlgo.h>
Definition at line 77 of file HcalNoiseAlgo.h.
HcalNoiseAlgo::HcalNoiseAlgo | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 111 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 187 of file HcalNoiseAlgo.cc.
References data, pMaxHighEHitTime_, pMaxHPDEMF_, pMaxLowEHitTime_, pMaxRatio_, pMaxRBXEMF_, pMinE_, pMinEEMF_, pMinERatio_, pMinEZeros_, pMinHighEHitTime_, pMinHPDHits_, pMinHPDNoOtherHits_, pMinLowEHitTime_, pMinRatio_, pMinRBXHits_, pMinRBXRechitR45Count_, pMinRBXRechitR45EnergyFraction_, pMinRBXRechitR45Fraction_, and pMinZeros_.
Referenced by reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passEMFThreshold | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 362 of file HcalNoiseAlgo.cc.
References data, and minEEMF_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passHighLevelNoiseFilter().
bool HcalNoiseAlgo::passHighLevelNoiseFilter | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 234 of file HcalNoiseAlgo.cc.
References data, hlMaxHPDEMF_, hlMaxRBXEMF_, and passEMFThreshold().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passLooseHits | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 254 of file HcalNoiseAlgo.cc.
References data, lMinHPDHits_, lMinHPDNoOtherHits_, and lMinRBXHits_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseNoiseFilter | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 224 of file HcalNoiseAlgo.cc.
References data, 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 244 of file HcalNoiseAlgo.cc.
References data, lMaxRatio_, lMinRatio_, and passRatioThreshold().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseRBXRechitR45 | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 284 of file HcalNoiseAlgo.cc.
References data, HLT_FULL_cff::Fraction, mps_fire::i, createfilelist::int, and lMinRBXRechitR45Cuts_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseTiming | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 272 of file HcalNoiseAlgo.cc.
References data, lMaxHighEHitTime_, lMaxLowEHitTime_, lMinHighEHitTime_, and lMinLowEHitTime_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseZeros | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 264 of file HcalNoiseAlgo.cc.
References data, lMinZeros_, and passZerosThreshold().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passRatioThreshold | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 354 of file HcalNoiseAlgo.cc.
References data, and minERatio_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), passLooseRatio(), and passTightRatio().
bool HcalNoiseAlgo::passTightHits | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 309 of file HcalNoiseAlgo.cc.
References data, tMinHPDHits_, tMinHPDNoOtherHits_, and tMinRBXHits_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightNoiseFilter | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 229 of file HcalNoiseAlgo.cc.
References data, 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 299 of file HcalNoiseAlgo.cc.
References data, passRatioThreshold(), tMaxRatio_, and tMinRatio_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightRBXRechitR45 | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 339 of file HcalNoiseAlgo.cc.
References data, HLT_FULL_cff::Fraction, mps_fire::i, createfilelist::int, and tMinRBXRechitR45Cuts_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightTiming | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 327 of file HcalNoiseAlgo.cc.
References data, tMaxHighEHitTime_, tMaxLowEHitTime_, tMinHighEHitTime_, and tMinLowEHitTime_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightZeros | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 319 of file HcalNoiseAlgo.cc.
References data, passZerosThreshold(), and tMinZeros_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passZerosThreshold | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 358 of file HcalNoiseAlgo.cc.
References data, and minEZeros_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), passLooseZeros(), and passTightZeros().
|
private |
Definition at line 170 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().
|
private |
Definition at line 171 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().
|
private |
Definition at line 151 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 149 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 143 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseRatio().
|
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 passLooseHits().
|
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 passLooseTiming().
|
private |
Definition at line 142 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseRatio().
|
private |
Definition at line 145 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseHits().
|
private |
Definition at line 152 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseRBXRechitR45().
|
private |
Definition at line 147 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseZeros().
|
private |
Definition at line 119 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passEMFThreshold().
|
private |
Definition at line 117 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passRatioThreshold().
|
private |
Definition at line 118 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passZerosThreshold().
|
private |
Definition at line 133 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 131 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 135 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 123 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 112 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 113 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 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 124 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 136 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 137 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 165 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 163 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 157 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightRatio().
|
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 passTightHits().
|
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 passTightTiming().
|
private |
Definition at line 156 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightRatio().
|
private |
Definition at line 159 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightHits().
|
private |
Definition at line 166 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightRBXRechitR45().
|
private |
Definition at line 161 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightZeros().