CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EgammaHLTBcHcalIsolationProducersRegional.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: EgammaHLTProducers
4 // Class: EgammaHLTBcHcalIsolationProducersRegional
5 //
6 // Original Author: Matteo Sani (UCSD)
7 // Created: Thu Nov 24 11:38:00 CEST 2011
8 //
9 
10 #include <memory>
11 
17 
19 
21 
22 //this class produces either Hcal isolation or H for H/E depending if doEtSum=true or false
23 //H for H/E = towers behind SC, hcal isolation has these towers excluded
24 //a rho correction can be applied
25 
27 public:
30 
31 
32 private:
35 
36 public:
37  virtual void produce(edm::Event&, const edm::EventSetup&);
38 
39 private:
43 
45  float rhoScale_;
46  float rhoMax_;
47  bool doEtSum_;
48  float etMin_;
49  float innerCone_;
50  float outerCone_;
51  int depth_;
54 
57 };
58 
EgammaHLTBcHcalIsolationProducersRegional & operator=(const EgammaHLTBcHcalIsolationProducersRegional &rhs)
virtual void produce(edm::Event &, const edm::EventSetup &)
EgammaHLTBcHcalIsolationProducersRegional(const EgammaHLTBcHcalIsolationProducersRegional &rhs)