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 63 of file HcalNoiseAlgo.h.

Constructor & Destructor Documentation

HcalNoiseAlgo::HcalNoiseAlgo ( const edm::ParameterSet iConfig)

Definition at line 70 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_.

71 {
72  pMinERatio_ = iConfig.getParameter<double>("pMinERatio");
73  pMinEZeros_ = iConfig.getParameter<double>("pMinEZeros");
74  pMinEEMF_ = iConfig.getParameter<double>("pMinEEMF");
75 
76  minERatio_ = iConfig.getParameter<double>("minERatio");
77  minEZeros_ = iConfig.getParameter<double>("minEZeros");
78  minEEMF_ = iConfig.getParameter<double>("minEEMF");
79 
80  pMinE_ = iConfig.getParameter<double>("pMinE");
81  pMinRatio_ = iConfig.getParameter<double>("pMinRatio");
82  pMaxRatio_ = iConfig.getParameter<double>("pMaxRatio");
83  pMinHPDHits_ = iConfig.getParameter<int>("pMinHPDHits");
84  pMinRBXHits_ = iConfig.getParameter<int>("pMinRBXHits");
85  pMinHPDNoOtherHits_ = iConfig.getParameter<int>("pMinHPDNoOtherHits");
86  pMinZeros_ = iConfig.getParameter<int>("pMinZeros");
87  pMinLowEHitTime_ = iConfig.getParameter<double>("pMinLowEHitTime");
88  pMaxLowEHitTime_ = iConfig.getParameter<double>("pMaxLowEHitTime");
89  pMinHighEHitTime_ = iConfig.getParameter<double>("pMinHighEHitTime");
90  pMaxHighEHitTime_ = iConfig.getParameter<double>("pMaxHighEHitTime");
91  pMaxHPDEMF_ = iConfig.getParameter<double>("pMaxHPDEMF");
92  pMaxRBXEMF_ = iConfig.getParameter<double>("pMaxRBXEMF");
93 
94  lMinRatio_ = iConfig.getParameter<double>("lMinRatio");
95  lMaxRatio_ = iConfig.getParameter<double>("lMaxRatio");
96  lMinHPDHits_ = iConfig.getParameter<int>("lMinHPDHits");
97  lMinRBXHits_ = iConfig.getParameter<int>("lMinRBXHits");
98  lMinHPDNoOtherHits_ = iConfig.getParameter<int>("lMinHPDNoOtherHits");
99  lMinZeros_ = iConfig.getParameter<int>("lMinZeros");
100  lMinLowEHitTime_ = iConfig.getParameter<double>("lMinLowEHitTime");
101  lMaxLowEHitTime_ = iConfig.getParameter<double>("lMaxLowEHitTime");
102  lMinHighEHitTime_ = iConfig.getParameter<double>("lMinHighEHitTime");
103  lMaxHighEHitTime_ = iConfig.getParameter<double>("lMaxHighEHitTime");
104 
105  tMinRatio_ = iConfig.getParameter<double>("tMinRatio");
106  tMaxRatio_ = iConfig.getParameter<double>("tMaxRatio");
107  tMinHPDHits_ = iConfig.getParameter<int>("tMinHPDHits");
108  tMinRBXHits_ = iConfig.getParameter<int>("tMinRBXHits");
109  tMinHPDNoOtherHits_ = iConfig.getParameter<int>("tMinHPDNoOtherHits");
110  tMinZeros_ = iConfig.getParameter<int>("tMinZeros");
111  tMinLowEHitTime_ = iConfig.getParameter<double>("tMinLowEHitTime");
112  tMaxLowEHitTime_ = iConfig.getParameter<double>("tMaxLowEHitTime");
113  tMinHighEHitTime_ = iConfig.getParameter<double>("tMinHighEHitTime");
114  tMaxHighEHitTime_ = iConfig.getParameter<double>("tMaxHighEHitTime");
115 
116  hlMaxHPDEMF_ = iConfig.getParameter<double>("hlMaxHPDEMF");
117  hlMaxRBXEMF_ = iConfig.getParameter<double>("hlMaxRBXEMF");
118 }
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 68 of file HcalNoiseAlgo.h.

