Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Validation
RecoTau
plugins
DQMHistEffProducer.h
Go to the documentation of this file.
1
#ifndef TauDQMHistEffProducer_h
2
#define TauDQMHistEffProducer_h
3
13
// framework & common header files
14
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
15
#include "
FWCore/Framework/interface/Event.h
"
16
#include "
FWCore/Framework/interface/EventSetup.h
"
17
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
18
19
#include "
DQMServices/Core/interface/MonitorElement.h
"
20
21
#include <string>
22
#include <vector>
23
24
class
TauDQMHistEffProducer
:
public
edm::EDAnalyzer
25
{
26
struct
cfgEntryPlot
27
{
28
explicit
cfgEntryPlot
(
const
edm::ParameterSet
&);
29
explicit
cfgEntryPlot
(
const
std::string&,
const
std::string&,
const
std::string&);
30
std::string
numerator_
;
31
std::string
denominator_
;
32
std::string
efficiency_
;
33
};
34
35
public
:
36
explicit
TauDQMHistEffProducer
(
const
edm::ParameterSet
&);
37
virtual
~TauDQMHistEffProducer
();
38
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&);
39
virtual
void
endJob
(){}
40
virtual
void
endRun
(
const
edm::Run
&
r
,
const
edm::EventSetup
&
c
);
41
42
private
:
43
std::vector<cfgEntryPlot>
cfgEntryPlot_
;
44
std::vector<MonitorElement*>
histoEfficiencyVector_
;
45
};
46
47
#endif
48
49
TauDQMHistEffProducer::~TauDQMHistEffProducer
virtual ~TauDQMHistEffProducer()
Definition:
DQMHistEffProducer.cc:80
TauDQMHistEffProducer::endJob
virtual void endJob()
Definition:
DQMHistEffProducer.h:39
Event.h
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:43
edm::EventSetup
Definition:
EventSetup.h:44
TauDQMHistEffProducer::cfgEntryPlot::denominator_
std::string denominator_
Definition:
DQMHistEffProducer.h:31
edm::EDAnalyzer
Definition:
EDAnalyzer.h:14
EDAnalyzer.h
TauDQMHistEffProducer::cfgEntryPlot
Definition:
DQMHistEffProducer.h:26
TauDQMHistEffProducer
Definition:
DQMHistEffProducer.h:24
trackerHits.c
tuple c
Definition:
trackerHits.py:26
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:30
TauDQMHistEffProducer::cfgEntryPlot::efficiency_
std::string efficiency_
Definition:
DQMHistEffProducer.h:32
TauDQMHistEffProducer::histoEfficiencyVector_
std::vector< MonitorElement * > histoEfficiencyVector_
Definition:
DQMHistEffProducer.h:44
alignCSCRings.r
list r
Definition:
alignCSCRings.py:92
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
TauDQMHistEffProducer::cfgEntryPlot::cfgEntryPlot
cfgEntryPlot(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:19
edm::Run
Definition:
Run.h:33
Generated for CMSSW Reference Manual by
1.8.5