CMS 3D CMS Logo

DQMLumiMonitor.h
Go to the documentation of this file.
1 /*
2  * \class DQMLumiMonitor
3  *
4  * DQM Luminosity Monitoring
5  *
6  * \author S. Dutta
7  *
8 */
9 
10 #ifndef DQMLUMIMONITOR_H
11 #define DQMLUMIMONITOR_H
12 
13 #include <string>
14 #include <vector>
15 #include <map>
16 
21 
22 //DataFormats
25 
26 //
27 // class declaration
28 //
29 
31 public:
35  ~DQMLumiMonitor() override;
36 
37 protected:
38  void beginJob() override;
39  void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override;
40  void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override;
41  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override;
42  void endRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override;
43  void endJob() override;
44 
45 private:
46  void bookHistograms();
47 
49 
54 
56 
61 
62  float intLumi_;
63  int nLumi_;
64  unsigned long long m_cacheID_;
65 };
66 
67 #endif // DQMLUMIMONITOR_H
DQMLumiMonitor::moduleName_
std::string moduleName_
Definition: DQMLumiMonitor.h:50
DQMLumiMonitor::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition: DQMLumiMonitor.h:33
DQMLumiMonitor::dbe_
DQMStore * dbe_
Definition: DQMLumiMonitor.h:55
DQMLumiMonitor::pixelClusterInputTag_
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > pixelClusterInputTag_
Definition: DQMLumiMonitor.h:52
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
edm::EDGetTokenT
Definition: EDGetToken.h:33
SiPixelCluster.h
DQMLumiMonitor::~DQMLumiMonitor
~DQMLumiMonitor() override
DQMStore.h
DQMLumiMonitor::nClusME_
MonitorElement * nClusME_
Definition: DQMLumiMonitor.h:57
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
DQMLumiMonitor::bookHistograms
void bookHistograms()
Definition: DQMLumiMonitor.cc:39
EDAnalyzer.h
edm::EDAnalyzer
Definition: EDAnalyzer.h:29
dqm::legacy::DQMStore
Definition: DQMStore.h:727
DQMLumiMonitor::DQMLumiMonitor
DQMLumiMonitor(const edm::ParameterSet &)
Definition: DQMLumiMonitor.cc:24
DQMLumiMonitor::analyze
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
Definition: DQMLumiMonitor.cc:99
DQMLumiMonitor::intLumi_
float intLumi_
Definition: DQMLumiMonitor.h:62
DQMLumiMonitor::beginRun
void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup) override
Definition: DQMLumiMonitor.cc:98
DQMLumiMonitor::parameters_
edm::ParameterSet parameters_
Definition: DQMLumiMonitor.h:48
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMLumiMonitor::intLumiVsLSME_
MonitorElement * intLumiVsLSME_
Definition: DQMLumiMonitor.h:58
edm::ParameterSet
Definition: ParameterSet.h:36
DQMLumiMonitor
Definition: DQMLumiMonitor.h:30
iEvent
int iEvent
Definition: GenABIO.cc:224
DQMLumiMonitor::m_cacheID_
unsigned long long m_cacheID_
Definition: DQMLumiMonitor.h:64
DQMLumiMonitor::nLumi_
int nLumi_
Definition: DQMLumiMonitor.h:63
DQMLumiMonitor::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: DQMLumiMonitor.h:32
edm::EventSetup
Definition: EventSetup.h:57
HLTConfigProvider.h
DQMLumiMonitor::lumiRecordName_
edm::EDGetTokenT< LumiSummary > lumiRecordName_
Definition: DQMLumiMonitor.h:53
DQMLumiMonitor::corrIntLumiAndClusVsLSME_
MonitorElement * corrIntLumiAndClusVsLSME_
Definition: DQMLumiMonitor.h:60
DQMLumiMonitor::endLuminosityBlock
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
Definition: DQMLumiMonitor.cc:116
DQMLumiMonitor::endRun
void endRun(edm::Run const &iRun, edm::EventSetup const &iSetup) override
Definition: DQMLumiMonitor.cc:143
LumiSummary.h
DQMLumiMonitor::folderName_
std::string folderName_
Definition: DQMLumiMonitor.h:51
DQMLumiMonitor::beginJob
void beginJob() override
Definition: DQMLumiMonitor.cc:92
ParameterSet.h
DQMLumiMonitor::endJob
void endJob() override
Definition: DQMLumiMonitor.cc:145
edm::Event
Definition: Event.h:73
DQMLumiMonitor::nClusVsLSME_
MonitorElement * nClusVsLSME_
Definition: DQMLumiMonitor.h:59