Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
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
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
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:15
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:56
TauDQMHistEffProducer::cfgEntryPlot::cfgEntryPlot
cfgEntryPlot(const edm::ParameterSet &)
Definition:
DQMHistEffProducer.cc:19
edm::Run
Definition:
Run.h:36
Generated for CMSSW Reference Manual by
1.8.5