Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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:484
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParameterSet.h
DQMEDHarvester
Definition:
DQMEDHarvester.h:43
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
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:47
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.5