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