CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PATPFParticleProducer.h
Go to the documentation of this file.
1 //
2 // $Id: PATPFParticleProducer.h,v 1.9 2013/02/27 23:26:56 wmtan Exp $
3 //
4 
5 #ifndef PhysicsTools_PatAlgos_PATPFParticleProducer_h
6 #define PhysicsTools_PatAlgos_PATPFParticleProducer_h
7 
25 
27 
29 
33 
36 
37 #include <string>
38 
39 
40 namespace pat {
41 
42  class LeptonLRCalc;
43 
45 
46  public:
47 
48  explicit PATPFParticleProducer(const edm::ParameterSet & iConfig);
50 
51  virtual void produce(edm::Event & iEvent, const edm::EventSetup& iSetup) override;
52 
53  private:
54  void
56  const edm::InputTag& tag,
57  const edm::Event& iSetup) const;
58 
59  // configurables
64  std::vector<edm::InputTag> genMatchSrc_;
65  // tools
67 
70 
73 
76 
77 
78  };
79 
80 
81 }
82 
83 #endif
Assists in assimilating all pat::UserData into pat objects.
pat::helper::KinResolutionsLoader resolutionLoader_
PATPFParticleProducer(const edm::ParameterSet &iConfig)
std::vector< edm::InputTag > genMatchSrc_
int iEvent
Definition: GenABIO.cc:243
pat::helper::EfficiencyLoader efficiencyLoader_
Produces pat::PFParticle&#39;s.
pat::PATUserDataHelper< pat::PFParticle > userDataHelper_
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
void fetchCandidateCollection(edm::Handle< edm::View< reco::PFCandidate > > &c, const edm::InputTag &tag, const edm::Event &iSetup) const
GreaterByPt< PFParticle > pTComparator_