CMS 3D CMS Logo

EgammaHLTPFChargedIsolationProducer.h
Go to the documentation of this file.
1 #ifndef EgammaHLTProducers_EgammaHLTPFChargedIsolationProducer_h
2 #define EgammaHLTProducers_EgammaHLTPFChargedIsolationProducer_h
3 
4 //
5 // Original Author: Matteo Sani (UCSD)
6 //
7 
8 #include <memory>
9 
12 
15 
17 
20 
23 
26 
27 namespace edm {
29 }
30 
32  public:
35 
36  void produce(edm::StreamID sid, edm::Event&, const edm::EventSetup&) const override;
37  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
38 
39 private:
40 
45 
46  const bool useGsfTrack_;
47  const bool useSCRefs_;
48 
49  const double drMax_;
50  const double drVetoBarrel_;
51  const double drVetoEndcap_;
52  const double ptMin_;
53  const double dzMax_;
54  const double dxyMax_;
55  const int pfToUse_;
56 
57 };
58 
59 #endif
const edm::EDGetTokenT< reco::PFCandidateCollection > pfCandidateProducer_
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > recoEcalCandidateProducer_
const edm::EDGetTokenT< reco::BeamSpot > beamSpotProducer_
edm::EDGetTokenT< reco::ElectronCollection > electronProducer_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.