68 {}

Member Function Documentation

bool HcalNoiseAlgo::isProblematic ( const CommonHcalNoiseRBXData data) const

Definition at line 120 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().

121 {
122  if(data.energy()>pMinE_) return true;
123  if(data.validRatio() && data.energy()>pMinERatio_ && data.ratio()<pMinRatio_) return true;
124  if(data.validRatio() && data.energy()>pMinERatio_ && data.ratio()>pMaxRatio_) return true;
125  if(data.numHPDHits()>=pMinHPDHits_) return true;
126  if(data.numRBXHits()>=pMinRBXHits_) return true;
127  if(data.numHPDNoOtherHits()>=pMinHPDNoOtherHits_) return true;
128  if(data.numZeros()>=pMinZeros_ && data.energy()>pMinEZeros_) return true;
129  if(data.minLowEHitTime()<pMinLowEHitTime_) return true;
130  if(data.maxLowEHitTime()>pMaxLowEHitTime_) return true;
131  if(data.minHighEHitTime()<pMinHighEHitTime_) return true;
132  if(data.maxHighEHitTime()>pMaxHighEHitTime_) return true;
133  if(data.HPDEMF()<pMaxHPDEMF_ && data.energy()>pMinEEMF_) return true;
134  if(data.RBXEMF()<pMaxRBXEMF_ && data.energy()>pMinEEMF_) return true; return false;
135 }
double HPDEMF(void) const
Definition: HcalNoiseAlgo.h:36
double pMaxHPDEMF_
double minLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:27
double pMinERatio_
double maxHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:32
double maxLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:28
double pMinHighEHitTime_
double ratio(void) const
Definition: HcalNoiseAlgo.h:19
double RBXEMF(void) const
Definition: HcalNoiseAlgo.h:35
int numRBXHits(void) const
Definition: HcalNoiseAlgo.h:24
double pMinEZeros_
double pMaxHighEHitTime_
int numHPDNoOtherHits(void) const
Definition: HcalNoiseAlgo.h:25
int numZeros(void) const
Definition: HcalNoiseAlgo.h:26
double pMaxLowEHitTime_
double pMinLowEHitTime_
double pMaxRBXEMF_
double energy(void) const
Definition: HcalNoiseAlgo.h:18
double minHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:31
int numHPDHits(void) const
Definition: HcalNoiseAlgo.h:23
bool validRatio(void) const
Definition: HcalNoiseAlgo.h:22
bool HcalNoiseAlgo::passEMFThreshold ( const CommonHcalNoiseRBXData data) const

Definition at line 235 of file HcalNoiseAlgo.cc.

References CommonHcalNoiseRBXData::energy(), and minEEMF_.

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passHighLevelNoiseFilter().

236 {
237  return (data.energy()>minEEMF_);
238 }
double energy(void) const
Definition: HcalNoiseAlgo.h:18
bool HcalNoiseAlgo::passHighLevelNoiseFilter ( const CommonHcalNoiseRBXData data) const

Definition at line 148 of file HcalNoiseAlgo.cc.

References hlMaxHPDEMF_, hlMaxRBXEMF_, CommonHcalNoiseRBXData::HPDEMF(), passEMFThreshold(), and CommonHcalNoiseRBXData::RBXEMF().

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().

149 {
150  if(passEMFThreshold(data)) {
151  if(data.HPDEMF()<hlMaxHPDEMF_) return false;
152  if(data.RBXEMF()<hlMaxRBXEMF_) return false;
153  }
154  return true;
155 }
double HPDEMF(void) const
Definition: HcalNoiseAlgo.h:36
double hlMaxRBXEMF_
double RBXEMF(void) const
Definition: HcalNoiseAlgo.h:35
bool passEMFThreshold(const CommonHcalNoiseRBXData &) const
double hlMaxHPDEMF_
bool HcalNoiseAlgo::passLooseHits ( const CommonHcalNoiseRBXData data) const

