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
19
#include <string>
20
#include <vector>
21
22
class
TauDQMHistEffProducer
:
public
edm::EDAnalyzer
23
{
24
struct
cfgEntryPlot
25
{
26
explicit
cfgEntryPlot
(
const
edm::ParameterSet
&);
27
explicit
cfgEntryPlot
(
const
std::string
&,
const
std::string
&,
const
std::string
&);
28
std::string
numerator_
;
29
std::string
denominator_
;
30
std::string
efficiency_
;
31
};
32
33
public
:
34
explicit
TauDQMHistEffProducer
(
const
edm::ParameterSet
&);
35
virtual
~TauDQMHistEffProducer
();
36
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&);
37
virtual
void
endJob
(){}
38
virtual
void
endRun
(
const
edm::Run
&
r
,
const
edm::EventSetup
&
c
);
39
40
private
:
41
std::vector<cfgEntryPlot>
cfgEntryPlot_
;
42
std::vector<MonitorElement*>
histoEfficiencyVector_
;
43
};
44
45
#endif
46
47
TauDQMHistEffProducer::~TauDQMHistEffProducer
virtual ~TauDQMHistEffProducer()
Definition:
DQMHistEffProducer.cc:80
TauDQMHistEffProducer::endJob
virtual void endJob()
Definition:
DQMHistEffProducer.h:37
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
Event.h
EnergyCorrector.c
c
Definition:
EnergyCorrector.py:43
EventSetup.h
ParameterSet.h
TauDQMHistEffProducer::TauDQMHistEffProducer
TauDQMHistEffProducer(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:46
TauDQMHistEffProducer::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition:
DQMHistEffProducer.cc:85
TauDQMHistEffProducer::cfgEntryPlot_
std::vector< cfgEntryPlot > cfgEntryPlot_
Definition:
DQMHistEffProducer.h:41
edm::EventSetup
Definition:
EventSetup.h:44
TauDQMHistEffProducer::cfgEntryPlot::denominator_
std::string denominator_
Definition:
DQMHistEffProducer.h:29
edm::EDAnalyzer
Definition:
EDAnalyzer.h:27
EDAnalyzer.h
alignCSCRings.r
r
Definition:
alignCSCRings.py:92
TauDQMHistEffProducer::cfgEntryPlot
Definition:
DQMHistEffProducer.h:24
TauDQMHistEffProducer
Definition:
DQMHistEffProducer.h:22
MonitorElement.h
TauDQMHistEffProducer::endRun
virtual void endRun(const edm::Run &r, const edm::EventSetup &c)
Definition:
DQMHistEffProducer.cc:90
TauDQMHistEffProducer::cfgEntryPlot::numerator_
std::string numerator_
Definition:
DQMHistEffProducer.h:28
TauDQMHistEffProducer::cfgEntryPlot::efficiency_
std::string efficiency_
Definition:
DQMHistEffProducer.h:30
TauDQMHistEffProducer::histoEfficiencyVector_
std::vector< MonitorElement * > histoEfficiencyVector_
Definition:
DQMHistEffProducer.h:42
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:69
TauDQMHistEffProducer::cfgEntryPlot::cfgEntryPlot
cfgEntryPlot(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:19
edm::Run
Definition:
Run.h:43
Generated for CMSSW Reference Manual by
1.8.11