CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EgammaHLTPFNeutralIsolationProducer.h
Go to the documentation of this file.
1 #ifndef EgammaHLTProducers_EgammaHLTPFNeutralIsolationProducer_h
2 #define EgammaHLTProducers_EgammaHLTPFNeutralIsolationProducer_h
3 
4 //*****************************************************************************
5 // OrigAuth: Matteo Sani
6 // Institute: UCSD
7 //*****************************************************************************
8 
9 #include <memory>
10 
13 
16 
18 
21 
24 
27 
28 namespace edm {
30 }
31 
33  public:
36 
37  void produce(edm::Event&, const edm::EventSetup&) override;
38  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
39 
40  private:
41 
46 
47  bool useSCRefs_;
48 
49  double drMax_;
50  double drVetoBarrel_;
51  double drVetoEndcap_;
54  double energyBarrel_;
55  double energyEndcap_;
56  int pfToUse_;
57 
61  float rhoScale_;
62  float rhoMax_;
63 
64 };
65 
66 #endif
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > recoEcalCandidateProducer_
edm::EDGetTokenT< reco::PFCandidateCollection > pfCandidateProducer_
edm::EDGetTokenT< reco::ElectronCollection > electronProducer_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void produce(edm::Event &, const edm::EventSetup &) override