CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/DQMOffline/PFTau/plugins/BenchmarkAnalyzer.h

Go to the documentation of this file.
00001 #ifndef __DQMOffline_PFTau_BenchmarkAnalyzer__
00002 #define __DQMOffline_PFTau_BenchmarkAnalyzer__
00003 
00004 #include "FWCore/Framework/interface/Frameworkfwd.h"
00005 #include "FWCore/Framework/interface/EDAnalyzer.h"
00006 
00007 #include "FWCore/Utilities/interface/InputTag.h"
00008 
00009 #include "DQMOffline/PFTau/interface/Benchmark.h"
00010 
00012 class BenchmarkAnalyzer: public edm::EDAnalyzer {
00013 public:
00014 
00015   BenchmarkAnalyzer();
00016   explicit BenchmarkAnalyzer(const edm::ParameterSet&);
00017   virtual ~BenchmarkAnalyzer() {}
00018 
00019   virtual void beginJob() = 0;
00020 
00021  protected:
00022 
00024   std::string outputFile_;
00025   
00027   edm::InputTag inputLabel_;
00028 
00030   std::string benchmarkLabel_;
00031 
00032 };
00033 
00034 #endif