test
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
MatchMETBenchmark::delta_et_Over_et_VS_et_
TH2F * delta_et_Over_et_VS_et_
Definition:
MatchMETBenchmark.h:30
METFwd.h
universalConfigTemplate.mode
mode
Definition:
universalConfigTemplate.py:80
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