00001 // system include files 00002 #include <memory> 00003 00004 // user include files 00005 #include "FWCore/Framework/interface/Frameworkfwd.h" 00006 #include "FWCore/Framework/interface/EDAnalyzer.h" 00007 00008 #include "FWCore/Framework/interface/Event.h" 00009 #include "FWCore/Framework/interface/EventSetup.h" 00010 00011 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00012 #include "FWCore/Utilities/interface/InputTag.h" 00013 00019 class KVFTrackUpdate : public edm::EDAnalyzer { 00020 public: 00021 explicit KVFTrackUpdate(const edm::ParameterSet&); 00022 ~KVFTrackUpdate(); 00023 00024 virtual void analyze(const edm::Event&, const edm::EventSetup&); 00025 00026 virtual void beginJob(); 00027 virtual void endJob(); 00028 00029 private: 00030 00031 edm::InputTag trackLabel_, beamSpotLabel; 00032 00033 };