CMS 3D CMS Logo

L1TRPCTFClient.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMONITORCLIENT_L1TRPCTFClient_H
2 #define DQM_L1TMONITORCLIENT_L1TRPCTFClient_H
3 
11 
12 #include <memory>
13 #include <iostream>
14 #include <fstream>
15 #include <string>
16 #include <vector>
17 #include <map>
18 #include <TH1F.h>
19 #include <TH2F.h>
20 #include <TProfile2D.h>
21 
23 
24 public:
25 
28 
30  ~L1TRPCTFClient() override;
31 
32 protected:
33 
34  void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const&) override; //performed in the endLumi
35  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
36 
37 
38 private:
39 
40  void initialize();
41  void book(DQMStore::IBooker &ibooker);
42  void processHistograms(DQMStore::IGetter &igetter);
43 
44 
49 
54  int counterLS_;
58 
59  bool verbose_;
60 
65 
66 
67 
68 };
69 
70 #endif
MonitorElement * m_noisyChannels
MonitorElement * m_phipackedbad
edm::ParameterSet parameters_
void book(DQMStore::IBooker &ibooker)
std::string input_dir_
L1TRPCTFClient(const edm::ParameterSet &ps)
Constructor.
MonitorElement * m_deadChannels
void processHistograms(DQMStore::IGetter &igetter)
int prescaleEvt_
units of lumi sections
std::string monitorName_
int counterEvt_
counter
MonitorElement * m_phipackeddead
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
~L1TRPCTFClient() override
Destructor.
std::string output_dir_
int prescaleLS_
counter
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
bool verbose_
prescale on number of events