CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PATGenericParticleProducer.h
Go to the documentation of this file.
1 //
2 // $Id: PATGenericParticleProducer.h,v 1.10 2013/02/27 23:26:56 wmtan Exp $
3 //
4 
5 #ifndef PhysicsTools_PatAlgos_PATGenericParticleProducer_h
6 #define PhysicsTools_PatAlgos_PATGenericParticleProducer_h
7 
23 
28 
30 
32 
37 
40 
41 namespace pat {
42 
44 
45  public:
46 
47  explicit PATGenericParticleProducer(const edm::ParameterSet & iConfig);
49 
50  virtual void produce(edm::Event & iEvent, const edm::EventSetup& iSetup) override;
51 
52  private:
53 
54  // configurables
56 
57  // embed RECo objects
59 
62 
65  std::vector<edm::InputTag> genMatchSrc_;
66 
67  // tools
69 
71  pat::helper::MultiIsolator::IsolationValuePairs isolatorTmpStorage_; // better here than recreate at each event
72  std::vector<std::pair<pat::IsolationKeys,edm::InputTag> > isoDepositLabels_;
73 
76 
79 
81 
84 
85  };
86 
87 
88 }
89 
90 #endif
Assists in assimilating all pat::UserData into pat objects.
pat::PATUserDataHelper< pat::GenericParticle > userDataHelper_
int iEvent
Definition: GenABIO.cc:243
pat::helper::MultiIsolator::IsolationValuePairs isolatorTmpStorage_
PATGenericParticleProducer(const edm::ParameterSet &iConfig)
GreaterByEt< GenericParticle > eTComparator_
Produces the pat::GenericParticle.
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
pat::helper::EfficiencyLoader efficiencyLoader_
pat::helper::VertexingHelper vertexingHelper_
std::vector< std::pair< pat::IsolationKeys, float > > IsolationValuePairs
Definition: MultiIsolator.h:16
std::vector< edm::InputTag > genMatchSrc_
std::vector< std::pair< pat::IsolationKeys, edm::InputTag > > isoDepositLabels_
pat::helper::KinResolutionsLoader resolutionLoader_
Produces and/or checks pat::VertexAssociation&#39;s.