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 public:
9  explicit AnomalousTower(const edm::ParameterSet&);
10  virtual ~AnomalousTower() {}
11 
12  // operator() returns "true" if the tower is anomalous
13  virtual bool operator()(const reco::Candidate& input) const;
14 
15 private:
16  AnomalousTower() = delete;
17 
18  const unsigned maxBadEcalCells; // maximum number of bad ECAL cells
19  const unsigned maxRecoveredEcalCells; // maximum number of recovered ECAL cells
20  const unsigned maxProblematicEcalCells; // maximum number of problematic ECAL cells
21  const unsigned maxBadHcalCells; // maximum number of bad HCAL cells
22  const unsigned maxRecoveredHcalCells; // maximum number of recovered HCAL cells
23  const unsigned maxProblematicHcalCells; // maximum number of problematic HCAL cells
24 };
25 
26 #endif // RecoJets_JetProducers_AnomalousTower_h
const unsigned maxBadEcalCells
const unsigned maxRecoveredEcalCells
static std::string const input
Definition: EdmProvDump.cc:48
virtual ~AnomalousTower()
const unsigned maxProblematicEcalCells
AnomalousTower()=delete
const unsigned maxBadHcalCells
virtual bool operator()(const reco::Candidate &input) const
const unsigned maxProblematicHcalCells
const unsigned maxRecoveredHcalCells