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