CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
HcalNoiseAlgo Class Reference

#include <HcalNoiseAlgo.h>

Public Member Functions

 HcalNoiseAlgo (const edm::ParameterSet &iConfig)
 
bool isProblematic (const CommonHcalNoiseRBXData &) const
 
bool passEMFThreshold (const CommonHcalNoiseRBXData &) const
 
bool passHighLevelNoiseFilter (const CommonHcalNoiseRBXData &) const
 
bool passLooseHits (const CommonHcalNoiseRBXData &) const
 
bool passLooseNoiseFilter (const CommonHcalNoiseRBXData &) const
 
bool passLooseRatio (const CommonHcalNoiseRBXData &) const
 
bool passLooseTiming (const CommonHcalNoiseRBXData &) const
 
bool passLooseZeros (const CommonHcalNoiseRBXData &) const
 
bool passRatioThreshold (const CommonHcalNoiseRBXData &) const
 
bool passTightHits (const CommonHcalNoiseRBXData &) const
 
bool passTightNoiseFilter (const CommonHcalNoiseRBXData &) const
 
bool passTightRatio (const CommonHcalNoiseRBXData &) const
 
bool passTightTiming (const CommonHcalNoiseRBXData &) const
 
bool passTightZeros (const CommonHcalNoiseRBXData &) const
 
bool passZerosThreshold (const CommonHcalNoiseRBXData &) const
 
virtual ~HcalNoiseAlgo ()
 

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_
 

Detailed Description

Definition at line 69 of file HcalNoiseAlgo.h.

Constructor & Destructor Documentation

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_.

92 {
93  pMinERatio_ = iConfig.getParameter<double>("pMinERatio");
94  pMinEZeros_ = iConfig.getParameter<double>("pMinEZeros");
95  pMinEEMF_ = iConfig.getParameter<double>("pMinEEMF");
96 
97  minERatio_ = iConfig.getParameter<double>("minERatio");
98  minEZeros_ = iConfig.getParameter<double>("minEZeros");
99  minEEMF_ = iConfig.getParameter<double>("minEEMF");
100 
101  pMinE_ = iConfig.getParameter<double>("pMinE");
102  pMinRatio_ = iConfig.getParameter<double>("pMinRatio");
103  pMaxRatio_ = iConfig.getParameter<double>("pMaxRatio");
104  pMinHPDHits_ = iConfig.getParameter<int>("pMinHPDHits");
105  pMinRBXHits_ = iConfig.getParameter<int>("pMinRBXHits");
106  pMinHPDNoOtherHits_ = iConfig.getParameter<int>("pMinHPDNoOtherHits");
107  pMinZeros_ = iConfig.getParameter<int>("pMinZeros");
108  pMinLowEHitTime_ = iConfig.getParameter<double>("pMinLowEHitTime");
109  pMaxLowEHitTime_ = iConfig.getParameter<double>("pMaxLowEHitTime");
110  pMinHighEHitTime_ = iConfig.getParameter<double>("pMinHighEHitTime");
111  pMaxHighEHitTime_ = iConfig.getParameter<double>("pMaxHighEHitTime");
112  pMaxHPDEMF_ = iConfig.getParameter<double>("pMaxHPDEMF");
113  pMaxRBXEMF_ = iConfig.getParameter<double>("pMaxRBXEMF");
114 
115  lMinRatio_ = iConfig.getParameter<double>("lMinRatio");
116  lMaxRatio_ = iConfig.getParameter<double>("lMaxRatio");
117  lMinHPDHits_ = iConfig.getParameter<int>("lMinHPDHits");
118  lMinRBXHits_ = iConfig.getParameter<int>("lMinRBXHits");
119  lMinHPDNoOtherHits_ = iConfig.getParameter<int>("lMinHPDNoOtherHits");
120  lMinZeros_ = iConfig.getParameter<int>("lMinZeros");
121  lMinLowEHitTime_ = iConfig.getParameter<double>("lMinLowEHitTime");
122  lMaxLowEHitTime_ = iConfig.getParameter<double>("lMaxLowEHitTime");
123  lMinHighEHitTime_ = iConfig.getParameter<double>("lMinHighEHitTime");
124  lMaxHighEHitTime_ = iConfig.getParameter<double>("lMaxHighEHitTime");
125 
126  tMinRatio_ = iConfig.getParameter<double>("tMinRatio");
127  tMaxRatio_ = iConfig.getParameter<double>("tMaxRatio");
128  tMinHPDHits_ = iConfig.getParameter<int>("tMinHPDHits");
129  tMinRBXHits_ = iConfig.getParameter<int>("tMinRBXHits");
130  tMinHPDNoOtherHits_ = iConfig.getParameter<int>("tMinHPDNoOtherHits");
131  tMinZeros_ = iConfig.getParameter<int>("tMinZeros");
132  tMinLowEHitTime_ = iConfig.getParameter<double>("tMinLowEHitTime");
133  tMaxLowEHitTime_ = iConfig.getParameter<double>("tMaxLowEHitTime");
134  tMinHighEHitTime_ = iConfig.getParameter<double>("tMinHighEHitTime");
135  tMaxHighEHitTime_ = iConfig.getParameter<double>("tMaxHighEHitTime");
136 
137  hlMaxHPDEMF_ = iConfig.getParameter<double>("hlMaxHPDEMF");
138  hlMaxRBXEMF_ = iConfig.getParameter<double>("hlMaxRBXEMF");
139 }
T getParameter(std::string const &) const
double pMaxHPDEMF_
double hlMaxRBXEMF_
double pMinERatio_
double pMinHighEHitTime_
double tMaxHighEHitTime_
double lMaxHighEHitTime_
double pMinEZeros_
double tMinHighEHitTime_
double pMaxHighEHitTime_
double lMinLowEHitTime_
double tMinLowEHitTime_
double pMaxLowEHitTime_
double pMinLowEHitTime_
double pMaxRBXEMF_
double lMaxLowEHitTime_
double lMinHighEHitTime_
double tMaxLowEHitTime_
double hlMaxHPDEMF_
virtual HcalNoiseAlgo::~HcalNoiseAlgo ( )
inlinevirtual

