CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/DQMOffline/PFTau/interface/MatchCandidateBenchmark.h

Go to the documentation of this file.
00001 #ifndef RecoParticleFlow_Benchmark_MatchCandidateBenchmark_h
00002 #define RecoParticleFlow_Benchmark_MatchCandidateBenchmark_h
00003 
00004 #include "DQMOffline/PFTau/interface/Benchmark.h"
00005 
00006 #include "DataFormats/Candidate/interface/CandidateFwd.h"
00007 #include "DataFormats/Candidate/interface/Candidate.h"
00008 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00009 
00010 #include <vector>
00011 
00013 class MatchCandidateBenchmark : public Benchmark {
00014 
00015  public:
00016 
00017   MatchCandidateBenchmark(Mode mode);
00018 
00019   virtual ~MatchCandidateBenchmark();
00020 
00022   void setup();
00024   void setup(const edm::ParameterSet& parameterSet);
00025   
00027   void fillOne( const reco::Candidate& candidate,
00028                 const reco::Candidate& matchedCandidate ); 
00029 
00030 
00031  protected:
00032   
00033   TH2F*   delta_et_Over_et_VS_et_; 
00034   TH2F*   delta_et_VS_et_; 
00035   TH2F*   delta_eta_VS_et_; 
00036   TH2F*   delta_phi_VS_et_;
00037 
00038   bool  histogramBooked_;
00039 
00040 };
00041 
00042  
00043 
00044 #endif