CMS 3D CMS Logo

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 
17 
19 
20 #include "MonitorXMLParser.h"
21 
22 #include "RelationalAccess/ISessionProxy.h"
24 
27 
28 public:
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:
57  std::vector<DB_ME> MEinfo_;
58  std::vector<MonitorElement *> MEs_;
59  int ievt_;
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