CMS 3D CMS Logo

L1TGCTClient.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMONITORCLIENT_L1TGCTCLIENT_H
2 #define DQM_L1TMONITORCLIENT_L1TGCTCLIENT_H
3 
9 
10 #include <memory>
11 #include <iostream>
12 #include <fstream>
13 #include <string>
14 #include <vector>
15 #include <map>
16 
17 class L1TGCTClient : public DQMEDHarvester {
18 public:
21 
23  ~L1TGCTClient() override;
24 
25 protected:
26  void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override;
28  DQMStore::IGetter &igetter,
29  const edm::LuminosityBlock &lumiSeg,
30  const edm::EventSetup &c) override;
31 
32 private:
33  void book(DQMStore::IBooker &ibooker);
34  void processHistograms(DQMStore::IGetter &igetter);
35 
38 
40  int counterLS_;
44 
50 
52 
67 };
68 
69 #endif
int prescaleEvt_
units of lumi sections
Definition: L1TGCTClient.h:43
L1TGCTClient(const edm::ParameterSet &ps)
Constructor.
Definition: L1TGCTClient.cc:22
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
Definition: L1TGCTClient.cc:62
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:62
void book(DQMStore::IBooker &ibooker)
Definition: L1TGCTClient.cc:38
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
Definition: L1TGCTClient.cc:72
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:63
std::string monitorDir_
Definition: L1TGCTClient.h:39
MonitorElement * l1GctIsoTauJetsOccPhi_
Definition: L1TGCTClient.h:66
MonitorElement * l1GctTauJetsOccPhi_
Definition: L1TGCTClient.h:64
MonitorElement * l1GctIsoEmOccEta_
Definition: L1TGCTClient.h:53
MonitorElement * l1GctAllJetsOccPhi_
Definition: L1TGCTClient.h:58
MonitorElement * l1GctForJetsOccEta_
Definition: L1TGCTClient.h:61
static std::string const input
Definition: EdmProvDump.cc:50
MonitorElement * l1GctCenJetsOccPhi_
Definition: L1TGCTClient.h:60
void processHistograms(DQMStore::IGetter &igetter)
Definition: L1TGCTClient.cc:79
void makeXProjection(TH2F *input, MonitorElement *output)
bool m_stage1_layer2_
Definition: L1TGCTClient.h:49
MonitorElement * l1GctAllJetsOccEta_
Definition: L1TGCTClient.h:57
MonitorElement * l1GctNonIsoEmOccPhi_
Definition: L1TGCTClient.h:56
int counterEvt_
counter
Definition: L1TGCTClient.h:41
bool m_runInEventLoop
prescale on number of events
Definition: L1TGCTClient.h:45
MonitorElement * l1GctIsoTauJetsOccEta_
Definition: L1TGCTClient.h:65
bool m_runInEndLumi
Definition: L1TGCTClient.h:46
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:54
void makeYProjection(TH2F *input, MonitorElement *output)
bool m_runInEndJob
Definition: L1TGCTClient.h:48
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:55
int prescaleLS_
counter
Definition: L1TGCTClient.h:42
Definition: output.py:1
~L1TGCTClient() override
Destructor.
Definition: L1TGCTClient.cc:36
std::string InputDir
Definition: L1TGCTClient.h:51
MonitorElement * l1GctCenJetsOccEta_
Definition: L1TGCTClient.h:59
bool m_runInEndRun
Definition: L1TGCTClient.h:47