CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~L1TGCTClient();
28 
29  protected:
30  virtual void dqmEndJob(DQMStore::IBooker &ibooker,DQMStore::IGetter &igetter) override;
31  virtual void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker,DQMStore::IGetter &igetter,const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& c);
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 
51 
52 
53 
66 
67 };
68 
69 #endif
int prescaleEvt_
units of lumi sections
Definition: L1TGCTClient.h:45
L1TGCTClient(const edm::ParameterSet &ps)
Constructor.
Definition: L1TGCTClient.cc:24
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:63
void book(DQMStore::IBooker &ibooker)
Definition: L1TGCTClient.cc:40
virtual void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
Definition: L1TGCTClient.cc:69
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:64
std::string monitorDir_
Definition: L1TGCTClient.h:41
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:43
MonitorElement * l1GctCenJetsOccPhi_
Definition: L1TGCTClient.h:61
void processHistograms(DQMStore::IGetter &igetter)
Definition: L1TGCTClient.cc:78
void makeXProjection(TH2F *input, MonitorElement *output)
MonitorElement * l1GctAllJetsOccEta_
Definition: L1TGCTClient.h:58
virtual void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
Definition: L1TGCTClient.cc:59
MonitorElement * l1GctNonIsoEmOccPhi_
Definition: L1TGCTClient.h:57
int counterEvt_
counter
Definition: L1TGCTClient.h:43
bool m_runInEventLoop
prescale on number of events
Definition: L1TGCTClient.h:47
bool m_runInEndLumi
Definition: L1TGCTClient.h:48
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:55
virtual ~L1TGCTClient()
Destructor.
Definition: L1TGCTClient.cc:38
void makeYProjection(TH2F *input, MonitorElement *output)
bool m_runInEndJob
Definition: L1TGCTClient.h:50
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:56
int prescaleLS_
counter
Definition: L1TGCTClient.h:44
MonitorElement * l1GctCenJetsOccEta_
Definition: L1TGCTClient.h:60
bool m_runInEndRun
Definition: L1TGCTClient.h:49