Definition at line 166 of file HcalNoiseAlgo.cc.

References lMinHPDHits_, lMinHPDNoOtherHits_, lMinRBXHits_, CommonHcalNoiseRBXData::numHPDHits(), CommonHcalNoiseRBXData::numHPDNoOtherHits(), and CommonHcalNoiseRBXData::numRBXHits().

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().

167 {
168  if(data.numHPDHits()>=lMinHPDHits_) return false;
169  if(data.numRBXHits()>=lMinRBXHits_) return false;
170  if(data.numHPDNoOtherHits()>=lMinHPDNoOtherHits_) return false;
171  return true;
172 }
int numRBXHits(void) const
Definition: HcalNoiseAlgo.h:24
int numHPDNoOtherHits(void) const
Definition: HcalNoiseAlgo.h:25
int numHPDHits(void) const
Definition: HcalNoiseAlgo.h:23
bool HcalNoiseAlgo::passLooseNoiseFilter ( const CommonHcalNoiseRBXData data) const

Definition at line 138 of file HcalNoiseAlgo.cc.

References passLooseHits(), passLooseRatio(), passLooseTiming(), and passLooseZeros().

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().

139 {
140  return (passLooseRatio(data) && passLooseHits(data) && passLooseZeros(data) && passLooseTiming(data));
141 }
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 157 of file HcalNoiseAlgo.cc.

References lMaxRatio_, lMinRatio_, passRatioThreshold(), CommonHcalNoiseRBXData::ratio(), and CommonHcalNoiseRBXData::validRatio().

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().

158 {
159  if(passRatioThreshold(data)) {
160  if(data.validRatio() && data.ratio()<lMinRatio_) return false;
161  if(data.validRatio() && data.ratio()>lMaxRatio_) return false;
162  }
163  return true;
164 }
double ratio(void) const
Definition: HcalNoiseAlgo.h:19
bool passRatioThreshold(const CommonHcalNoiseRBXData &) const
bool validRatio(void) const
Definition: HcalNoiseAlgo.h:22
bool HcalNoiseAlgo::passLooseTiming ( const CommonHcalNoiseRBXData data) const

Definition at line 182 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().

183 {
184  if(data.minLowEHitTime()<lMinLowEHitTime_) return false;
185  if(data.maxLowEHitTime()>lMaxLowEHitTime_) return false;
186  if(data.minHighEHitTime()<lMinHighEHitTime_) return false;
187  if(data.maxHighEHitTime()>lMaxHighEHitTime_) return false;
188  return true;
189 }
double minLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:27
double maxHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:32
double maxLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:28
double lMaxHighEHitTime_
double lMinLowEHitTime_
double minHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:31
double lMaxLowEHitTime_
double lMinHighEHitTime_
bool HcalNoiseAlgo::passLooseZeros ( const CommonHcalNoiseRBXData data) const

Definition at line 174 of file HcalNoiseAlgo.cc.

References lMinZeros_, CommonHcalNoiseRBXData::numZeros(), and passZerosThreshold().

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passLooseNoiseFilter().

175 {
176  if(passZerosThreshold(data)) {
177  if(data.numZeros()>=lMinZeros_) return false;
178  }
179  return true;
180 }
int numZeros(void) const
Definition: HcalNoiseAlgo.h:26
bool passZerosThreshold(const CommonHcalNoiseRBXData &) const
bool HcalNoiseAlgo::passRatioThreshold ( const CommonHcalNoiseRBXData data) const

Definition at line 225 of file HcalNoiseAlgo.cc.

References CommonHcalNoiseRBXData::energy(), and minERatio_.

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), passLooseRatio(), and passTightRatio().

226 {
227  return (data.energy()>minERatio_);
228 }
double energy(void) const
Definition: HcalNoiseAlgo.h:18
bool HcalNoiseAlgo::passTightHits ( const CommonHcalNoiseRBXData data) const