Definition at line 74 of file HcalNoiseAlgo.h.

74 {}

Member Function Documentation

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().

142 {
143  if(data.energy()>pMinE_) return true;
144  if(data.validRatio() && data.energy()>pMinERatio_ && data.ratio()<pMinRatio_) return true;
145  if(data.validRatio() && data.energy()>pMinERatio_ && data.ratio()>pMaxRatio_) return true;
146  if(data.numHPDHits()>=pMinHPDHits_) return true;
147  if(data.numRBXHits()>=pMinRBXHits_) return true;
148  if(data.numHPDNoOtherHits()>=pMinHPDNoOtherHits_) return true;
149  if(data.numZeros()>=pMinZeros_ && data.energy()>pMinEZeros_) return true;
150  if(data.minLowEHitTime()<pMinLowEHitTime_) return true;
151  if(data.maxLowEHitTime()>pMaxLowEHitTime_) return true;
152  if(data.minHighEHitTime()<pMinHighEHitTime_) return true;
153  if(data.maxHighEHitTime()>pMaxHighEHitTime_) return true;
154  if(data.HPDEMF()<pMaxHPDEMF_ && data.energy()>pMinEEMF_) return true;
155  if(data.RBXEMF()<pMaxRBXEMF_ && data.energy()>pMinEEMF_) return true; return false;
156 }
double HPDEMF(void) const
Definition: HcalNoiseAlgo.h:38
double pMaxHPDEMF_
double minLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:29
double pMinERatio_
double maxHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:34
double maxLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:30
double pMinHighEHitTime_
double ratio(void) const
Definition: HcalNoiseAlgo.h:21
double RBXEMF(void) const
Definition: HcalNoiseAlgo.h:37
int numRBXHits(void) const
Definition: HcalNoiseAlgo.h:26
double pMinEZeros_
double pMaxHighEHitTime_
int numHPDNoOtherHits(void) const
Definition: HcalNoiseAlgo.h:27
int numZeros(void) const
Definition: HcalNoiseAlgo.h:28
double pMaxLowEHitTime_
double pMinLowEHitTime_
double pMaxRBXEMF_
double energy(void) const
Definition: HcalNoiseAlgo.h:20
double minHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:33
int numHPDHits(void) const
Definition: HcalNoiseAlgo.h:25
bool validRatio(void) const
Definition: HcalNoiseAlgo.h:24
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().

257 {
258  return (data.energy()>minEEMF_);
259 }
double energy(void) const
Definition: HcalNoiseAlgo.h:20
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().

