CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PATPhotonProducer.h
Go to the documentation of this file.
1 //
2 // $Id: PATPhotonProducer.h,v 1.19 2009/06/25 23:49:35 gpetrucc Exp $
3 //
4 
5 #ifndef PhysicsTools_PatAlgos_PATPhotonProducer_h
6 #define PhysicsTools_PatAlgos_PATPhotonProducer_h
7 
23 
25 
27 
31 
32 
35 
36 namespace pat {
37 
39 
40  public:
41 
42  explicit PATPhotonProducer(const edm::ParameterSet & iConfig);
44 
45  virtual void produce(edm::Event & iEvent, const edm::EventSetup & iSetup);
46 
47  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
48 
49  private:
50 
51  // configurables
54 
57  std::vector<edm::InputTag> genMatchSrc_;
58 
59  // tools
61 
63  pat::helper::MultiIsolator::IsolationValuePairs isolatorTmpStorage_; // better here than recreate at each event
64  std::vector<std::pair<pat::IsolationKeys,edm::InputTag> > isoDepositLabels_;
65 
68 
71 
73  typedef std::pair<std::string, edm::InputTag> NameTag;
74  std::vector<NameTag> photIDSrcs_;
75 
78 
79  };
80 
81 
82 }
83 
84 #endif
Assists in assimilating all pat::UserData into pat objects.
pat::PATUserDataHelper< pat::Photon > userDataHelper_
std::vector< edm::InputTag > genMatchSrc_
std::pair< std::string, edm::InputTag > NameTag
pat::helper::KinResolutionsLoader resolutionLoader_
GreaterByEt< Photon > eTComparator_
std::vector< std::pair< pat::IsolationKeys, edm::InputTag > > isoDepositLabels_
pat::helper::MultiIsolator::IsolationValuePairs isolatorTmpStorage_
int iEvent
Definition: GenABIO.cc:243
pat::helper::EfficiencyLoader efficiencyLoader_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::vector< NameTag > photIDSrcs_
pat::helper::MultiIsolator isolator_
std::vector< std::pair< pat::IsolationKeys, float > > IsolationValuePairs
Definition: MultiIsolator.h:16
PATPhotonProducer(const edm::ParameterSet &iConfig)
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup)
Produces the pat::Photon.