Go to the documentation of this file.00001
00002
00003
00004
00005 #ifndef PhysicsTools_PatAlgos_PATConversionProducer_h
00006 #define PhysicsTools_PatAlgos_PATConversionProducer_h
00007
00008 #include "FWCore/Framework/interface/EDProducer.h"
00009 #include "FWCore/Framework/interface/Event.h"
00010 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00011 #include "FWCore/Utilities/interface/InputTag.h"
00012 #include "DataFormats/Common/interface/View.h"
00013 #include "DataFormats/Common/interface/ValueMap.h"
00014 #include "DataFormats/Candidate/interface/CandAssociation.h"
00015
00016 #include "CommonTools/Utils/interface/PtComparator.h"
00017
00018 #include "PhysicsTools/PatAlgos/interface/MultiIsolator.h"
00019 #include "PhysicsTools/PatAlgos/interface/EfficiencyLoader.h"
00020 #include "PhysicsTools/PatAlgos/interface/KinResolutionsLoader.h"
00021
00022 #include "DataFormats/PatCandidates/interface/Electron.h"
00023
00024 #include "DataFormats/PatCandidates/interface/UserData.h"
00025 #include "PhysicsTools/PatAlgos/interface/PATUserDataHelper.h"
00026
00027 #include "RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h"
00028
00029 #include "TrackingTools/TransientTrack/interface/TransientTrack.h"
00030 #include "DataFormats/VertexReco/interface/Vertex.h"
00031
00032 #include <string>
00033
00034
00035 namespace pat {
00036
00037
00038 class PATConversionProducer : public edm::EDProducer {
00039
00040 public:
00041
00042 explicit PATConversionProducer(const edm::ParameterSet & iConfig);
00043 ~PATConversionProducer();
00044
00045 virtual void produce(edm::Event & iEvent, const edm::EventSetup& iSetup) override;
00046
00047 private:
00048
00049
00050 edm::InputTag electronSrc_;
00051
00052 };
00053
00054
00055 }
00056
00057 #endif