170 {
171  if(passEMFThreshold(data)) {
172  if(data.HPDEMF()<hlMaxHPDEMF_) return false;
173  if(data.RBXEMF()<hlMaxRBXEMF_) return false;
174  }
175  return true;
176 }
double HPDEMF(void) const
Definition: HcalNoiseAlgo.h:38
double hlMaxRBXEMF_
double RBXEMF(void) const
Definition: HcalNoiseAlgo.h:37
bool passEMFThreshold(const CommonHcalNoiseRBXData &) const
double hlMaxHPDEMF_
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().

188 {
189  if(data.numHPDHits()>=lMinHPDHits_) return false;
190  if(data.numRBXHits()>=lMinRBXHits_) return false;
191  if(data.numHPDNoOtherHits()>=lMinHPDNoOtherHits_) return false;
192  return true;
193 }
int numRBXHits(void) const
Definition: HcalNoiseAlgo.h:26
int numHPDNoOtherHits(void) const
Definition: HcalNoiseAlgo.h:27
int numHPDHits(void) const
Definition: HcalNoiseAlgo.h:25
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().

160 {
161  return (passLooseRatio(data) && passLooseHits(data) && passLooseZeros(data) && passLooseTiming(data));
162 }
bool passLooseRatio(const CommonHcalNoiseRBXData &) const
bool passLooseZeros(const CommonHcalNoiseRBXData &) const
bool passLooseHits(const CommonHcalNoiseRBXData &) const
bool passLooseTiming(const CommonHcalNoiseRBXData &) const
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().

179 {
180  if(passRatioThreshold(data)) {
181  if(data.validRatio() && data.ratio()<lMinRatio_) return false;
182  if(data.validRatio() && data.ratio()>lMaxRatio_) return false;
183  }
184  return true;
185 }
double ratio(void) const
Definition: HcalNoiseAlgo.h:21
bool passRatioThreshold(const CommonHcalNoiseRBXData &) const
bool validRatio(void) const
Definition: HcalNoiseAlgo.h:24
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().

204 {
205  if(data.minLowEHitTime()<lMinLowEHitTime_) return false;
206  if(data.maxLowEHitTime()>lMaxLowEHitTime_) return false;
207  if(data.minHighEHitTime()<lMinHighEHitTime_) return false;
208  if(data.maxHighEHitTime()>lMaxHighEHitTime_) return false;
209  return true;
210 }
double minLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:29
double maxHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:34
double maxLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:30
double lMaxHighEHitTime_
double lMinLowEHitTime_
double minHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:33
double lMaxLowEHitTime_
double lMinHighEHitTime_
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().

196 {
197  if(passZerosThreshold(data)) {
198  if(data.numZeros()>=lMinZeros_) return false;
199  }
200  return true;
201 }
int numZeros(void) const
Definition: HcalNoiseAlgo.h:28
bool passZerosThreshold(const CommonHcalNoiseRBXData &) const
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().

247 {
248  return (data.energy()>minERatio_);
249 }
double energy(void) const
Definition: HcalNoiseAlgo.h:20
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().

222 {
223  if(data.numHPDHits()>=tMinHPDHits_) return false;
224  if(data.numRBXHits()>=tMinRBXHits_) return false;
225  if(data.numHPDNoOtherHits()>=tMinHPDNoOtherHits_) return false;
226  return true;
227 }
int numRBXHits(void) const
Definition: HcalNoiseAlgo.h:26
int numHPDNoOtherHits(void) const
Definition: HcalNoiseAlgo.h:27
int numHPDHits(void) const
Definition: HcalNoiseAlgo.h:25
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().

165 {
166  return (passTightRatio(data) && passTightHits(data) && passTightZeros(data) && passTightTiming(data));
167 }
bool passTightRatio(const CommonHcalNoiseRBXData &) const
bool passTightTiming(const CommonHcalNoiseRBXData &) const
bool passTightZeros(const CommonHcalNoiseRBXData &) const
bool passTightHits(const CommonHcalNoiseRBXData &) const
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().

213 {
214  if(passRatioThreshold(data)) {
215  if(data.validRatio() && data.ratio()<tMinRatio_) return false;
216  if(data.validRatio() && data.ratio()>tMaxRatio_) return false;
217  }
218  return true;
219 }
double ratio(void) const
Definition: HcalNoiseAlgo.h:21
bool passRatioThreshold(const CommonHcalNoiseRBXData &) const
bool validRatio(void) const
Definition: HcalNoiseAlgo.h:24
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().

