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 
55  void makeYProjection(TH2F* input, MonitorElement* output);
56 
58  std::string monitorDir_;
59  int counterLS_;
63 
76 
77 };
78 
79 #endif
int prescaleEvt_
units of lumi sections
Definition: L1TGCTClient.h:62
L1TGCTClient(const edm::ParameterSet &ps)
Constructor.
Definition: L1TGCTClient.cc:24
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:73
void beginJob(void)
BeginJob.
Definition: L1TGCTClient.cc:35
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:74
std::string monitorDir_
Definition: L1TGCTClient.h:58
void endJob()
Endjob.
MonitorElement * l1GctTauJetsOccPhi_
Definition: L1TGCTClient.h:75
MonitorElement * l1GctIsoEmOccEta_
prescale on number of events
Definition: L1TGCTClient.h:64
DQMStore * dbe_
Definition: L1TGCTClient.h:57
MonitorElement * l1GctAllJetsOccPhi_
Definition: L1TGCTClient.h:69
MonitorElement * l1GctForJetsOccEta_
Definition: L1TGCTClient.h:72
MonitorElement * l1GctCenJetsOccPhi_
Definition: L1TGCTClient.h:71
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
Definition: L1TGCTClient.cc:57
void makeXProjection(TH2F *input, MonitorElement *output)
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
Definition: L1TGCTClient.cc:59
MonitorElement * l1GctAllJetsOccEta_
Definition: L1TGCTClient.h:68
MonitorElement * l1GctNonIsoEmOccPhi_
Definition: L1TGCTClient.h:67
int counterEvt_
counter
Definition: L1TGCTClient.h:60
tuple input
Definition: collect_tpl.py:10
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition: L1TGCTClient.cc:94
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:65
virtual ~L1TGCTClient()
Destructor.
Definition: L1TGCTClient.cc:33
void makeYProjection(TH2F *input, MonitorElement *output)
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
DQM Client Diagnostic.
Definition: L1TGCTClient.cc:61
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:66
int prescaleLS_
counter
Definition: L1TGCTClient.h:61
MonitorElement * l1GctCenJetsOccEta_
Definition: L1TGCTClient.h:70
void endRun(const edm::Run &r, const edm::EventSetup &c)
EndRun.
Definition: L1TGCTClient.cc:96
Definition: Run.h:31