Validation
RecoTau
plugins
DQMHistEffProducer.h
Go to the documentation of this file.
1
#ifndef TauDQMHistEffProducer_h
2
#define TauDQMHistEffProducer_h
3
11
// framework & common header files
12
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
13
#include "
FWCore/Framework/interface/Event.h
"
14
#include "
FWCore/Framework/interface/EventSetup.h
"
15
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
16
17
#include "
DQMServices/Core/interface/DQMStore.h
"
18
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
19
20
#include <string>
21
#include <vector>
22
23
class
TauDQMHistEffProducer
:
public
DQMEDHarvester
{
24
struct
cfgEntryPlot
{
25
explicit
cfgEntryPlot
(
const
edm::ParameterSet
&);
26
explicit
cfgEntryPlot
(
const
std::string
&,
const
std::string
&,
const
std::string
&);
27
std::string
numerator_
;
28
std::string
denominator_
;
29
std::string
efficiency_
;
30
};
31
32
public
:
33
explicit
TauDQMHistEffProducer
(
const
edm::ParameterSet
&);
34
~TauDQMHistEffProducer
()
override
;
35
void
dqmEndJob
(
DQMStore::IBooker
& ibook,
DQMStore::IGetter
& iget)
override
;
36
37
private
:
38
std::vector<cfgEntryPlot>
cfgEntryPlot_
;
39
std::vector<MonitorElement*>
histoEfficiencyVector_
;
40
};
41
42
#endif
TauDQMHistEffProducer::cfgEntryPlot::cfgEntryPlot
cfgEntryPlot(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:18
DQMEDHarvester.h
TauDQMHistEffProducer::cfgEntryPlot
Definition:
DQMHistEffProducer.h:24
DQMStore.h
TauDQMHistEffProducer::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibook, DQMStore::IGetter &iget) override
Definition:
DQMHistEffProducer.cc:82
EDAnalyzer.h
TauDQMHistEffProducer::cfgEntryPlot::denominator_
std::string denominator_
Definition:
DQMHistEffProducer.h:28
TauDQMHistEffProducer::cfgEntryPlot::numerator_
std::string numerator_
Definition:
DQMHistEffProducer.h:27
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
TauDQMHistEffProducer::TauDQMHistEffProducer
TauDQMHistEffProducer(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:45
TauDQMHistEffProducer::histoEfficiencyVector_
std::vector< MonitorElement * > histoEfficiencyVector_
Definition:
DQMHistEffProducer.h:39
TauDQMHistEffProducer
Definition:
DQMHistEffProducer.h:23
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
TauDQMHistEffProducer::~TauDQMHistEffProducer
~TauDQMHistEffProducer() override
Definition:
DQMHistEffProducer.cc:78
dqm::implementation::IGetter
Definition:
DQMStore.h:484
EventSetup.h
dqm::implementation::IBooker
Definition:
DQMStore.h:43
TauDQMHistEffProducer::cfgEntryPlot_
std::vector< cfgEntryPlot > cfgEntryPlot_
Definition:
DQMHistEffProducer.h:38
ParameterSet.h
TauDQMHistEffProducer::cfgEntryPlot::efficiency_
std::string efficiency_
Definition:
DQMHistEffProducer.h:29
Generated for CMSSW Reference Manual by
1.8.16