#include <HcalNoiseAlgo.h>
Private Attributes | |
double | hlMaxHPDEMF_ |
double | hlMaxRBXEMF_ |
double | lMaxHighEHitTime_ |
double | lMaxLowEHitTime_ |
double | lMaxRatio_ |
double | lMinHighEHitTime_ |
int | lMinHPDHits_ |
int | lMinHPDNoOtherHits_ |
double | lMinLowEHitTime_ |
double | lMinRatio_ |
int | lMinRBXHits_ |
int | lMinZeros_ |
double | minEEMF_ |
double | minERatio_ |
double | minEZeros_ |
double | pMaxHighEHitTime_ |
double | pMaxHPDEMF_ |
double | pMaxLowEHitTime_ |
double | pMaxRatio_ |
double | pMaxRBXEMF_ |
double | pMinE_ |
double | pMinEEMF_ |
double | pMinERatio_ |
double | pMinEZeros_ |
double | pMinHighEHitTime_ |
int | pMinHPDHits_ |
int | pMinHPDNoOtherHits_ |
double | pMinLowEHitTime_ |
double | pMinRatio_ |
int | pMinRBXHits_ |
int | pMinZeros_ |
double | tMaxHighEHitTime_ |
double | tMaxLowEHitTime_ |
double | tMaxRatio_ |
double | tMinHighEHitTime_ |
int | tMinHPDHits_ |
int | tMinHPDNoOtherHits_ |
double | tMinLowEHitTime_ |
double | tMinRatio_ |
int | tMinRBXHits_ |
int | tMinZeros_ |
Definition at line 69 of file HcalNoiseAlgo.h.
HcalNoiseAlgo::HcalNoiseAlgo | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 91 of file HcalNoiseAlgo.cc.
References edm::ParameterSet::getParameter(), hlMaxHPDEMF_, hlMaxRBXEMF_, lMaxHighEHitTime_, lMaxLowEHitTime_, lMaxRatio_, lMinHighEHitTime_, lMinHPDHits_, lMinHPDNoOtherHits_, lMinLowEHitTime_, lMinRatio_, lMinRBXHits_, lMinZeros_, minEEMF_, minERatio_, minEZeros_, pMaxHighEHitTime_, pMaxHPDEMF_, pMaxLowEHitTime_, pMaxRatio_, pMaxRBXEMF_, pMinE_, pMinEEMF_, pMinERatio_, pMinEZeros_, pMinHighEHitTime_, pMinHPDHits_, pMinHPDNoOtherHits_, pMinLowEHitTime_, pMinRatio_, pMinRBXHits_, pMinZeros_, tMaxHighEHitTime_, tMaxLowEHitTime_, tMaxRatio_, tMinHighEHitTime_, tMinHPDHits_, tMinHPDNoOtherHits_, tMinLowEHitTime_, tMinRatio_, tMinRBXHits_, and tMinZeros_.
|
inlinevirtual |
Definition at line 74 of file HcalNoiseAlgo.h.
bool HcalNoiseAlgo::isProblematic | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 141 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_, pMinZeros_, CommonHcalNoiseRBXData::ratio(), CommonHcalNoiseRBXData::RBXEMF(), and CommonHcalNoiseRBXData::validRatio().
Referenced by reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passEMFThreshold | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 256 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 169 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 187 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 159 of file HcalNoiseAlgo.cc.
References passLooseHits(), passLooseRatio(), passLooseTiming(), and passLooseZeros().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passLooseRatio | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 178 of file HcalNoiseAlgo.cc.
References lMaxRatio_, lMinRatio_, passRatioThreshold(), CommonHcalNoiseRBXData::ratio(), and CommonHcalNoiseRBXData::validRatio().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().
bool HcalNoiseAlgo::passLooseTiming | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 203 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 195 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 246 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 221 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 164 of file HcalNoiseAlgo.cc.
References passTightHits(), passTightRatio(), passTightTiming(), and passTightZeros().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().
bool HcalNoiseAlgo::passTightRatio | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 212 of file HcalNoiseAlgo.cc.
References passRatioThreshold(), CommonHcalNoiseRBXData::ratio(), tMaxRatio_, tMinRatio_, and CommonHcalNoiseRBXData::validRatio().
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().
bool HcalNoiseAlgo::passTightTiming | ( | const CommonHcalNoiseRBXData & | data | ) | const |
Definition at line 237 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 229 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 251 of file HcalNoiseAlgo.cc.
References CommonHcalNoiseRBXData::energy(), and minEZeros_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), passLooseZeros(), and passTightZeros().
|
private |
Definition at line 159 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().
|
private |
Definition at line 160 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().
|
private |
Definition at line 142 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 140 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 134 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseRatio().
|
private |
Definition at line 141 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 135 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseHits().
|
private |
Definition at line 137 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseHits().
|
private |
Definition at line 139 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseTiming().
|
private |
Definition at line 133 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseRatio().
|
private |
Definition at line 136 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseHits().
|
private |
Definition at line 138 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passLooseZeros().
|
private |
Definition at line 113 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passEMFThreshold().
|
private |
Definition at line 111 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passRatioThreshold().
|
private |
Definition at line 112 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passZerosThreshold().
|
private |
Definition at line 127 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 125 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 119 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 117 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 108 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 106 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 107 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 120 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 122 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 118 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and isProblematic().
|
private |
Definition at line 121 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 155 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 153 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 147 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightRatio().
|
private |
Definition at line 154 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 148 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightHits().
|
private |
Definition at line 150 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightHits().
|
private |
Definition at line 152 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightTiming().
|
private |
Definition at line 146 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightRatio().
|
private |
Definition at line 149 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightHits().
|
private |
Definition at line 151 of file HcalNoiseAlgo.h.
Referenced by HcalNoiseAlgo(), and passTightZeros().