DQM
EcalMonitorDbModule
interface
MonitorElementsDb.h
Go to the documentation of this file.
1
2
#ifndef MonitorElementsDb_H
3
#define MonitorElementsDb_H
4
11
#include <string>
12
#include <vector>
13
14
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
15
#include "
FWCore/Framework/interface/Event.h
"
16
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
17
18
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
19
20
#include "
MonitorXMLParser.h
"
21
22
#include "RelationalAccess/ISessionProxy.h"
23
#include "
DQMServices/Core/interface/DQMStore.h
"
24
25
class
MonitorElementsDb
{
26
friend
class
EcalBarrelMonitorDbModule
;
27
28
public
:
29
typedef
dqm::legacy::MonitorElement
MonitorElement
;
30
typedef
dqm::legacy::DQMStore
DQMStore
;
31
33
MonitorElementsDb
(
const
edm::ParameterSet
&ps,
std::string
&xmlFile);
34
36
virtual
~MonitorElementsDb
();
37
38
protected
:
40
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
, coral::ISessionProxy *
s
);
41
42
// BeginJob
43
void
beginJob
(
void
);
44
45
// EndJob
46
void
endJob
(
void
);
47
48
// HtmlOutput
49
void
htmlOutput
(
std::string
&htmlDir);
50
51
void
startSession
(
void
);
52
53
private
:
54
std::string
prefixME_
;
55
std::string
xmlFile_
;
56
MonitorXMLParser
*
parser_
;
57
std::vector<DB_ME>
MEinfo_
;
58
std::vector<MonitorElement *>
MEs_
;
59
int
ievt_
;
60
DQMStore
*
dqmStore_
;
61
};
62
63
#endif // MonitorElementsDb_H
MessageLogger.h
MonitorElementsDb::MEinfo_
std::vector< DB_ME > MEinfo_
Definition:
MonitorElementsDb.h:57
MonitorElementsDb::~MonitorElementsDb
virtual ~MonitorElementsDb()
Destructor.
Definition:
MonitorElementsDb.cc:98
MonitorXMLParser
Definition:
MonitorXMLParser.h:154
DQMStore.h
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:461
EDAnalyzer.h
MonitorXMLParser.h
monitor db xml elements parsing tool
MonitorElementsDb::MEs_
std::vector< MonitorElement * > MEs_
Definition:
MonitorElementsDb.h:58
MonitorElementsDb::htmlOutput
void htmlOutput(std::string &htmlDir)
Definition:
MonitorElementsDb.cc:194
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
dqm::legacy::DQMStore
Definition:
DQMStore.h:727
EcalBarrelMonitorDbModule
Definition:
EcalBarrelMonitorDbModule.h:24
MonitorElementsDb::MonitorElementsDb
MonitorElementsDb(const edm::ParameterSet &ps, std::string &xmlFile)
Constructors.
Definition:
MonitorElementsDb.cc:32
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
MonitorElementsDb::startSession
void startSession(void)
MonitorElementsDb::dqmStore_
DQMStore * dqmStore_
Definition:
MonitorElementsDb.h:60
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
MonitorElementsDb::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c, coral::ISessionProxy *s)
Analyze.
Definition:
MonitorElementsDb.cc:104
edm::EventSetup
Definition:
EventSetup.h:57
MonitorElementsDb::endJob
void endJob(void)
Definition:
MonitorElementsDb.cc:102
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
MonitorElementsDb::DQMStore
dqm::legacy::DQMStore DQMStore
Definition:
MonitorElementsDb.h:30
MonitorElementsDb
Definition:
MonitorElementsDb.h:25
MonitorElementsDb::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition:
MonitorElementsDb.h:29
ParameterSet.h
MonitorElementsDb::parser_
MonitorXMLParser * parser_
Definition:
MonitorElementsDb.h:56
edm::Event
Definition:
Event.h:73
MonitorElementsDb::prefixME_
std::string prefixME_
Definition:
MonitorElementsDb.h:54
MonitorElementsDb::xmlFile_
std::string xmlFile_
Definition:
MonitorElementsDb.h:55
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
MonitorElementsDb::ievt_
int ievt_
Definition:
MonitorElementsDb.h:59
MonitorElementsDb::beginJob
void beginJob(void)
Definition:
MonitorElementsDb.cc:100
Generated for CMSSW Reference Manual by
1.8.16