src
CalibCalorimetry
EcalTPGTools
plugins
EcalTPGParamReaderFromDB.cc
Go to the documentation of this file.
1
// system include files
2
#include <memory>
3
4
// user include files
5
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/Framework/interface/one/EDAnalyzer.h
"
7
8
#include "
FWCore/Framework/interface/Event.h
"
9
#include "
FWCore/Framework/interface/MakerMacros.h
"
10
11
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
12
13
using namespace
std
;
14
15
class
EcalTPGParamReaderFromDB
:
public
edm::one::EDAnalyzer
<> {
16
public
:
17
explicit
EcalTPGParamReaderFromDB
(
const
edm::ParameterSet
&);
18
~
EcalTPGParamReaderFromDB
()
override
;
19
20
private
:
21
void
beginJob
()
override
;
22
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
23
void
endJob()
override
;
24
25
std::string
host
;
26
std::string
sid
;
27
std::string
user
;
28
std::string
pass
;
29
int
port
;
30
int
min_run
;
31
int
n_run
;
32
};
33
34
#include "
CalibCalorimetry/EcalTPGTools/plugins/EcalTPGDBApp.h
"
35
36
EcalTPGParamReaderFromDB::EcalTPGParamReaderFromDB
(
const
edm::ParameterSet
& ps) {
37
host
= ps.
getParameter
<
std::string
>(
"host"
);
38
sid = ps.
getParameter
<
std::string
>(
"sid"
);
39
user
= ps.
getParameter
<
std::string
>(
"user"
);
40
pass = ps.
getParameter
<
std::string
>(
"pass"
);
41
port
= ps.
getParameter
<
int
>(
"port"
);
42
min_run = ps.
getParameter
<
int
>(
"min_run"
);
43
n_run = ps.
getParameter
<
int
>(
"n_run"
);
44
}
45
46
EcalTPGParamReaderFromDB::~EcalTPGParamReaderFromDB
() {}
47
48
void
EcalTPGParamReaderFromDB::analyze
(
const
edm::Event
&
ev
,
const
edm::EventSetup
& es) {
49
EcalTPGDBApp
app(sid,
user
, pass);
50
}
51
52
void
EcalTPGParamReaderFromDB::beginJob
() {}
53
54
void
EcalTPGParamReaderFromDB::endJob
() {}
55
56
//define this as a plug-in
57
DEFINE_FWK_MODULE
(
EcalTPGParamReaderFromDB
);
makeMEIFBenchmarkPlots.ev
ev
Definition:
makeMEIFBenchmarkPlots.py:55
EcalTPGParamReaderFromDB::EcalTPGParamReaderFromDB
EcalTPGParamReaderFromDB(const edm::ParameterSet &)
Definition:
EcalTPGParamReaderFromDB.cc:36
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition:
ParameterSet.h:307
EcalTPGParamReaderFromDB::sid
std::string sid
Definition:
EcalTPGParamReaderFromDB.cc:26
query.host
string host
Definition:
query.py:115
EcalTPGParamReaderFromDB::port
int port
Definition:
EcalTPGParamReaderFromDB.cc:29
Event.h
std
Definition:
JetResolutionObject.h:76
EcalTPGDBApp
Definition:
EcalTPGDBApp.h:16
query.port
int port
Definition:
query.py:116
Frameworkfwd.h
EcalTPGParamReaderFromDB::host
std::string host
Definition:
EcalTPGParamReaderFromDB.cc:25
analyze
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
bk::beginJob
void beginJob()
Definition:
Breakpoints.cc:14
ParameterSet.h
EcalTPGParamReaderFromDB::user
std::string user
Definition:
EcalTPGParamReaderFromDB.cc:27
EcalTPGParamReaderFromDB
Definition:
EcalTPGParamReaderFromDB.cc:15
EcalTPGParamReaderFromDB::pass
std::string pass
Definition:
EcalTPGParamReaderFromDB.cc:28
EcalTPGParamReaderFromDB::n_run
int n_run
Definition:
EcalTPGParamReaderFromDB.cc:31
SiStripO2O_cfg_template.user
user
Definition:
SiStripO2O_cfg_template.py:29
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:16
edm::EventSetup
Definition:
EventSetup.h:56
EcalTPGParamReaderFromDB::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
EcalTPGParamReaderFromDB.cc:48
EcalTPGParamReaderFromDB::beginJob
void beginJob() override
Definition:
EcalTPGParamReaderFromDB.cc:52
EcalTPGDBApp.h
EcalTPGParamReaderFromDB::~EcalTPGParamReaderFromDB
~EcalTPGParamReaderFromDB() override
Definition:
EcalTPGParamReaderFromDB.cc:46
EcalTPGParamReaderFromDB::endJob
void endJob() override
Definition:
EcalTPGParamReaderFromDB.cc:54
EDAnalyzer.h
edm::ParameterSet
Definition:
ParameterSet.h:48
EcalTPGParamReaderFromDB::min_run
int min_run
Definition:
EcalTPGParamReaderFromDB.cc:30
edm::Event
Definition:
Event.h:73
MakerMacros.h
edm::one::EDAnalyzer
Definition:
EDAnalyzer.h:30
Generated for CMSSW Reference Manual by
1.8.14