CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
MatchMETBenchmark.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_Benchmark_MatchMETBenchmark_h
2 #define RecoParticleFlow_Benchmark_MatchMETBenchmark_h
3 
7 
8 // integrate and check your benchmarks in PFRootEvent (take PFCandidateManager
9 // as an example)
10 
11 // remove the old benchmarks from these 2 packages (Validation and PFRootEvent)
12 // (python files, C++ code, ...)
13 class MatchMETBenchmark : public Benchmark {
14 public:
16  ~MatchMETBenchmark() override;
17 
19  void setup(DQMStore::IBooker &b);
20 
22  void fillOne(const reco::MET &candidate, const reco::MET &matchedCandidate);
23 
24 protected:
25  // next 3: add to MatchCandidateBenchmark?
26 
29 
31 
32  TH1F *delta_ex_;
33 
34  // True and Rec: remove. remove the following histo?
39 
40  // remove the following histo?
42 };
43 
44 #endif
TH2F * delta_set_Over_set_VS_set_
void setup(DQMStore::IBooker &b)
book histograms
MatchMETBenchmark(Mode mode)
~MatchMETBenchmark() override
abstract base class
Definition: Benchmark.h:19
void fillOne(const reco::MET &candidate, const reco::MET &matchedCandidate)
fill histograms with a given particle
Definition: MET.h:41
TH2F * RecSet_Over_TrueSet_VS_TrueSet_
double b
Definition: hdecay.h:120