DQMOffline
PFTau
interface
PFMETMonitor.h
Go to the documentation of this file.
1
#ifndef DQMOffline_PFTau_PFMETMonitor_h
2
#define DQMOffline_PFTau_PFMETMonitor_h
3
4
#include "
DQMOffline/PFTau/interface/Benchmark.h
"
5
#include "
DQMOffline/PFTau/interface/CandidateBenchmark.h
"
6
#include "
DQMOffline/PFTau/interface/MatchCandidateBenchmark.h
"
7
#include "
DataFormats/METReco/interface/METCollection.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
10
#include <vector>
11
class
PFMETMonitor
:
public
Benchmark
{
12
public
:
13
PFMETMonitor
(
Benchmark::Mode
mode
=
Benchmark::DEFAULT
);
14
15
~PFMETMonitor
()
override
;
16
18
void
setParameters
(
Benchmark::Mode
mode
,
19
float
ptmin
,
20
float
ptmax
,
21
float
etamin
,
22
float
etamax
,
23
float
phimin
,
24
float
phimax
,
25
bool
metSpHistos);
26
28
void
setParameters
(
const
edm::ParameterSet
&
parameterSet
);
29
31
void
setDirectory
(TDirectory *
dir
)
override
;
32
34
void
setup
(
DQMStore::IBooker
&
b
);
35
void
setup
(
DQMStore::IBooker
&
b
,
const
edm::ParameterSet
&
parameterSet
);
36
37
void
fillOne
(
const
reco::MET
&
met
,
const
reco::MET
&matchedMet,
float
&minVal,
float
&maxVal);
38
39
void
fillOne
(
const
reco::MET
&
met
,
40
const
reco::MET
&matchedMet,
41
float
&minVal,
42
float
&maxVal,
43
const
edm::ParameterSet
&
parameterSet
);
44
45
protected
:
46
TH1F *
px_
;
47
TH1F *
sumEt_
;
48
TH1F *
delta_ex_
;
49
TH2F *
delta_ex_VS_set_
;
50
TH2F *
delta_set_VS_set_
;
51
TH2F *
delta_set_Over_set_VS_set_
;
52
53
TProfile *
profile_delta_ex_VS_set_
;
54
TProfile *
profile_delta_set_VS_set_
;
55
TProfile *
profile_delta_set_Over_set_VS_set_
;
56
57
TProfile *
profileRMS_delta_ex_VS_set_
;
58
TProfile *
profileRMS_delta_set_VS_set_
;
59
TProfile *
profileRMS_delta_set_Over_set_VS_set_
;
60
61
CandidateBenchmark
candBench_
;
62
MatchCandidateBenchmark
matchCandBench_
;
63
64
bool
createMETSpecificHistos_
;
65
bool
histogramBooked_
;
66
};
67
#endif
PFMETMonitor::delta_set_VS_set_
TH2F * delta_set_VS_set_
Definition:
PFMETMonitor.h:50
Benchmark
abstract base class
Definition:
Benchmark.h:19
PFMETMonitor::delta_ex_VS_set_
TH2F * delta_ex_VS_set_
Definition:
PFMETMonitor.h:49
phimin
float phimin
Definition:
ReggeGribovPartonMCHadronizer.h:107
PFMETMonitor::delta_set_Over_set_VS_set_
TH2F * delta_set_Over_set_VS_set_
Definition:
PFMETMonitor.h:51
ALCARECOPromptCalibProdSiPixelAli0T_cff.mode
mode
Definition:
ALCARECOPromptCalibProdSiPixelAli0T_cff.py:96
PFMETMonitor::histogramBooked_
bool histogramBooked_
Definition:
PFMETMonitor.h:65
PFMETMonitor::profileRMS_delta_set_VS_set_
TProfile * profileRMS_delta_set_VS_set_
Definition:
PFMETMonitor.h:58
CandidateBenchmark
To plot Candidate quantities.
Definition:
CandidateBenchmark.h:10
PFMETMonitor::createMETSpecificHistos_
bool createMETSpecificHistos_
Definition:
PFMETMonitor.h:64
muonTiming_cfi.etamin
etamin
Definition:
muonTiming_cfi.py:30
PFMETMonitor::candBench_
CandidateBenchmark candBench_
Definition:
PFMETMonitor.h:61
BTaggingMonitor_cfi.met
met
Definition:
BTaggingMonitor_cfi.py:84
edm::parameterSet
ParameterSet const & parameterSet(StableProvenance const &provenance, ProcessHistory const &history)
Definition:
Provenance.cc:11
reco::MET
Definition:
MET.h:41
PFMETMonitor::profile_delta_set_VS_set_
TProfile * profile_delta_set_VS_set_
Definition:
PFMETMonitor.h:54
MatchCandidateBenchmark
To plot Candidate quantities.
Definition:
MatchCandidateBenchmark.h:13
PFMETMonitor::sumEt_
TH1F * sumEt_
Definition:
PFMETMonitor.h:47
CandidateBenchmark.h
MatchCandidateBenchmark.h
PFMETMonitor::fillOne
void fillOne(const reco::MET &met, const reco::MET &matchedMet, float &minVal, float &maxVal)
Definition:
PFMETMonitor.cc:330
b
double b
Definition:
hdecay.h:118
PFMETMonitor::matchCandBench_
MatchCandidateBenchmark matchCandBench_
Definition:
PFMETMonitor.h:62
Benchmark.h
PFMETMonitor::profile_delta_ex_VS_set_
TProfile * profile_delta_ex_VS_set_
Definition:
PFMETMonitor.h:53
METCollection.h
edm::ParameterSet
Definition:
ParameterSet.h:47
PFMETMonitor::~PFMETMonitor
~PFMETMonitor() override
Definition:
PFMETMonitor.cc:41
PFMETMonitor::profile_delta_set_Over_set_VS_set_
TProfile * profile_delta_set_Over_set_VS_set_
Definition:
PFMETMonitor.h:55
Benchmark::Mode
Mode
Definition:
Benchmark.h:32
PFMETMonitor
Definition:
PFMETMonitor.h:11
PFMETMonitor::setParameters
void setParameters(Benchmark::Mode mode, float ptmin, float ptmax, float etamin, float etamax, float phimin, float phimax, bool metSpHistos)
set the parameters locally
Definition:
PFMETMonitor.cc:63
phimax
float phimax
Definition:
ReggeGribovPartonMCHadronizer.h:106
PFMETMonitor::PFMETMonitor
PFMETMonitor(Benchmark::Mode mode=Benchmark::DEFAULT)
Definition:
PFMETMonitor.cc:17
muonTiming_cfi.ptmax
ptmax
Definition:
muonTiming_cfi.py:22
PFMETMonitor::delta_ex_
TH1F * delta_ex_
Definition:
PFMETMonitor.h:48
PFMETMonitor::profileRMS_delta_set_Over_set_VS_set_
TProfile * profileRMS_delta_set_Over_set_VS_set_
Definition:
PFMETMonitor.h:59
muonTiming_cfi.etamax
etamax
Definition:
muonTiming_cfi.py:23
Benchmark::DEFAULT
Definition:
Benchmark.h:32
ptmin
double ptmin
Definition:
HydjetWrapper.h:84
PFMETMonitor::profileRMS_delta_ex_VS_set_
TProfile * profileRMS_delta_ex_VS_set_
Definition:
PFMETMonitor.h:57
dqm::implementation::IBooker
Definition:
DQMStore.h:43
PFMETMonitor::setup
void setup(DQMStore::IBooker &b)
book histograms
Definition:
PFMETMonitor.cc:222
PFMETMonitor::px_
TH1F * px_
Definition:
PFMETMonitor.h:46
PFMETMonitor::setDirectory
void setDirectory(TDirectory *dir) override
set directory (to use in ROOT)
Definition:
PFMETMonitor.cc:323
ParameterSet.h
DeadROC_duringRun.dir
dir
Definition:
DeadROC_duringRun.py:23
Generated for CMSSW Reference Manual by
1.8.16