![]() |
![]() |
#include <HcalNoiseAlgo.h>
Public Member Functions | |
CommonHcalNoiseRBXData (const reco::HcalNoiseRBX &rbx, double minRecHitE, double minLowHitE, double minHighHitE) | |
double | e10ts (void) const |
double | e2ts (void) const |
double | energy (void) const |
double | highEHitTimeSqrd (void) const |
double | HPDEMF (void) const |
double | lowEHitTimeSqrd (void) const |
double | maxHighEHitTime (void) const |
double | maxLowEHitTime (void) const |
double | minHighEHitTime (void) const |
double | minLowEHitTime (void) const |
int | numHighEHits (void) const |
int | numHPDHits (void) const |
int | numHPDNoOtherHits (void) const |
int | numLowEHits (void) const |
int | numRBXHits (void) const |
int | numZeros (void) const |
double | ratio (void) const |
double | RBXEMF (void) const |
edm::RefVector < CaloTowerCollection > | rbxTowers (void) const |
bool | validRatio (void) const |
~CommonHcalNoiseRBXData () | |
Private Attributes | |
double | e10ts_ |
double | e2ts_ |
double | energy_ |
double | highEHitTimeSqrd_ |
double | HPDEMF_ |
double | lowEHitTimeSqrd_ |
double | maxHighEHitTime_ |
double | maxLowEHitTime_ |
double | minHighEHitTime_ |
double | minLowEHitTime_ |
int | numHighEHits_ |
int | numHPDHits_ |
int | numHPDNoOtherHits_ |
int | numLowEHits_ |
int | numRBXHits_ |
int | numZeros_ |
double | RBXEMF_ |
edm::RefVector < CaloTowerCollection > | rbxtowers_ |
Definition at line 11 of file HcalNoiseAlgo.h.
CommonHcalNoiseRBXData::CommonHcalNoiseRBXData | ( | const reco::HcalNoiseRBX & | rbx, |
double | minRecHitE, | ||
double | minLowHitE, | ||
double | minHighHitE | ||
) |
Definition at line 3 of file HcalNoiseAlgo.cc.
References reco::HcalNoiseRBX::allChargeHighest2TS(), reco::HcalNoiseRBX::allChargeTotal(), edm::RefVector< C, T, F >::begin(), reco::HcalNoiseRBX::caloTowerEmE(), e10ts_, e2ts_, edm::RefVector< C, T, F >::end(), energy(), energy_, highEHitTimeSqrd_, HPDEMF_, reco::HcalNoiseRBX::HPDsBegin(), reco::HcalNoiseRBX::HPDsEnd(), join(), lowEHitTimeSqrd_, maxHighEHitTime_, maxLowEHitTime_, minHighEHitTime_, minLowEHitTime_, numHighEHits_, numHPDHits_, numHPDNoOtherHits_, numLowEHits_, numRBXHits_, reco::HcalNoiseRBX::numRecHits(), numZeros_, RBXEMF_, rbxtowers_, reco::HcalNoiseRBX::recHitEnergy(), cond::rpcobgas::time, and reco::HcalNoiseRBX::totalZeros().
|
inline |
Definition at line 15 of file HcalNoiseAlgo.h.
|
inline |
Definition at line 21 of file HcalNoiseAlgo.h.
References e10ts_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables().
|
inline |
Definition at line 20 of file HcalNoiseAlgo.h.
References e2ts_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables().
|
inline |
Definition at line 18 of file HcalNoiseAlgo.h.
References energy_.
Referenced by CommonHcalNoiseRBXData(), HcalNoiseAlgo::isProblematic(), HLTHcalMETNoiseFilter::noisedatacomp::operator()(), HcalNoiseAlgo::passEMFThreshold(), HcalNoiseAlgo::passRatioThreshold(), HcalNoiseAlgo::passZerosThreshold(), and reco::HcalNoiseInfoProducer::produce().
|
inline |
Definition at line 33 of file HcalNoiseAlgo.h.
References highEHitTimeSqrd_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables().
|
inline |
Definition at line 36 of file HcalNoiseAlgo.h.
References HPDEMF_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), and HcalNoiseAlgo::passHighLevelNoiseFilter().
|
inline |
Definition at line 29 of file HcalNoiseAlgo.h.
References lowEHitTimeSqrd_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables().
|
inline |
Definition at line 32 of file HcalNoiseAlgo.h.
References maxHighEHitTime_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseTiming(), and HcalNoiseAlgo::passTightTiming().
|
inline |
Definition at line 28 of file HcalNoiseAlgo.h.
References maxLowEHitTime_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseTiming(), and HcalNoiseAlgo::passTightTiming().
|
inline |
Definition at line 31 of file HcalNoiseAlgo.h.
References minHighEHitTime_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseTiming(), and HcalNoiseAlgo::passTightTiming().
|
inline |
Definition at line 27 of file HcalNoiseAlgo.h.
References minLowEHitTime_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseTiming(), and HcalNoiseAlgo::passTightTiming().
|
inline |
Definition at line 34 of file HcalNoiseAlgo.h.
References numHighEHits_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables().
|
inline |
Definition at line 23 of file HcalNoiseAlgo.h.
References numHPDHits_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseHits(), and HcalNoiseAlgo::passTightHits().
|
inline |
Definition at line 25 of file HcalNoiseAlgo.h.
References numHPDNoOtherHits_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseHits(), and HcalNoiseAlgo::passTightHits().
|
inline |
Definition at line 30 of file HcalNoiseAlgo.h.
References numLowEHits_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables().
|
inline |
Definition at line 24 of file HcalNoiseAlgo.h.
References numRBXHits_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseHits(), and HcalNoiseAlgo::passTightHits().
|
inline |
Definition at line 26 of file HcalNoiseAlgo.h.
References numZeros_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseZeros(), and HcalNoiseAlgo::passTightZeros().
|
inline |
Definition at line 19 of file HcalNoiseAlgo.h.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseRatio(), and HcalNoiseAlgo::passTightRatio().
|
inline |
Definition at line 35 of file HcalNoiseAlgo.h.
References RBXEMF_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), and HcalNoiseAlgo::passHighLevelNoiseFilter().
|
inline |
Definition at line 37 of file HcalNoiseAlgo.h.
References rbxtowers_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables().
|
inline |
Definition at line 22 of file HcalNoiseAlgo.h.
References e10ts_.
Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), HcalNoiseAlgo::isProblematic(), HcalNoiseAlgo::passLooseRatio(), and HcalNoiseAlgo::passTightRatio().
|
private |
Definition at line 44 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), e10ts(), ratio(), and validRatio().
|
private |
Definition at line 43 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), e2ts(), and ratio().
|
private |
Definition at line 42 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and energy().
|
private |
Definition at line 55 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and highEHitTimeSqrd().
|
private |
Definition at line 57 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and HPDEMF().
|
private |
Definition at line 51 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and lowEHitTimeSqrd().
|
private |
Definition at line 54 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and maxHighEHitTime().
|
private |
Definition at line 50 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and maxLowEHitTime().
|
private |
Definition at line 53 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and minHighEHitTime().
|
private |
Definition at line 49 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and minLowEHitTime().
|
private |
Definition at line 56 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numHighEHits().
|
private |
Definition at line 45 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numHPDHits().
|
private |
Definition at line 47 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numHPDNoOtherHits().
|
private |
Definition at line 52 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numLowEHits().
|
private |
Definition at line 46 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numRBXHits().
|
private |
Definition at line 48 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and numZeros().
|
private |
Definition at line 58 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and RBXEMF().
|
private |
Definition at line 59 of file HcalNoiseAlgo.h.
Referenced by CommonHcalNoiseRBXData(), and rbxTowers().