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  AnomalousTower() = delete;
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  const unsigned maxBadEcalCells; // maximum number of bad ECAL cells
18  const unsigned maxRecoveredEcalCells; // maximum number of recovered ECAL cells
19  const unsigned maxProblematicEcalCells; // maximum number of problematic ECAL cells
20  const unsigned maxBadHcalCells; // maximum number of bad HCAL cells
21  const unsigned maxRecoveredHcalCells; // maximum number of recovered HCAL cells
22  const unsigned maxProblematicHcalCells; // maximum number of problematic HCAL cells
23 };
24 
25 #endif // RecoJets_JetProducers_AnomalousTower_h
virtual bool operator()(const reco::Candidate &input) const
const unsigned maxBadEcalCells
const unsigned maxRecoveredEcalCells
static std::string const input
Definition: EdmProvDump.cc:50
virtual ~AnomalousTower()
const unsigned maxProblematicEcalCells
AnomalousTower()=delete
const unsigned maxBadHcalCells
const unsigned maxProblematicHcalCells
const unsigned maxRecoveredHcalCells