CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/DQMOffline/PFTau/plugins/METBenchmarkAnalyzer.cc

Go to the documentation of this file.
00001 #include "DQMOffline/PFTau/plugins/METBenchmarkAnalyzer.h"
00002 
00003 #include "FWCore/Framework/interface/Event.h"
00004 #include "DataFormats/Common/interface/Handle.h"
00005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00006 #include "FWCore/Utilities/interface/InputTag.h"
00007 
00008 #include "DataFormats/Candidate/interface/CandidateFwd.h"
00009 #include "DataFormats/METReco/interface/MET.h"
00010 
00011 
00012 using namespace reco;
00013 using namespace edm;
00014 using namespace std;
00015 
00016 
00017 
00018 METBenchmarkAnalyzer::METBenchmarkAnalyzer(const edm::ParameterSet& parameterSet) : 
00019   BenchmarkAnalyzer(parameterSet),
00020   METBenchmark( (Benchmark::Mode) parameterSet.getParameter<int>("mode") )
00021 {
00022 
00023   setRange( parameterSet.getParameter<double>("ptMin"),
00024             parameterSet.getParameter<double>("ptMax"),
00025             -0.1, 0.1, // range in eta for MET. 
00026             parameterSet.getParameter<double>("phiMin"),
00027             parameterSet.getParameter<double>("phiMax") );
00028 }
00029 
00030 
00031 void 
00032 METBenchmarkAnalyzer::beginJob()
00033 {
00034 
00035   BenchmarkAnalyzer::beginJob();
00036   setup();
00037 }
00038 
00039 void 
00040 METBenchmarkAnalyzer::analyze(const edm::Event& iEvent, 
00041                                       const edm::EventSetup& iSetup) {
00042   
00043 
00044   
00045   Handle< View<MET> > collection; 
00046   iEvent.getByLabel( inputLabel_, collection); 
00047 
00048   fill( *collection );
00049 }
00050 
00051 
00052 void METBenchmarkAnalyzer::endJob() {
00053 }