src
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/Event.h
"
13
#include "
FWCore/Framework/interface/EventSetup.h
"
14
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
15
16
#include "
DQMServices/Core/interface/DQMStore.h
"
17
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
18
19
#include <string>
20
#include <vector>
21
22
class
TauDQMHistEffProducer
:
public
DQMEDHarvester
{
23
struct
cfgEntryPlot
{
24
explicit
cfgEntryPlot
(
const
edm::ParameterSet
&);
25
explicit
cfgEntryPlot
(
const
std::string
&,
const
std::string
&,
const
std::string
&);
26
std::string
numerator_
;
27
std::string
denominator_
;
28
std::string
efficiency_
;
29
};
30
31
public
:
32
explicit
TauDQMHistEffProducer
(
const
edm::ParameterSet
&);
33
~TauDQMHistEffProducer
()
override
;
34
void
dqmEndJob
(
DQMStore::IBooker
& ibook,
DQMStore::IGetter
& iget)
override
;
35
36
private
:
37
std::vector<cfgEntryPlot>
cfgEntryPlot_
;
38
std::vector<MonitorElement*>
histoEfficiencyVector_
;
39
};
40
41
#endif
Event.h
EventSetup.h
DQMEDHarvester.h
dqm::implementation::IGetter
Definition:
DQMStore.h:562
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParameterSet.h
dqm::implementation::IBooker
Definition:
DQMStore.h:43
TauDQMHistEffProducer::TauDQMHistEffProducer
TauDQMHistEffProducer(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:45
DQMStore.h
TauDQMHistEffProducer::cfgEntryPlot_
std::vector< cfgEntryPlot > cfgEntryPlot_
Definition:
DQMHistEffProducer.h:37
TauDQMHistEffProducer::~TauDQMHistEffProducer
~TauDQMHistEffProducer() override
Definition:
DQMHistEffProducer.cc:78
TauDQMHistEffProducer::cfgEntryPlot::denominator_
std::string denominator_
Definition:
DQMHistEffProducer.h:27
TauDQMHistEffProducer::cfgEntryPlot
Definition:
DQMHistEffProducer.h:23
TauDQMHistEffProducer
Definition:
DQMHistEffProducer.h:22
TauDQMHistEffProducer::cfgEntryPlot::numerator_
std::string numerator_
Definition:
DQMHistEffProducer.h:26
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
TauDQMHistEffProducer::cfgEntryPlot::efficiency_
std::string efficiency_
Definition:
DQMHistEffProducer.h:28
TauDQMHistEffProducer::histoEfficiencyVector_
std::vector< MonitorElement * > histoEfficiencyVector_
Definition:
DQMHistEffProducer.h:38
edm::ParameterSet
Definition:
ParameterSet.h:48
TauDQMHistEffProducer::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibook, DQMStore::IGetter &iget) override
Definition:
DQMHistEffProducer.cc:82
TauDQMHistEffProducer::cfgEntryPlot::cfgEntryPlot
cfgEntryPlot(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:18
Generated for CMSSW Reference Manual by
1.8.14