Definition at line 200 of file HcalNoiseAlgo.cc.

References CommonHcalNoiseRBXData::numHPDHits(), CommonHcalNoiseRBXData::numHPDNoOtherHits(), CommonHcalNoiseRBXData::numRBXHits(), tMinHPDHits_, tMinHPDNoOtherHits_, and tMinRBXHits_.

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().

201 {
202  if(data.numHPDHits()>=tMinHPDHits_) return false;
203  if(data.numRBXHits()>=tMinRBXHits_) return false;
204  if(data.numHPDNoOtherHits()>=tMinHPDNoOtherHits_) return false;
205  return true;
206 }
int numRBXHits(void) const
Definition: HcalNoiseAlgo.h:24
int numHPDNoOtherHits(void) const
Definition: HcalNoiseAlgo.h:25
int numHPDHits(void) const
Definition: HcalNoiseAlgo.h:23
bool HcalNoiseAlgo::passTightNoiseFilter ( const CommonHcalNoiseRBXData data) const

Definition at line 143 of file HcalNoiseAlgo.cc.

References passTightHits(), passTightRatio(), passTightTiming(), and passTightZeros().

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and reco::HcalNoiseInfoProducer::produce().

144 {
145  return (passTightRatio(data) && passTightHits(data) && passTightZeros(data) && passTightTiming(data));
146 }
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 191 of file HcalNoiseAlgo.cc.

References passRatioThreshold(), CommonHcalNoiseRBXData::ratio(), tMaxRatio_, tMinRatio_, and CommonHcalNoiseRBXData::validRatio().

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().

192 {
193  if(passRatioThreshold(data)) {
194  if(data.validRatio() && data.ratio()<tMinRatio_) return false;
195  if(data.validRatio() && data.ratio()>tMaxRatio_) return false;
196  }
197  return true;
198 }
double ratio(void) const
Definition: HcalNoiseAlgo.h:19
bool passRatioThreshold(const CommonHcalNoiseRBXData &) const
bool validRatio(void) const
Definition: HcalNoiseAlgo.h:22
bool HcalNoiseAlgo::passTightTiming ( const CommonHcalNoiseRBXData data) const

Definition at line 216 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().

217 {
218  if(data.minLowEHitTime()<tMinLowEHitTime_) return false;
219  if(data.maxLowEHitTime()>tMaxLowEHitTime_) return false;
220  if(data.minHighEHitTime()<tMinHighEHitTime_) return false;
221  if(data.maxHighEHitTime()>tMaxHighEHitTime_) return false;
222  return true;
223 }
double minLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:27
double maxHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:32
double maxLowEHitTime(void) const
Definition: HcalNoiseAlgo.h:28
double tMaxHighEHitTime_
double tMinHighEHitTime_
double tMinLowEHitTime_
double minHighEHitTime(void) const
Definition: HcalNoiseAlgo.h:31
double tMaxLowEHitTime_
bool HcalNoiseAlgo::passTightZeros ( const CommonHcalNoiseRBXData data) const

Definition at line 208 of file HcalNoiseAlgo.cc.

References CommonHcalNoiseRBXData::numZeros(), passZerosThreshold(), and tMinZeros_.

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), and passTightNoiseFilter().

209 {
210  if(passZerosThreshold(data)) {
211  if(data.numZeros()>=tMinZeros_) return false;
212  }
213  return true;
214 }
int numZeros(void) const
Definition: HcalNoiseAlgo.h:26
bool passZerosThreshold(const CommonHcalNoiseRBXData &) const
bool HcalNoiseAlgo::passZerosThreshold ( const CommonHcalNoiseRBXData data) const

Definition at line 230 of file HcalNoiseAlgo.cc.

References CommonHcalNoiseRBXData::energy(), and minEZeros_.

Referenced by reco::HcalNoiseInfoProducer::fillOtherSummaryVariables(), passLooseZeros(), and passTightZeros().

