CMS 3D CMS Logo

AnomalousTower.h
Go to the documentation of this file.
1 #ifndef RecoJets_JetProducers_AnomalousTower_h
2 #define RecoJets_JetProducers_AnomalousTower_h
3 
6 
8 {
9 public:
10  explicit AnomalousTower(const edm::ParameterSet&);
11  virtual ~AnomalousTower() {}
12 
13  // operator() returns "true" if the tower is anomalous
14  virtual bool operator()(const reco::Candidate& input) const;
15 
16 private:
17  AnomalousTower() = delete;
18 
19  const unsigned maxBadEcalCells; // maximum number of bad ECAL cells
20  const unsigned maxRecoveredEcalCells; // maximum number of recovered ECAL cells
21  const unsigned maxProblematicEcalCells; // maximum number of problematic ECAL cells
22  const unsigned maxBadHcalCells; // maximum number of bad HCAL cells
23  const unsigned maxRecoveredHcalCells; // maximum number of recovered HCAL cells
24  const unsigned maxProblematicHcalCells; // maximum number of problematic HCAL cells
25 };
26 
27 #endif // RecoJets_JetProducers_AnomalousTower_h
const unsigned maxBadEcalCells
const unsigned maxRecoveredEcalCells
static std::string const input
Definition: EdmProvDump.cc:45
virtual ~AnomalousTower()
const unsigned maxProblematicEcalCells
AnomalousTower()=delete
const unsigned maxBadHcalCells
virtual bool operator()(const reco::Candidate &input) const
const unsigned maxProblematicHcalCells
const unsigned maxRecoveredHcalCells