Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
);
EcalTPGParamReaderFromDB::EcalTPGParamReaderFromDB
EcalTPGParamReaderFromDB(const edm::ParameterSet &)
Definition:
EcalTPGParamReaderFromDB.cc:36
EcalTPGParamReaderFromDB::sid
std::string sid
Definition:
EcalTPGParamReaderFromDB.cc:26
EcalTPGParamReaderFromDB::port
int port
Definition:
EcalTPGParamReaderFromDB.cc:29
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:16
Event.h
MakerMacros.h
EcalTPGDBApp
Definition:
EcalTPGDBApp.h:16
Frameworkfwd.h
query.port
int port
Definition:
query.py:116
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
edm::EventSetup
Definition:
EventSetup.h:59
EcalTPGParamReaderFromDB::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
EcalTPGParamReaderFromDB.cc:48
query.host
string host
Definition:
query.py:115
EcalTPGParamReaderFromDB::beginJob
void beginJob() override
Definition:
EcalTPGParamReaderFromDB.cc:52
EnviromentSettings.user
string user
Definition:
EnviromentSettings.py:30
EcalTPGDBApp.h
EcalTPGParamReaderFromDB::~EcalTPGParamReaderFromDB
~EcalTPGParamReaderFromDB() override
Definition:
EcalTPGParamReaderFromDB.cc:46
EcalTPGParamReaderFromDB::endJob
void endJob() override
Definition:
EcalTPGParamReaderFromDB.cc:54
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition:
ParameterSet.h:303
EDAnalyzer.h
makeMEIFBenchmarkPlots.ev
tuple ev
Definition:
makeMEIFBenchmarkPlots.py:55
edm::ParameterSet
Definition:
ParameterSet.h:47
EcalTPGParamReaderFromDB::min_run
int min_run
Definition:
EcalTPGParamReaderFromDB.cc:30
edm::Event
Definition:
Event.h:73
edm::one::EDAnalyzer
Definition:
EDAnalyzer.h:30
Generated for CMSSW Reference Manual by
1.8.5