231 {
232  return (data.energy()>minEZeros_);
233 }
double energy(void) const
Definition: HcalNoiseAlgo.h:18

Member Data Documentation

double HcalNoiseAlgo::hlMaxHPDEMF_
private

Definition at line 153 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().

double HcalNoiseAlgo::hlMaxRBXEMF_
private

Definition at line 154 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passHighLevelNoiseFilter().

double HcalNoiseAlgo::lMaxHighEHitTime_
private

Definition at line 136 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseTiming().

double HcalNoiseAlgo::lMaxLowEHitTime_
private

Definition at line 134 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseTiming().

double HcalNoiseAlgo::lMaxRatio_
private

Definition at line 128 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseRatio().

double HcalNoiseAlgo::lMinHighEHitTime_
private

Definition at line 135 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseTiming().

int HcalNoiseAlgo::lMinHPDHits_
private

Definition at line 129 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseHits().

int HcalNoiseAlgo::lMinHPDNoOtherHits_
private

Definition at line 131 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseHits().

double HcalNoiseAlgo::lMinLowEHitTime_
private

Definition at line 133 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseTiming().

double HcalNoiseAlgo::lMinRatio_
private

Definition at line 127 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseRatio().

int HcalNoiseAlgo::lMinRBXHits_
private

Definition at line 130 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseHits().

int HcalNoiseAlgo::lMinZeros_
private

Definition at line 132 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passLooseZeros().

double HcalNoiseAlgo::minEEMF_
private

Definition at line 107 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passEMFThreshold().

double HcalNoiseAlgo::minERatio_
private

Definition at line 105 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passRatioThreshold().

double HcalNoiseAlgo::minEZeros_
private

Definition at line 106 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passZerosThreshold().

double HcalNoiseAlgo::pMaxHighEHitTime_
private

Definition at line 121 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMaxHPDEMF_
private

Definition at line 122 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMaxLowEHitTime_
private

Definition at line 119 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMaxRatio_
private

Definition at line 113 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMaxRBXEMF_
private

Definition at line 123 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinE_
private

Definition at line 111 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinEEMF_
private

Definition at line 102 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinERatio_
private

Definition at line 100 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinEZeros_
private

Definition at line 101 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinHighEHitTime_
private

Definition at line 120 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

int HcalNoiseAlgo::pMinHPDHits_
private

Definition at line 114 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

int HcalNoiseAlgo::pMinHPDNoOtherHits_
private

Definition at line 116 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinLowEHitTime_
private

Definition at line 118 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::pMinRatio_
private

Definition at line 112 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

int HcalNoiseAlgo::pMinRBXHits_
private

Definition at line 115 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

int HcalNoiseAlgo::pMinZeros_
private

Definition at line 117 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and isProblematic().

double HcalNoiseAlgo::tMaxHighEHitTime_
private

Definition at line 149 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightTiming().

double HcalNoiseAlgo::tMaxLowEHitTime_
private

Definition at line 147 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightTiming().

double HcalNoiseAlgo::tMaxRatio_
private

Definition at line 141 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightRatio().

double HcalNoiseAlgo::tMinHighEHitTime_
private

Definition at line 148 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightTiming().

int HcalNoiseAlgo::tMinHPDHits_
private

Definition at line 142 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightHits().

int HcalNoiseAlgo::tMinHPDNoOtherHits_
private

Definition at line 144 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightHits().

double HcalNoiseAlgo::tMinLowEHitTime_
private

Definition at line 146 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightTiming().

double HcalNoiseAlgo::tMinRatio_
private

Definition at line 140 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightRatio().

int HcalNoiseAlgo::tMinRBXHits_
private

Definition at line 143 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightHits().

int HcalNoiseAlgo::tMinZeros_
private

Definition at line 145 of file HcalNoiseAlgo.h.

Referenced by HcalNoiseAlgo(), and passTightZeros().