CMS 3D CMS Logo

L1TGMTClient.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMONITORCLIENT_L1TGMTCLIENT_H
2 #define DQM_L1TMONITORCLIENT_L1TGMTCLIENT_H
3 
9 
10 #include <string>
11 
12 class L1TGMTClient : public DQMEDHarvester {
13 public:
16 
18  ~L1TGMTClient() override;
19 
20 protected:
21  void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override;
23  DQMStore::IGetter &igetter,
24  const edm::LuminosityBlock &lumiSeg,
25  const edm::EventSetup &evSetup) override;
26 
27 private:
28  void initialize();
29  void processHistograms(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter);
30  void makeRatio1D(DQMStore::IBooker &ibooker,
31  DQMStore::IGetter &igetter,
32  MonitorElement *mer,
33  std::string h1Name,
34  std::string h2Name);
35  void makeEfficiency1D(DQMStore::IBooker &ibooker,
36  DQMStore::IGetter &igetter,
37  MonitorElement *meeff,
38  std::string heName,
39  std::string hiName);
40  void makeEfficiency2D(DQMStore::IBooker &ibooker,
41  DQMStore::IGetter &igetter,
42  MonitorElement *meeff,
43  std::string heName,
44  std::string hiName);
45  TH1F *get1DHisto(std::string meName, DQMStore::IGetter &igetter);
46  TH2F *get2DHisto(std::string meName, DQMStore::IGetter &igetter);
47 
49  DQMStore::IGetter &igetter,
50  const std::string &name,
51  const std::string &title,
52  const std::string &hrefName);
54  DQMStore::IGetter &igetter,
55  const std::string &name,
56  const std::string &title,
57  const std::string &hrefName);
59  DQMStore::IGetter &igetter,
60  const std::string &name,
61  const std::string &title,
62  const std::string &hrefName);
63 
68 
73 
74  // -------- member data --------
81 };
82 
83 #endif
DQMEDHarvester.h
L1TGMTClient::eff_etaphi_rpc
MonitorElement * eff_etaphi_rpc
Definition: L1TGMTClient.h:80
runGCPTkAlMap.title
string title
Definition: runGCPTkAlMap.py:94
L1TGMTClient::eff_eta_dtcsc
MonitorElement * eff_eta_dtcsc
Definition: L1TGMTClient.h:75
L1TGMTClient::bookClone1D
MonitorElement * bookClone1D(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &name, const std::string &title, const std::string &hrefName)
Definition: L1TGMTClient.cc:219
L1TGMTClient::eff_phi_dtcsc
MonitorElement * eff_phi_dtcsc
Definition: L1TGMTClient.h:77
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
L1TGMTClient::~L1TGMTClient
~L1TGMTClient() override
Destructor.
Definition: L1TGMTClient.cc:15
L1TGMTClient::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
Definition: L1TGMTClient.cc:36
L1TGMTClient::makeRatio1D
void makeRatio1D(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, MonitorElement *mer, std::string h1Name, std::string h2Name)
Definition: L1TGMTClient.cc:118
L1TGMTClient::bookClone1DVB
MonitorElement * bookClone1DVB(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &name, const std::string &title, const std::string &hrefName)
Definition: L1TGMTClient.cc:244
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
L1TGMTClient::input_dir_
std::string input_dir_
Definition: L1TGMTClient.h:66
EDAnalyzer.h
L1TGMTClient::eff_eta_rpc
MonitorElement * eff_eta_rpc
Definition: L1TGMTClient.h:76
L1TGMTClient::m_runInEndLumi
bool m_runInEndLumi
Definition: L1TGMTClient.h:70
L1TGMTClient::L1TGMTClient
L1TGMTClient(const edm::ParameterSet &)
Constructor.
Definition: L1TGMTClient.cc:10
L1TGMTClient::bookClone2D
MonitorElement * bookClone2D(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &name, const std::string &title, const std::string &hrefName)
Definition: L1TGMTClient.cc:276
L1TGMTClient::m_runInEndJob
bool m_runInEndJob
Definition: L1TGMTClient.h:72
L1TGMTClient::get1DHisto
TH1F * get1DHisto(std::string meName, DQMStore::IGetter &igetter)
Definition: L1TGMTClient.cc:196
L1TGMTClient::makeEfficiency2D
void makeEfficiency2D(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, MonitorElement *meeff, std::string heName, std::string hiName)
Definition: L1TGMTClient.cc:169
L1TGMTClient::m_runInEndRun
bool m_runInEndRun
Definition: L1TGMTClient.h:71
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TGMTClient
Definition: L1TGMTClient.h:12
L1TGMTClient::processHistograms
void processHistograms(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
Definition: L1TGMTClient.cc:104
L1TGMTClient::initialize
void initialize()
Definition: L1TGMTClient.cc:18
edm::ParameterSet
Definition: ParameterSet.h:47
L1TGMTClient::get2DHisto
TH2F * get2DHisto(std::string meName, DQMStore::IGetter &igetter)
Definition: L1TGMTClient.cc:208
L1TGMTClient::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &evSetup) override
Definition: L1TGMTClient.cc:98
L1TGMTClient::makeEfficiency1D
void makeEfficiency1D(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, MonitorElement *meeff, std::string heName, std::string hiName)
Definition: L1TGMTClient.cc:142
L1TGMTClient::monitorName_
std::string monitorName_
Definition: L1TGMTClient.h:65
edm::EventSetup
Definition: EventSetup.h:58
L1TGMTClient::eff_etaphi_dtcsc
MonitorElement * eff_etaphi_dtcsc
Definition: L1TGMTClient.h:79
L1TGMTClient::output_dir_
std::string output_dir_
Definition: L1TGMTClient.h:67
DQMEDHarvester
Definition: DQMEDHarvester.py:1
dqm::implementation::IGetter
Definition: DQMStore.h:484
L1TGMTClient::parameters_
edm::ParameterSet parameters_
Definition: L1TGMTClient.h:64
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
dqm::implementation::IBooker
Definition: DQMStore.h:43
L1TGMTClient::eff_phi_rpc
MonitorElement * eff_phi_rpc
Definition: L1TGMTClient.h:78
L1TGMTClient::m_runInEventLoop
bool m_runInEventLoop
Definition: L1TGMTClient.h:69
ParameterSet.h