CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMLumiMonitor.h
Go to the documentation of this file.
1 /*
2  * \class DQMLumiMonitor
3  *
4  * DQM Luminosity Monitoring
5  *
6  * $Date: 2012/04/20 06:49:07 $
7  * $Revision: 1.3 $
8  * \author S. Dutta
9  *
10 */
11 
12 #ifndef DQMLUMIMONITOR_H
13 #define DQMLUMIMONITORH
14 
15 #include <string>
16 #include <vector>
17 #include <map>
18 
24 
25 //
26 // class declaration
27 //
28 
30 public:
33 
34 protected:
35 
36  void beginJob();
37  void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup);
38  void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup);
39  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup);
40  void endRun(edm::Run const& iRun, edm::EventSetup const& iSetup);
41  void endJob();
42 
43 private:
44 
45  void bookHistograms();
46 
48 
49  std::string moduleName_;
50  std::string folderName_;
52  std::string lumiRecordName_;
53 
55 
60 
61  float intLumi_;
62  int nLumi_;
63  unsigned long long m_cacheID_;
64 };
65 
66 #endif
MonitorElement * corrIntLumiAndClusVsLSME_
edm::ParameterSet parameters_
DQMStore * dbe_
void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup)
int iEvent
Definition: GenABIO.cc:243
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
MonitorElement * nClusVsLSME_
DQMLumiMonitor(const edm::ParameterSet &)
std::string moduleName_
MonitorElement * nClusME_
std::string folderName_
std::string lumiRecordName_
void endRun(edm::Run const &iRun, edm::EventSetup const &iSetup)
edm::InputTag pixelClusterInputTag_
MonitorElement * intLumiVsLSME_
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup)
Definition: Run.h:33
unsigned long long m_cacheID_