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