Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQMOffline
PFTau
interface
MatchMETBenchmark.h
Go to the documentation of this file.
1
#ifndef RecoParticleFlow_Benchmark_MatchMETBenchmark_h
2
#define RecoParticleFlow_Benchmark_MatchMETBenchmark_h
3
4
#include "
DQMOffline/PFTau/interface/Benchmark.h
"
5
#include "
DataFormats/Candidate/interface/CandidateFwd.h
"
6
#include "
DataFormats/METReco/interface/METFwd.h
"
7
8
// integrate and check your benchmarks in PFRootEvent (take PFCandidateManager as an example)
9
10
// remove the old benchmarks from these 2 packages (Validation and PFRootEvent) (python files, C++ code, ...)
11
class
MatchMETBenchmark
:
public
Benchmark
{
12
13
public
:
14
15
MatchMETBenchmark
(
Mode
mode
) :
Benchmark
(mode) {}
16
virtual
~MatchMETBenchmark
();
17
19
void
setup
(
DQMStore::IBooker
&
b
);
20
22
void
fillOne
(
const
reco::MET
& candidate,
23
const
reco::MET
& matchedCandidate );
24
25
26
protected
:
27
// next 3: add to MatchCandidateBenchmark?
28
29
TH2F*
delta_et_VS_et_
;
30
TH2F*
delta_et_Over_et_VS_et_
;
31
32
TH2F*
delta_phi_VS_et_
;
33
34
TH1F*
delta_ex_
;
35
36
// True and Rec: remove. remove the following histo?
37
TH2F*
RecEt_VS_TrueEt_
;
38
TH2F*
delta_set_VS_set_
;
39
TH2F*
delta_set_Over_set_VS_set_
;
40
TH2F*
delta_ex_VS_set_
;
41
42
// remove the following histo?
43
TH2F*
RecSet_Over_TrueSet_VS_TrueSet_
;
44
45
};
46
47
#endif
MatchMETBenchmark::delta_set_Over_set_VS_set_
TH2F * delta_set_Over_set_VS_set_
Definition:
MatchMETBenchmark.h:39
MatchMETBenchmark::delta_ex_
TH1F * delta_ex_
Definition:
MatchMETBenchmark.h:34
MatchMETBenchmark::delta_phi_VS_et_
TH2F * delta_phi_VS_et_
Definition:
MatchMETBenchmark.h:32
MatchMETBenchmark::setup
void setup(DQMStore::IBooker &b)
book histograms
Definition:
MatchMETBenchmark.cc:19
MatchMETBenchmark::MatchMETBenchmark
MatchMETBenchmark(Mode mode)
Definition:
MatchMETBenchmark.h:15
MatchMETBenchmark::~MatchMETBenchmark
virtual ~MatchMETBenchmark()
Definition:
MatchMETBenchmark.cc:16
Benchmark
abstract base class
Definition:
Benchmark.h:22
MatchMETBenchmark::fillOne
void fillOne(const reco::MET &candidate, const reco::MET &matchedCandidate)
fill histograms with a given particle
Definition:
MatchMETBenchmark.cc:101
alignBH_cfg.mode
list mode
Definition:
alignBH_cfg.py:7
MatchMETBenchmark::delta_et_Over_et_VS_et_
TH2F * delta_et_Over_et_VS_et_
Definition:
MatchMETBenchmark.h:30
METFwd.h
Benchmark.h
reco::MET
Definition:
MET.h:42
MatchMETBenchmark::RecSet_Over_TrueSet_VS_TrueSet_
TH2F * RecSet_Over_TrueSet_VS_TrueSet_
Definition:
MatchMETBenchmark.h:43
Benchmark::Mode
Mode
Definition:
Benchmark.h:35
MatchMETBenchmark::RecEt_VS_TrueEt_
TH2F * RecEt_VS_TrueEt_
Definition:
MatchMETBenchmark.h:37
MatchMETBenchmark
Definition:
MatchMETBenchmark.h:11
MatchMETBenchmark::delta_set_VS_set_
TH2F * delta_set_VS_set_
Definition:
MatchMETBenchmark.h:38
b
double b
Definition:
hdecay.h:120
MatchMETBenchmark::delta_et_VS_et_
TH2F * delta_et_VS_et_
Definition:
MatchMETBenchmark.h:29
MatchMETBenchmark::delta_ex_VS_set_
TH2F * delta_ex_VS_set_
Definition:
MatchMETBenchmark.h:40
CandidateFwd.h
DQMStore::IBooker
Definition:
DQMStore.h:90
Generated for CMSSW Reference Manual by
1.8.5