CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EgammaHLTPFPhotonIsolationProducer.h
Go to the documentation of this file.
1 #ifndef EgammaHLTProducers_EgammaHLTPFPhotonIsolationProducer_h
2 #define EgammaHLTProducers_EgammaHLTPFPhotonIsolationProducer_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  virtual void produce(edm::Event&, const edm::EventSetup&);
38  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
39 
40  private:
45 
46  bool useSCRefs_;
47 
48  double drMax_;
49  double drVetoBarrel_;
50  double drVetoEndcap_;
53  double energyBarrel_;
54  double energyEndcap_;
55  int pfToUse_;
56 
60  float rhoScale_;
61  float rhoMax_;
62 };
63 
64 #endif
edm::EDGetTokenT< reco::ElectronCollection > electronProducer_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< reco::PFCandidateCollection > pfCandidateProducer_
virtual void produce(edm::Event &, const edm::EventSetup &)
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > recoEcalCandidateProducer_