Main Page
Namespaces
Classes
Package Documentation
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/MonitorElement.h
"
18
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
19
20
#include <string>
21
#include <vector>
22
23
class
TauDQMHistEffProducer
:
public
DQMEDHarvester
24
{
25
struct
cfgEntryPlot
26
{
27
explicit
cfgEntryPlot
(
const
edm::ParameterSet
&);
28
explicit
cfgEntryPlot
(
const
std::string
&,
const
std::string
&,
const
std::string
&);
29
std::string
numerator_
;
30
std::string
denominator_
;
31
std::string
efficiency_
;
32
};
33
34
public
:
35
explicit
TauDQMHistEffProducer
(
const
edm::ParameterSet
&);
36
~TauDQMHistEffProducer
()
override
;
37
void
dqmEndJob
(
DQMStore::IBooker
& ibook,
DQMStore::IGetter
& iget)
override
;
38
39
private
:
40
std::vector<cfgEntryPlot>
cfgEntryPlot_
;
41
std::vector<MonitorElement*>
histoEfficiencyVector_
;
42
};
43
44
#endif
45
46
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
Event.h
EventSetup.h
DQMEDHarvester.h
ParameterSet.h
DQMStore::IGetter
Definition:
DQMStore.h:186
TauDQMHistEffProducer::TauDQMHistEffProducer
TauDQMHistEffProducer(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:46
TauDQMHistEffProducer::cfgEntryPlot_
std::vector< cfgEntryPlot > cfgEntryPlot_
Definition:
DQMHistEffProducer.h:40
TauDQMHistEffProducer::~TauDQMHistEffProducer
~TauDQMHistEffProducer() override
Definition:
DQMHistEffProducer.cc:80
TauDQMHistEffProducer::cfgEntryPlot::denominator_
std::string denominator_
Definition:
DQMHistEffProducer.h:30
EDAnalyzer.h
TauDQMHistEffProducer::cfgEntryPlot
Definition:
DQMHistEffProducer.h:25
TauDQMHistEffProducer
Definition:
DQMHistEffProducer.h:23
MonitorElement.h
TauDQMHistEffProducer::cfgEntryPlot::numerator_
std::string numerator_
Definition:
DQMHistEffProducer.h:29
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
TauDQMHistEffProducer::cfgEntryPlot::efficiency_
std::string efficiency_
Definition:
DQMHistEffProducer.h:31
TauDQMHistEffProducer::histoEfficiencyVector_
std::vector< MonitorElement * > histoEfficiencyVector_
Definition:
DQMHistEffProducer.h:41
edm::ParameterSet
Definition:
ParameterSet.h:36
TauDQMHistEffProducer::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibook, DQMStore::IGetter &iget) override
Definition:
DQMHistEffProducer.cc:85
DQMStore::IBooker
Definition:
DQMStore.h:88
TauDQMHistEffProducer::cfgEntryPlot::cfgEntryPlot
cfgEntryPlot(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:19
Generated for CMSSW Reference Manual by
1.8.11