00001 // -*- C++ -*- 00002 // Package: PdfAnalyzer 00003 // Class: PdfAnalyzer 00009 // Original Author: Carsten Hof 00010 // Created: Wed Jan 23 12:56:49 CET 2008 00011 // $Id: PdfAnalyzer.h,v 1.2 2008/02/07 13:29:11 dkcira Exp $ 00012 #include <memory> 00013 #include "FWCore/Framework/interface/Frameworkfwd.h" 00014 #include "FWCore/Framework/interface/EDAnalyzer.h" 00015 #include "FWCore/Framework/interface/Event.h" 00016 #include "FWCore/Framework/interface/MakerMacros.h" 00017 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00018 #include "SimDataFormats/HepMCProduct/interface/HepMCProduct.h" 00019 00020 class PdfAnalyzer : public edm::EDAnalyzer { 00021 public: 00022 explicit PdfAnalyzer(const edm::ParameterSet&); 00023 ~PdfAnalyzer(); 00024 private: 00025 virtual void beginJob(const edm::EventSetup&) ; 00026 virtual void analyze(const edm::Event&, const edm::EventSetup&); 00027 virtual void endJob() ; 00028 };