238 {
239  if(data.minLowEHitTime()<tMinLowEHitTime_) return false;
240  if(data.maxLowEHitTime()>tMaxLowEHitTime_) return false;
241  if(data.minHighEHitTime()<tMinHighEHitTime_) return false;
242  if(data.maxHighEHitTime()>tMaxHighEHitTime_) return false;
243  return true;
244 }
double minLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:29
double maxHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:34
double maxLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:30
double tMaxHighEHitTime_
double tMinHighEHitTime_
double tMinLowEHitTime_
double minHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:33
double tMaxLowEHitTime_
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().

230 {
231  if(passZerosThreshold(data)) {
232  if(data.numZeros()>=tMinZeros_) return false;
233  }
234  return true;
235 }
int numZeros(void) const
Definition: HcalNoiseAlgo.h:28
bool passZerosThreshold(const CommonHcalNoiseRBXData &) const
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().

252 {
253  return (data.energy()>minEZeros_);
254 }
double energy(void) const
Definition: HcalNoiseAlgo.h:20

Member Data Documentation

double HcalNoiseAlgo::hlMaxHPDEMF_
private

Definition at line 159 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().

double HcalNoiseAlgo::hlMaxRBXEMF_
private

Definition at line 160 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().

double HcalNoiseAlgo::lMaxHighEHitTime_
private

Definition at line 142 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseTiming().

double HcalNoiseAlgo::lMaxLowEHitTime_
private

Definition at line 140 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseTiming().

double HcalNoiseAlgo::lMaxRatio_
private

Definition at line 134 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseRatio().

double HcalNoiseAlgo::lMinHighEHitTime_
private

Definition at line 141 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseTiming().

int HcalNoiseAlgo::lMinHPDHits_
private

Definition at line 135 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseHits().

int HcalNoiseAlgo::lMinHPDNoOtherHits_
private

Definition at line 137 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseHits().

double HcalNoiseAlgo::lMinLowEHitTime_
private

Definition at line 139 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseTiming().

double HcalNoiseAlgo::lMinRatio_
private

Definition at line 133 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseRatio().

int HcalNoiseAlgo::lMinRBXHits_
private

Definition at line 136 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseHits().

int HcalNoiseAlgo::lMinZeros_
private

Definition at line 138 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseZeros().

double HcalNoiseAlgo::minEEMF_
private

Definition at line 113 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passEMFThreshold().

double HcalNoiseAlgo::minERatio_
private

Definition at line 111 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passRatioThreshold().

double HcalNoiseAlgo::minEZeros_
private

Definition at line 112 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passZerosThreshold().

double HcalNoiseAlgo::pMaxHighEHitTime_
private

Definition at line 127 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMaxHPDEMF_
private

Definition at line 128 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMaxLowEHitTime_
private

Definition at line 125 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMaxRatio_
private

Definition at line 119 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMaxRBXEMF_
private

Definition at line 129 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinE_
private

Definition at line 117 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinEEMF_
private

Definition at line 108 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinERatio_
private

Definition at line 106 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinEZeros_
private

Definition at line 107 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinHighEHitTime_
private

Definition at line 126 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

int HcalNoiseAlgo::pMinHPDHits_
private

Definition at line 120 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

int HcalNoiseAlgo::pMinHPDNoOtherHits_
private

Definition at line 122 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinLowEHitTime_
private

Definition at line 124 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinRatio_
private

Definition at line 118 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

int HcalNoiseAlgo::pMinRBXHits_
private

Definition at line 121 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

int HcalNoiseAlgo::pMinZeros_
private

Definition at line 123 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::tMaxHighEHitTime_
private

Definition at line 155 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightTiming().

double HcalNoiseAlgo::tMaxLowEHitTime_
private

Definition at line 153 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightTiming().

double HcalNoiseAlgo::tMaxRatio_
private

Definition at line 147 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightRatio().

double HcalNoiseAlgo::tMinHighEHitTime_
private

Definition at line 154 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightTiming().

int HcalNoiseAlgo::tMinHPDHits_
private

Definition at line 148 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightHits().

int HcalNoiseAlgo::tMinHPDNoOtherHits_
private

Definition at line 150 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightHits().

double HcalNoiseAlgo::tMinLowEHitTime_
private

Definition at line 152 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightTiming().

double HcalNoiseAlgo::tMinRatio_
private

Definition at line 146 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightRatio().

int HcalNoiseAlgo::tMinRBXHits_
private

Definition at line 149 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightHits().

int HcalNoiseAlgo::tMinZeros_
private

Definition at line 151 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightZeros().