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 
10 
11 #include <memory>
12 #include <iostream>
13 #include <fstream>
14 #include <string>
15 #include <vector>
16 #include <map>
17 
19 
20  public:
21 
24 
26  virtual ~L1TGCTClient();
27 
28  protected:
29 
31  void beginJob(void);
32 
34  void beginRun(const edm::Run& r, const edm::EventSetup& c);
35 
37  void analyze(const edm::Event& e, const edm::EventSetup& c) ;
38 
39  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
40  const edm::EventSetup& context) ;
41 
43  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
44  const edm::EventSetup& c);
45 
47  void endRun(const edm::Run& r, const edm::EventSetup& c);
48 
50  void endJob();
51 
52  private:
53 
54  void processHistograms();
55 
57  void makeYProjection(TH2F* input, MonitorElement* output);
58 
60  std::string monitorDir_;
61  int counterLS_;
65 
70 
71 
72 
85 
86 };
87 
88 #endif
int prescaleEvt_
units of lumi sections
Definition: L1TGCTClient.h:64
L1TGCTClient(const edm::ParameterSet &ps)
Constructor.
Definition: L1TGCTClient.cc:24
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:82
void beginJob(void)
BeginJob.
Definition: L1TGCTClient.cc:40
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:83
std::string monitorDir_
Definition: L1TGCTClient.h:60
void endJob()
Endjob.
Definition: L1TGCTClient.cc:97
MonitorElement * l1GctTauJetsOccPhi_
Definition: L1TGCTClient.h:84
MonitorElement * l1GctIsoEmOccEta_
Definition: L1TGCTClient.h:73
DQMStore * dbe_
Definition: L1TGCTClient.h:59
MonitorElement * l1GctAllJetsOccPhi_
Definition: L1TGCTClient.h:78
MonitorElement * l1GctForJetsOccEta_
Definition: L1TGCTClient.h:81
MonitorElement * l1GctCenJetsOccPhi_
Definition: L1TGCTClient.h:80
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
Definition: L1TGCTClient.cc:62
void makeXProjection(TH2F *input, MonitorElement *output)
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
Definition: L1TGCTClient.cc:64
MonitorElement * l1GctAllJetsOccEta_
Definition: L1TGCTClient.h:77
void processHistograms()
MonitorElement * l1GctNonIsoEmOccPhi_
Definition: L1TGCTClient.h:76
int counterEvt_
counter
Definition: L1TGCTClient.h:62
bool m_runInEventLoop
prescale on number of events
Definition: L1TGCTClient.h:66
bool m_runInEndLumi
Definition: L1TGCTClient.h:67
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition: L1TGCTClient.cc:76
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:74
virtual ~L1TGCTClient()
Destructor.
Definition: L1TGCTClient.cc:38
void makeYProjection(TH2F *input, MonitorElement *output)
bool m_runInEndJob
Definition: L1TGCTClient.h:69
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
DQM Client Diagnostic.
Definition: L1TGCTClient.cc:66
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:75
int prescaleLS_
counter
Definition: L1TGCTClient.h:63
MonitorElement * l1GctCenJetsOccEta_
Definition: L1TGCTClient.h:79
void endRun(const edm::Run &r, const edm::EventSetup &c)
EndRun.
Definition: L1TGCTClient.cc:88
Definition: Run.h:33
bool m_runInEndRun
Definition: L1TGCTClient.h:68