CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/DQMOffline/PFTau/plugins/PFCandidateBenchmarkAnalyzer.cc

Go to the documentation of this file.
00001 #include "DQMOffline/PFTau/plugins/PFCandidateBenchmarkAnalyzer.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/ParticleFlowCandidate/interface/PFCandidateFwd.h"
00009 #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h"
00010 
00011 #include "DQMServices/Core/interface/DQMStore.h"
00012 #include "FWCore/ServiceRegistry/interface/Service.h"
00013 
00014 // #include "DQMServices/Core/interface/MonitorElement.h"
00015 // #include <TH1F.h>
00016 
00017 using namespace reco;
00018 using namespace edm;
00019 using namespace std;
00020 
00021 
00022 
00023 PFCandidateBenchmarkAnalyzer::PFCandidateBenchmarkAnalyzer(const edm::ParameterSet& parameterSet) : 
00024   BenchmarkAnalyzer(parameterSet),
00025   PFCandidateBenchmark( (Benchmark::Mode) parameterSet.getParameter<int>("mode") )
00026 {
00027   setRange( parameterSet.getParameter<double>("ptMin"),
00028             parameterSet.getParameter<double>("ptMax"),
00029             parameterSet.getParameter<double>("etaMin"),
00030             parameterSet.getParameter<double>("etaMax"),
00031             parameterSet.getParameter<double>("phiMin"),
00032             parameterSet.getParameter<double>("phiMax") );
00033 
00034 }
00035 
00036 
00037 void 
00038 PFCandidateBenchmarkAnalyzer::beginJob()
00039 {
00040   BenchmarkAnalyzer::beginJob();
00041   setup();
00042 }
00043 
00044 
00045 void 
00046 PFCandidateBenchmarkAnalyzer::analyze(const edm::Event& iEvent, 
00047                                       const edm::EventSetup& iSetup) {
00048   
00049 
00050   
00051   Handle<PFCandidateCollection> collection; 
00052   iEvent.getByLabel( inputLabel_, collection); 
00053 
00054   fill( *collection );
00055 }
00056 
00057 
00058 void PFCandidateBenchmarkAnalyzer::endJob() {
00059 }